<SEC-DOCUMENT>0000950170-25-015879.txt : 20250207
<SEC-HEADER>0000950170-25-015879.hdr.sgml : 20250207
<ACCEPTANCE-DATETIME>20250207083024
ACCESSION NUMBER:		0000950170-25-015879
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		74
CONFORMED PERIOD OF REPORT:	20241231
FILED AS OF DATE:		20250207
DATE AS OF CHANGE:		20250207

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			GRAHAM CORP
		CENTRAL INDEX KEY:			0000716314
		STANDARD INDUSTRIAL CLASSIFICATION:	GENERAL INDUSTRIAL MACHINERY & EQUIPMENT [3560]
		ORGANIZATION NAME:           	06 Technology
		IRS NUMBER:				161194720
		STATE OF INCORPORATION:			DE
		FISCAL YEAR END:			0331

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

	BUSINESS ADDRESS:	
		STREET 1:		20 FLORENCE AVE
		CITY:			BATAVIA
		STATE:			NY
		ZIP:			14020
		BUSINESS PHONE:		5853432216

	MAIL ADDRESS:	
		STREET 1:		20 FLORENCE AVENUE
		CITY:			BATAVIA
		STATE:			NY
		ZIP:			14020
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-Q
<SEQUENCE>1
<FILENAME>ghm-20241231.htm
<DESCRIPTION>10-Q
<TEXT>
<XBRL>
<?xml version='1.0' encoding='ASCII'?>
<!-- DFIN New ActiveDisclosure (SM) Inline XBRL Document - http://www.dfinsolutions.com/ -->
<!-- Creation Date :2025-02-06T17:13:33.8078+00:00 -->
<!-- Copyright (c) 2025 Donnelley Financial Solutions, Inc. All Rights Reserved. -->
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:nonNumeric="http://www.xbrl.org/dtr/type/non-numeric" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:dei="http://xbrl.sec.gov/dei/2024" xmlns:us-gaap="http://fasb.org/us-gaap/2024" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:ecd="http://xbrl.sec.gov/ecd/2024" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2022-03-31" xmlns:ghm="http://www.graham-mfg.com/20241231" xmlns:country="http://xbrl.sec.gov/country/2024" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:ecd-sub="http://xbrl.sec.gov/ecd-sub/2024" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2022-02-16" xmlns:srt="http://fasb.org/srt/2024" xmlns:utr="http://www.xbrl.org/2009/utr">
 <head>
  <title>10-Q</title>
  <meta http-equiv="Content-Type" content="text/html"/>
 </head>
 <body style="margin: auto!important;padding: 8px;">
  <div style="display:none;"><ix:header><ix:hidden><ix:nonNumeric id="F_84e86442-6827-478b-96c3-2f47e7eb854b" name="ecd:NonRule10b51ArrAdoptedFlag" contextRef="C_64f6a75f-687c-428b-aef3-f8f8e54ed15f" format="ixt:fixed-false">false</ix:nonNumeric><ix:nonNumeric id="F_be4d4dbb-5c27-45aa-8fbe-04e8ccb7f4bc" name="dei:AmendmentFlag" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756">false</ix:nonNumeric><ix:nonNumeric id="F_82647dca-bf1f-4bc7-a8fa-9ead3ec666b2" name="dei:DocumentFiscalPeriodFocus" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756">Q3</ix:nonNumeric><ix:nonNumeric id="F_ff339eea-8c23-402d-93b0-4430f5227725" name="ecd:Rule10b51ArrAdoptedFlag" contextRef="C_64f6a75f-687c-428b-aef3-f8f8e54ed15f" format="ixt:fixed-false">false</ix:nonNumeric><ix:nonNumeric id="F_0ad472d5-9398-4a17-8efb-c87363f20362" name="dei:EntityCentralIndexKey" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756">0000716314</ix:nonNumeric><ix:nonNumeric id="F_e60c1346-399c-4f42-a136-97c4419babb4" name="ecd:Rule10b51ArrTrmntdFlag" contextRef="C_64f6a75f-687c-428b-aef3-f8f8e54ed15f" format="ixt:fixed-false">false</ix:nonNumeric><ix:nonNumeric id="F_fdd75d0b-47e0-4062-8143-c0cdb17923bb" name="dei:CurrentFiscalYearEndDate" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756">--03-31</ix:nonNumeric><ix:nonNumeric id="F_a42ad9ed-8d67-4566-b3e5-e70048aa3e41" name="ecd:NonRule10b51ArrTrmntdFlag" contextRef="C_64f6a75f-687c-428b-aef3-f8f8e54ed15f" format="ixt:fixed-false">false</ix:nonNumeric><ix:nonNumeric id="F_827fde12-0a56-48ec-8d81-77b4cd97a117" name="dei:DocumentFiscalYearFocus" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756">2025</ix:nonNumeric><ix:nonFraction id="F_9d3d6a77-51e4-4bf7-9b82-5718779576cc" name="us-gaap:CommitmentsAndContingencies" contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03" unitRef="U_USD" xsi:nil="true"></ix:nonFraction><ix:nonFraction id="F_5ab306d7-5338-4892-bc1c-125da9f12193" name="us-gaap:CommitmentsAndContingencies" contextRef="C_88e399a1-9ddf-4d9e-a2b3-5cc1f78b57d5" unitRef="U_USD" xsi:nil="true"></ix:nonFraction><ix:nonNumeric id="F_2e14178e-575f-4c7c-8a68-349ee0a15f3c" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" contextRef="C_0c898116-71b5-4761-b0fe-f8818c640793" format="ixt-sec:durwordsen">one year</ix:nonNumeric><ix:nonNumeric id="F_77eab588-33a3-4002-ac73-56a2aefea61a" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" contextRef="C_8f651d38-3685-4b04-902d-ca765023d008">P1Y</ix:nonNumeric><ix:nonFraction id="F_ecd1fa35-8958-4dab-a8a4-15aba540be8f" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" contextRef="C_d77b4c7d-e0b3-4f8f-a24d-553e198f2a53" unitRef="U_pure" decimals="5" scale="-2" format="ixt:num-dot-decimal">.333</ix:nonFraction><ix:nonNumeric id="F_9cf2343c-5534-4936-b688-b54b7e37885a" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" contextRef="C_39ceb245-c18e-4c36-a0bb-fa7e49cc604c">P3Y</ix:nonNumeric><ix:nonNumeric id="F_f77fea44-e379-423c-b22d-a56313ec881c" name="us-gaap:OpenTaxYear" contextRef="C_b2ff5a9b-2158-4a46-a302-6434382cb043">2020 2021 2022 2023</ix:nonNumeric><ix:nonNumeric id="F_16ee1925-5367-4390-9649-ff11899b7f93" name="us-gaap:OpenTaxYear" contextRef="C_76309c1d-0904-43dc-b802-b414b381da84">2019 2020 2021 2022 2023</ix:nonNumeric><ix:nonNumeric id="F_817fe999-767a-41f6-9097-3c873d12a415" name="us-gaap:OpenTaxYear" contextRef="C_91b45c1b-69a6-4309-8f36-0e0d99dd7b71">2020 2021 2022 2023</ix:nonNumeric><ix:nonNumeric id="F_091aceb6-3e9b-4278-84ea-29498acf8d4c" name="us-gaap:OpenTaxYear" contextRef="C_6548591b-7d41-4de9-a30b-e651957dbc1a">2018 2019 2020 2021 2022 2023</ix:nonNumeric></ix:hidden><ix:references><link:schemaRef xlink:type="simple" xlink:href="ghm-20241231.xsd"/></ix:references><ix:resources><xbrli:context id="C_8008e2ab-f624-41c6-b9e9-86c4cacfef26"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_80d63032-c79d-468a-98bb-b7f041b9b980"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">ghm:OfficersAndKeyEmployeesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">ghm:TimeVestOneThirdPerYearPercentageMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_81775118-93fd-45a2-aba2-6147015bb8a5"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ghm:SpaceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-10-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_81a0dd9f-6766-43ec-ae87-60f20dde6961"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-10-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_81f5a225-896d-489e-bd4a-caf792ee99f1"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">ghm:NewRevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-10-13</xbrli:startDate><xbrli:endDate>2023-10-13</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_82988c86-e11b-4006-8f99-393a6f5b060e"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2024-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_8310c0ec-06a7-45fd-a19b-d107b7950890"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">ghm:AccumulatedDefinedBenefitPlansAdjustmentNetActuarialGainLossesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_8430d49e-39a9-4098-b59f-71fdd09d32f9"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-10-13</xbrli:startDate><xbrli:endDate>2023-10-13</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_871da139-24ba-4b6b-9aa0-b935ad2210b2"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">ghm:NewRevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-10-13</xbrli:startDate><xbrli:endDate>2023-10-13</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_876531df-34a6-4776-bf60-6e2255f212c5"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:MiddleEastMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-10-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_87d8abbb-12ad-4d07-a16e-853da9cbcaec"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-07-01</xbrli:startDate><xbrli:endDate>2024-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_881bee4d-20fa-4567-be3e-bfef94d0b742"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2023-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_88e399a1-9ddf-4d9e-a2b3-5cc1f78b57d5"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_8955ec72-457f-43dd-945f-fecc9f71a6ef"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">ghm:NewRevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-10-13</xbrli:startDate><xbrli:endDate>2023-10-13</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_8974044d-2136-421d-a81a-435b5d0ab6e3"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-10-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_897766de-c378-48e5-a140-065973a657f9"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">ghm:TimeVestedRestrictedStockUnitsRsusMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_89bb4550-a431-4a1c-8e6e-f32937b2b319"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">ghm:P3TechnologiesLlcMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-10-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_89e24ae0-9356-453a-ba10-b422adf53775"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ghm:OtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_8a1a3372-55cc-4ad4-906a-50adcf08c0ee"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_8a3bdc23-a436-4a07-95fe-c27acc6bc7c3"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-07-01</xbrli:startDate><xbrli:endDate>2024-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_8a5784c3-7d45-4788-9f33-0ddbdc7dc8d1"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ghm:ChemicalPetrochemicalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-10-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_8a826a23-5e8a-4a3d-aca2-1aa5b8263fa2"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">ghm:MisconductEmployeesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_8b00780e-6dc5-4023-b6d1-da8c1c2a3675"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_8b6b3f8b-d62e-4cc4-b286-12772ae1c807"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_8c1518dd-a516-43ef-bb6c-1bc5c257b8cd"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_8c9daac8-3c35-4221-8c17-3a1c07e284e0"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ghm:RefiningMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_8d0d922d-6368-4732-9610-fd974d2d24f5"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_8d6b2b76-b5fd-4b8a-992c-1b2a9d80894c"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">ghm:P3TechnologiesLlcMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-11-10</xbrli:startDate><xbrli:endDate>2024-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_8f651d38-3685-4b04-902d-ca765023d008"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_8f663c1d-c40e-410f-b284-3fffa59be7b8"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_8fba9f41-9015-4988-898d-bb172cc4fbdc"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ghm:P3TechnologiesLlcMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-11-09</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_90ef754c-c942-46ee-b810-d20a6a06cf09"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-07-01</xbrli:startDate><xbrli:endDate>2024-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_91b45c1b-69a6-4309-8f36-0e0d99dd7b71"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:StateAdministrationOfTaxationChinaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_933075e8-0bc3-4d82-ab2d-5fb964816b54"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_95572a84-c8e5-483a-8b29-75d969799327"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_96a7ca8c-fde3-47fa-b94d-5c2682481b15"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_971e9fda-2734-4d79-9896-133b84857516"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VestingAxis">ghm:PerformanceVestedPerformanceStockUnitsPsuMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_9891df7d-d75b-450b-952e-875a63279d67"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2024-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_98bbabdb-e842-4923-ad33-cf93d88b843f"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_9de04b38-a3d3-45a9-8336-2f153163847b"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">ghm:OfficersAndKeyEmployeesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">ghm:PerformanceVestOneThirdPerYearPercentageMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_9e6ff2c7-5f29-41b5-a933-fbc7b7144f47"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">ghm:NewRevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-10-13</xbrli:startDate><xbrli:endDate>2023-10-13</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_a274b490-9fee-4d77-adfe-c409ad948cf8"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-10-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_a27f13f3-086e-430b-a789-14b444e4bddc"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2025-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_a48a0676-2e78-44d8-9714-561cc51ddb68"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">ghm:P3TechnologiesLlcMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_a59f4932-b768-4b14-9d3c-5c253714a3bc"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:SouthAmericaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-10-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_a6c8d06c-32dc-4384-80d3-e5b6f8704418"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:GoodwillMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2024-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_a757f989-3994-4e35-aaf4-b7a0ec7dad94"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">ghm:TechnologyAndTechnicalKnowHowMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2024-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_a8b91a68-c579-430f-b7fc-669aafa6c2cb"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:GoodwillMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_a951a85d-f4c8-41df-abfc-448a187123c9"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_acf1ba98-4d0d-42e1-ba94-5c9a0ac16975"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_ad2b233f-9513-4d83-9eaf-a0916e30db0a"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_af4feb1a-d988-4f62-b6ad-6795b588fc18"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">ghm:NewRevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_af56dada-22af-42bf-aef3-1681a3cbc840"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ghm:AllOtherCountriesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_afdd356d-45a7-4a7b-96d0-b998d415ecd5"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ghm:SpaceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-10-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_b06aeac5-3c6d-41e4-84aa-1a257d784e5f"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-10-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_b19818e1-9468-4273-b8d8-f379f6554f4c"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_b20eb8b7-0fee-47cd-8f70-ec2dc36f172e"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-10-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_b24256a5-1167-4c80-8344-bd14db057c8d"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ghm:EmployeeStockPurchasePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_b2ff5a9b-2158-4a46-a302-6434382cb043"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_b4107780-12ed-49e5-a67e-3d41537541f0"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-10-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_b57e0c16-1e7a-4cb6-bbbd-08f4cab11db4"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2023-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_b5965539-2cb4-4c08-b54b-b0c27911b3f9"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_b7bffb24-f4e0-4006-8310-aa96e2290999"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">ghm:AccumulatedDefinedBenefitPlansAdjustmentNetActuarialGainLossesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-10-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_b9bbefed-39a8-4a7c-b6c5-dff3fb47eb59"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_bac1048e-a09d-42c5-9eea-c3009fc1da0b"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ghm:EmployeeStockPurchasePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-10-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_be21565e-0be2-4d14-959a-df8facda2eab"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_be67556f-3de3-4ec2-b91d-4f345a51cae6"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_bfde97e9-7ab9-4208-94ec-7eaa94bde124"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">ghm:P3TechnologiesLlcMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-11-09</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_c06054fe-2fa9-45e1-9815-b4a9835dc9c6"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ghm:TwoThousandIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_c1966ef6-d04a-433b-ab68-a758a62a3d22"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ghm:P3TechnologiesLlcMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-10-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_c231f89c-fdb5-424a-82cb-d43b0eb4f1ff"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ghm:DefenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_c2538c1f-61c1-464f-9a36-a55c18a89da3"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:GoodwillMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_c30ef7f4-6a3b-4d82-9216-d3048ca9045b"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_c31f6ac1-2781-4f02-b88d-7021f037bedc"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:SouthAmericaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_c4037968-c9b1-480f-9e07-bf812310532d"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_c41176ed-9f3a-4127-9d5c-30a1f6055cfc"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-10-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_c45ec960-14ab-408f-a6d5-9142e5649f36"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2024-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_c5aaa6af-0ecd-4ed1-b79a-81171309ff55"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:SouthAmericaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-10-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_c606b6aa-0de9-4a29-bc81-befb68e3cc71"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">ghm:TechnologyAndTechnicalKnowHowMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_c77824d7-92d4-4e1d-ba7e-52bf6010cda4"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_c869fbb4-cdd3-4ab7-b561-6dd37b06c7b5"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_c943f81c-3178-4fb0-ba89-f3a8bdfeaefe"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_c9b839e6-9d44-4ce0-bce3-1aada3495e94"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-10-13</xbrli:startDate><xbrli:endDate>2023-10-13</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_c9cf4b19-2d3c-46da-8bc7-8b04944ee2ec"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ghm:RefiningMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_cb7fa2bf-dabe-4a87-b972-3a2fd3459253"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2023-10-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_cc494065-2b86-4dc6-ba18-db913ab31e19"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_cecc55d5-7e7d-4546-ac94-345673bb1de1"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">ghm:TechnologyAndTechnicalKnowHowMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_cef0d393-60fd-4126-9411-cbada6217a64"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ghm:AllOtherCountriesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-10-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_d0d47968-d232-4e18-b74b-9924124c7bd3"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_d0e2b149-4df7-47e5-9d63-3c3e51f395ac"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">ghm:AccumulatedDefinedBenefitPlansAdjustmentNetActuarialGainLossesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_d303c357-0c05-42e3-bec6-af2855449843"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_d3844c1a-cc85-4825-b3cf-418de7600ff8"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ghm:TwoThousandIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-11</xbrli:startDate><xbrli:endDate>2020-08-11</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_d55570ef-080e-445f-ae46-51ead86031a0"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">ghm:P3TechnologiesLlcMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_d574e8fb-8dd9-4e1b-bd2b-352928b20ad4"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-10-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_d5a83448-cd63-4fb1-83e8-e425ebdebfec"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-10-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_d65761a4-ca9e-46ba-9dc1-b89255b04133"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">ghm:NewRevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-10-13</xbrli:startDate><xbrli:endDate>2023-10-13</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_d77b4c7d-e0b3-4f8f-a24d-553e198f2a53"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">ghm:OfficersAndKeyEmployeesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">ghm:TimeVestOneThirdPerYearPercentageMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_d8da3d29-4b7c-4cc3-9386-56a9a6849b68"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">ghm:CustomerDepositsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_d9469954-f7c7-4a67-a763-d7cf382fb7d4"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_d98379ee-21ed-44a6-b742-9abd1dfc1732"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-07-01</xbrli:startDate><xbrli:endDate>2024-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_d987d4c0-f236-4c8b-8529-55404bf1f70a"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ghm:P3TechnologiesLlcMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_d9c72f56-ba2c-4bba-aec1-60e86699f2fa"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_da3cf605-4ebb-40a6-a887-a911ea7151a5"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2023-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_da47db52-a2b1-4195-9e17-86809e1fb2d4"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">ghm:NewRevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-07-15</xbrli:startDate><xbrli:endDate>2024-07-15</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_db230c49-f9e9-447c-b987-9f4dc1924d97"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ghm:P3TechnologiesLlcMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-11-09</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_dc486ab0-5a86-4159-945a-81308516c7eb"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_dc584891-b042-48da-b9b4-4ece8c682763"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2025-02-06</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_dc7ae138-2624-4709-ab17-44791695f254"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ghm:SpaceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_de44b584-77d5-4af4-83d1-4acdcc933681"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">ghm:AccumulatedDefinedBenefitPlansAdjustmentNetActuarialGainLossesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-10-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_de7954d0-d1f6-4a35-93e9-081899d50938"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_e04180c0-2cd4-4b56-9cf4-a05968372130"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_e0c2479a-5493-4a9e-823d-1a7d2e6e5e53"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_e1000b79-2410-4194-941d-fb5721985417"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_e2244196-f50f-47f5-867f-4692bfa41e4f"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ghm:EmployeeStockPurchasePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-10-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_e2510b68-c86e-4140-8376-1aefdb45303e"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_e2af1a04-1550-444b-801a-98d400d98db4"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_e48348f7-67d7-42c0-abd8-f38fe7b459dd"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">ghm:TimeVestedRestrictedStockUnitsRsusMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_e5401bda-e722-498d-833d-990c2fc1d853"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VestingAxis">ghm:PerformanceVestedPerformanceStockUnitsPsuMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_e5d8156e-70ac-465e-8d9b-9cea31c4badb"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2024-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_e60ce740-4869-4905-939e-9cb429cf0276"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_e6f7374d-76f2-481b-8939-6be54dc9845c"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">ghm:P3TechnologiesLlcMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-07-01</xbrli:startDate><xbrli:endDate>2024-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_e7d66bdc-d532-4fe1-8a30-e18ad40a423d"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">ghm:PerformanceVestedPerformanceStockUnitsPsuMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_e897bdf4-5db2-4762-935c-997d2d8b99f1"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-07-01</xbrli:startDate><xbrli:endDate>2024-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_ea3fafb8-4d0c-4172-89cd-5670a8e55245"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_ecd05abc-0f93-4b4d-a6c7-544644630eca"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-07-01</xbrli:startDate><xbrli:endDate>2024-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_ece5e636-7d7b-4d82-8505-20431c32f990"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">ghm:HSBCBankUSAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_ee64faf6-c6e6-4163-a68c-566a97a0fc20"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_ef856dcf-3b01-4879-8520-e6aafc94b7de"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:SouthAmericaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_f1654023-ad29-4a4b-8162-2aef64b18a2c"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_f4381c49-ae4a-4b98-ae3e-5d14ef2b8567"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_f6241e24-4264-489a-afc4-e6a5f9e05b2a"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-10-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_f66c2445-347e-4be3-8570-71577a577ea2"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">ghm:P3TechnologiesLlcMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_f7a12154-de8c-45d9-b113-5d7a96ee4016"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_f7f25638-d521-495d-9b14-b831e6790660"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-10-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_f81af5c8-4502-467d-8624-98c16bf2ac00"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">ghm:BacklogMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_f8d5530c-862a-44bb-a592-6ee0ec66fb44"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VestingAxis">ghm:TimeVestedRestrictedStockUnitsRsusMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_f8f2c7ba-f2c7-4e68-8f80-04fed076c0ad"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ghm:RefiningMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-10-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_fa1c915c-bbff-4b64-9e05-51a3ec22783a"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">ghm:TechnologyAndTechnicalKnowHowMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2024-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_fb23f365-ee5d-4fd0-9756-bdc90cb906e3"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:GoodwillMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_fc5e447c-bb1b-4410-8d06-08c819a24ad6"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_fcf5e0e2-9f06-444b-a9f1-91bd81ff8405"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_ff0bdd98-756e-4f0a-ac69-8d0712f45863"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_02380ea1-058e-440c-bad3-6e7dc96fb45e"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">ghm:BankOfAmericaMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_03638035-f009-4788-844b-198890bfad8e"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ghm:OtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-10-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_03bdf501-7d96-45b5-8e37-83a9dd92157f"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_05a401ab-d155-48a0-ac6b-bd0641cf9932"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_0636ca5d-9cf0-4f1d-8d77-ffe18f21ceb4"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-10-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_071cba7a-5190-4e07-953d-339ae3987af9"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ghm:DefenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-10-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_077e6e9b-8d46-411f-8546-a590d88c76bd"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_0797a620-e39d-4a76-b6c5-7213820ffc3b"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_07d156c3-7ddd-4344-8c27-64a54dca6211"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ghm:P3TechnologiesLlcMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-11-09</xbrli:startDate><xbrli:endDate>2023-11-09</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_0c7ac862-7fbc-40ff-894c-da1910071540"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_0c898116-71b5-4761-b0fe-f8818c640793"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2025-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_0d0cf7e8-3d34-43e7-9585-b7e7af90d156"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ghm:OtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_0d38d948-69d1-4f7a-8735-766b69867dea"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_0d7e87a5-f343-4d45-9898-fd37ecef454f"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ghm:P3TechnologiesLlcMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_0e21f083-8129-47fb-8027-1dd04cb4815c"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_0e38cab1-d37c-4e81-bf35-7f5c6d4961e9"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-10-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_0e884b34-352f-4130-bb82-2a492fa472a9"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">ghm:CustomerDepositsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_0eb5f177-9e90-4624-8c9e-9c6c7cccf262"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">ghm:P3TechnologiesLlcMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_12959800-e25a-48fb-86f8-c69e24b17f89"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_144465d6-bf5a-4a34-a761-3f46b96e81d8"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_14954c3a-6a5e-48f4-88a3-e3391eb7f9ee"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ghm:DefenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_155205cc-7c1e-451c-a8dd-00127143a4d2"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2024-07-01</xbrli:startDate><xbrli:endDate>2024-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_15e1a484-071a-4d4e-a0ed-7456f24ded93"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2024-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_18a41624-994a-4288-acfc-c6a2a64e23d4"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ghm:AllOtherCountriesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-10-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_19338294-53ff-4ed1-b7e7-e9fd1eb3af8a"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_19473597-7f89-48e4-bab7-95e1e0a942a2"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_19f84efa-125a-40d6-83a6-d3426fdad2e3"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ghm:ChemicalPetrochemicalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_1af224f8-9ad1-4a57-89a7-f093d31bd80e"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_1b24649d-a465-4738-8c0f-61363ca47f4e"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">ghm:OfficersAndKeyEmployeesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">ghm:PerformanceVestOneThirdPerYearPercentageMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_1bff1a05-c4c4-4331-b1e9-79337da647f0"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-10-13</xbrli:startDate><xbrli:endDate>2023-10-13</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_1ccc4ed0-f6cd-4e9e-87f6-a83c9a8f7295"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-10-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_1f6eb8ab-9272-41af-9a9a-40a0f215b485"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_205c4f2a-c93f-4ac5-b53b-e8df551ee35a"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_208b041c-7b44-4812-aa49-2d6257216036"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_21772a27-d49a-4b06-a218-41306cbd3029"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-10-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_21bb09df-9b9f-48e0-a110-45129fe0e094"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_220ef87e-169b-46dc-b216-653676212688"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">ghm:NewRevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-10-13</xbrli:startDate><xbrli:endDate>2023-10-13</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_2351da7b-9530-478d-9dcc-151748fdfd39"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-10-13</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_235e8884-f133-46e1-a32e-ca06a03cfe8e"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_23763cba-b5e3-4d97-8f7c-31f0d279f8dd"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-10-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_268cd466-d6a3-4f21-84d6-8cb8812a4b16"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-10-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_26ce2e97-642c-4cec-9c13-746bb207531a"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_26d774de-8b4a-4df6-a451-29831e054846"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_2764d69c-09a4-4248-861c-bd502891f6be"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_2852bc06-4bbc-4c57-927d-f01451f3f02a"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_28d7f683-4798-4fa8-a7f4-d7fdb48b0d52"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_29ea907f-05f8-441b-845c-5d2a6eb08ce8"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">ghm:NewRevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-10-13</xbrli:startDate><xbrli:endDate>2023-10-13</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_2a3ae8a9-57e0-4234-968d-7df52585dcf8"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_2a7877b7-f5e1-4ea9-8d95-ff646b20387f"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_2c9e8b62-b75e-4723-aa54-825dba06c01d"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_2eb790a2-78a8-4062-a09f-52639da57dad"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2023-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_2f049580-3b82-48d7-82ab-ab5074d337fd"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">ghm:PerformanceVestedPerformanceStockUnitsPsuMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_2f96e710-7a70-4390-8dae-69265412d674"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_3033f911-a270-4944-aaf7-958b53621d0e"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_304ca1c9-c480-4b2a-af28-e57fef99e9e7"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_308f705c-4467-429d-8397-569e22eba0b9"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">ghm:NewRevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_32840db0-bc0f-44e9-9f8d-9319ae273fb3"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ghm:P3TechnologiesLlcMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_332175c6-3a37-46c7-bbfa-b9defa5add84"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2025-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_33254514-9217-4b7b-9e25-6b211feed5bb"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_336d36b9-8646-4239-bcf2-239fdec49a3c"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ghm:EmployeeStockPurchasePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_33bf8006-6648-4598-ba28-f2a9e816c58c"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">ghm:BacklogMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_356e474c-a984-43da-a1b6-189c5d62cdc2"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">ghm:OfficersAndKeyEmployeesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">ghm:TimeVestedRestrictedStockUnitsRsusMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_35bd14d1-de57-4683-826b-cf2e6871771b"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ghm:EmployeeStockPurchasePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_35f04338-2312-4dd1-ac29-b2b2b56292e8"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_35fa45ce-0172-41b2-afe7-db29e1832c79"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:MiddleEastMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_37e93f77-f554-4947-a849-ed33e0b22804"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">ghm:TechnologyAndTechnicalKnowHowMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_393867c4-a1da-47e1-b584-2a3698973739"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ghm:P3TechnologiesLlcMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">ghm:TechnologyAndTechnicalKnowHowMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-11-09</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_39804b48-73e0-40a4-ba7e-1773cd44b650"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">ghm:BankOfAmericaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_39a62b45-f33c-4692-984e-263fb384e2a6"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:MiddleEastMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-10-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_39ceb245-c18e-4c36-a0bb-fa7e49cc604c"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">ghm:OfficersAndKeyEmployeesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_3b5f7e1c-60da-4aca-8899-372f552300bd"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">ghm:TechnologyAndTechnicalKnowHowMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_3cd8bf6e-13e7-488a-9cba-d281b953b7da"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_3d39dc1e-34b1-455e-b4fe-421cdb809418"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-10-13</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_3ee5f2b2-383d-4edb-9c7a-10dab98e2100"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:MiddleEastMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_406f4415-ab5d-4ebc-8a13-917516cb6f51"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">ghm:ChinaCiticBankCoLtdMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_407e1c03-eba6-4228-8e1c-94cb70a42c9b"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-10-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_431be3ad-0afc-4f3f-927e-8f55fea4702f"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">ghm:OfficersAndKeyEmployeesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">ghm:PerformanceVestedPerformanceStockUnitsPsuMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_447b7e4d-209b-44ab-8127-f53d2add4eb5"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-10-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_448fe80f-00e0-4a27-a2b4-fbce50babbd6"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">ghm:OfficersAndKeyEmployeesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">ghm:PerformanceVestedPerformanceStockUnitsPsuMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_44e6e9f4-dd23-49ba-ae5f-de8121272102"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_47492595-ace4-4f1e-a46b-d10ad90ad6a5"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-10-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_4a5e0216-f449-49c5-8a58-67b5b402b284"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2023-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_4c574889-c1c2-4650-836d-14747ac2fa91"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_4d1e2a19-68e7-485b-98bc-3c05d6b09e1f"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_4ecd7596-12a6-41bf-a197-2a9c670b9915"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2024-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_50964b9c-7f2a-4a36-8ea8-91cf4b91a7c3"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-10-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_512b0c52-48aa-4c25-bd31-914eb0259ca0"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_513885fa-43e2-4f8f-88a0-3acd433e63fd"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_51589b42-2103-4bde-8247-dfe902677ff2"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ghm:OtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-10-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_52b670c3-d97c-4e89-9d09-ef7f85de242a"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_52eeca59-f042-41dc-a4c2-58d9e5320f72"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_5376daae-8bf6-4e1c-ab00-0e0c1e6e36ce"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">ghm:NewRevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-10-13</xbrli:startDate><xbrli:endDate>2023-10-13</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_5389edb8-8031-40a1-8b7e-805b3a1322a8"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_538fbc83-f9a3-4489-83e8-e48ac8c81ebc"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ghm:StockCompensationPriorPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ghm:TwoThousandIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_548aa844-9686-4957-a102-8df577c2612e"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_54a4acfa-c20c-4138-ba66-1ff924b15e76"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_55208088-4bd9-40aa-8042-07f57e69c7b4"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ghm:P3TechnologiesLlcMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-10-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_555e3af0-cb74-4b5d-a689-70170a71d239"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_55a07f0a-f898-49d4-b738-3e9b4126ef0f"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_56e5a713-aee9-43a0-8231-72871392594f"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_579e98c0-2d2b-4e79-82b7-1b170e486bf9"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">ghm:NewRevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-10-13</xbrli:startDate><xbrli:endDate>2023-10-13</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_583095b4-fa4e-4aca-8c22-1532bc70fc7e"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ghm:P3TechnologiesLlcMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-11-09</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_58970afc-dcbe-406e-8ac1-1bb8a25ddbe0"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_5a70edaf-d403-4db1-9fd0-bca3ca3b744f"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ghm:DefenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-10-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_5ae20819-1b46-4820-b0e0-8f58be040393"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_5d680e7a-ebd7-45e8-a05d-e2e61a2f3bd7"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">ghm:BacklogMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2024-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_5f10f5f5-ef2a-435b-a226-4927b2f8205c"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">ghm:BacklogMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_603f108e-758b-4365-90a9-d30edd46e843"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2023-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_6259b362-310f-4a54-ad86-69e0fb8e7c52"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-10-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_6279357d-bca8-4b9f-81c5-679daa114242"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">ghm:PerformanceVestedRestrictedStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ghm:TwoThousandIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-10-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_64f47f66-3d50-4cbd-be4c-5434b51000ef"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ghm:AllOtherCountriesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_64f6a75f-687c-428b-aef3-f8f8e54ed15f"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2024-10-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_65404d97-3474-4aec-af8f-1ba69c526326"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">ghm:P3TechnologiesLlcMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_6548591b-7d41-4de9-a30b-e651957dbc1a"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:MinistryOfFinanceIndiaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_65a23531-578a-4166-beb7-c77a377874f5"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-10-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_65f5b500-da69-4be5-9cfb-f1bfc2f38692"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">ghm:OfficersAndKeyEmployeesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">ghm:TimeVestedRestrictedStockUnitsRsusMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_66a3fe7d-7163-470c-a15a-ad2da411b495"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_6749f8d3-e0c7-4448-b5fe-3c430d240026"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_67ce9ee3-eec9-422f-81ce-52ae31b0ea7e"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">ghm:NewRevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-07-15</xbrli:startDate><xbrli:endDate>2024-07-15</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_699ea2d2-73f5-45a7-8836-465d50a1259c"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-07-01</xbrli:startDate><xbrli:endDate>2024-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_69d1a0bf-2daa-40ea-8b4f-f9942afbb8ea"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_6a5313a5-334b-41f0-bc8d-9204c72829f4"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2023-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_6c3d95a4-0b36-4676-b335-0ee16e19e8e8"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ghm:P3TechnologiesLlcMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">ghm:TradenameMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-11-09</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_6e8545b9-d925-4540-8b8c-55b993fcab8e"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_6ec194ba-ed7e-4b6e-93e3-5c600f5c43b2"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_6f5687ed-bf5a-4876-81f0-8ca9e66cb6b0"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VestingAxis">ghm:TimeVestedRestrictedStockUnitsRsusMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_6fc8667e-8db6-4c2c-a7e3-d1bc424a3ff0"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_700a2b74-6f9c-461f-a130-7511a6908d30"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_716e27c5-5013-48cc-91c4-228c471def57"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ghm:TwoThousandIncentivePlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">ghm:PerformanceVestedRestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-10-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_71c3dd0c-b12b-4fad-a194-b70f05568251"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ghm:SpaceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_723741d5-88f8-422d-9346-48d03ada8918"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ghm:ChemicalPetrochemicalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_724e3f7c-9b38-4ec0-b6cc-46dfa6e44a28"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_7260526c-736c-4ab1-9b1f-bbf118d982c2"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_736adfb5-5f34-41c4-9535-bb2ca1aeaa1d"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">ghm:ChinaConstructionBankMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_746b1cb3-19d4-476b-b4a5-00fcb51feaa6"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ghm:ChemicalPetrochemicalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-10-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_7589baa1-9e0e-4046-9539-53bf3f2cd1b7"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ghm:RefiningMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-10-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_76309c1d-0904-43dc-b802-b414b381da84"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_78429751-564c-4416-baec-85fa915b9548"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_7c7129fd-ee78-45aa-8593-6ca90fd5c546"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_7d25d473-14de-4e6e-8eeb-546a1932e1f6"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ghm:EmployeeStockPurchasePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_7efbac59-f9a9-4a4e-9054-2a06b0c59a0c"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000716314</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="U_UnitedStatesOfAmericaDollarsShare"><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="U_pure"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:unit id="U_shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:unit id="U_CNY"><xbrli:measure>iso4217:CNY</xbrli:measure></xbrli:unit><xbrli:unit id="U_USD"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><ix:relationship linkRole="http://www.xbrl.org/2003/role/link" arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" toRefs="FNT_a5d81ee1-21c6-4214-a97b-d566c2c1de6e" fromRefs="F_57acc6c7-6b89-4b3e-9218-ff7b4e97df76 F_439bce09-bb2b-4139-82c3-33c52b0e8047 F_c5163651-3299-4a0d-a233-d4cc14d38d3c F_41115e84-e6ac-4ad6-a6f5-e878ea881df3 F_06e47adf-dd8d-4138-98bd-81242b4f99f0 F_7f3e69c6-dac3-48d4-8d1f-75e61181af30 F_709745a9-fbb9-46e6-ad30-8eb8a6e02e6d F_a2bc8226-c957-4f53-bdc3-19856e73fc25 F_9cc4f76d-7fde-473c-8811-778666d0e9ab F_be211527-85f0-433b-9453-1e8d8a276f06 F_ef963e93-38b0-494e-a1a0-8a8c1065a4eb F_260f1f4c-7025-4b1c-815b-5c703c7181e2"/><ix:relationship linkRole="http://www.xbrl.org/2003/role/link" arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" toRefs="FNT_d99b7313-4489-4dd7-a274-e8596502d81a" fromRefs="F_c3fc00e8-b78c-4781-a5dd-784480dd4518 F_cc0074c6-4e53-4653-ad0a-769be700b99d F_7d564edf-dd77-49da-bcc3-15a0fdbae6d6 F_8e31b644-bc80-4f4d-b8dd-06b5932ae345"/></ix:resources></ix:header></div>
  <div style="z-index:-3;min-height:0.5in;position:relative;"></div>
  <p style="padding-bottom:1pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;border-bottom:2.25pt double;text-align:left;"><span style="white-space:pre-wrap;font-size:4pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:18pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">UNITED STATES</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:18pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">SECURITIES AND EXCHANGE COMMISSION</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">WASHINGTON, D.C.  20549</span></p>
  <p style="margin-left:40%;padding-bottom:1pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:5pt;border-bottom:0.5pt solid;margin-right:40%;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:18pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">FORM </span><span style="font-size:18pt;font-family:Times New Roman;"><ix:nonNumeric id="F_8853b1fe-17a7-4fd9-98bd-8108481c9e12" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="dei:DocumentType"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:18pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">10-Q</span></ix:nonNumeric></span></p>
  <p style="margin-left:40%;padding-bottom:1pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;border-bottom:0.5pt solid;margin-right:40%;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">(Mark One)</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="font-size:12pt;font-family:Times New Roman;"><ix:nonNumeric id="F_c0c710d0-2118-49d7-9db3-0cb8015ff7d8" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="dei:DocumentQuarterlyReport" format="ixt-sec:boolballotbox"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#9746; </span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></p>
  <p style="font-size:10pt;margin-top:4pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">For the quarterly period ended </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_3ca6b2aa-9ea5-48e7-abfc-8cf3affc8ddc" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">December 31, </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_827fde12-0a56-48ec-8d81-77b4cd97a117;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">2024</span></span></span></ix:nonNumeric></span></p>
  <p style="text-indent:-4.749%;padding-left:4.533%;font-size:10pt;margin-top:4pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">or</span></p>
  <p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="font-size:12pt;font-family:Times New Roman;"><ix:nonNumeric id="F_87c7d4ce-a7e4-4d98-a325-f26b56ec8b92" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="dei:DocumentTransitionReport" format="ixt-sec:boolballotbox"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#9744; </span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">For the transition period from _____________ to ___________</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Commission File Number </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_61763c0f-9818-4a25-8de9-75768b1e21bc" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="dei:EntityFileNumber"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">001-08462</span></ix:nonNumeric></span></p>
  <p style="margin-left:40%;padding-bottom:1pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;border-bottom:0.5pt solid;margin-right:40%;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:24pt;font-family:Times New Roman;"><ix:nonNumeric id="F_96b7ca78-221d-4e17-af0b-c4d1c2c06b20" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="dei:EntityRegistrantName"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:24pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">GRAHAM CORPORATION</span></ix:nonNumeric></span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">(Exact name of registrant as specified in its charter)</span></p>
  <p style="margin-left:40%;padding-bottom:1pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:6pt;border-bottom:0.5pt solid;margin-right:40%;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <table style="border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;">
   <tr style="visibility:collapse;">
    <td style="width:50%;box-sizing:content-box;"/>
    <td style="width:50%;box-sizing:content-box;"/>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;text-align:left;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><ix:nonNumeric id="F_3fcd5d5e-e576-447d-b160-0eac36a37ba5" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="dei:EntityIncorporationStateCountryCode" format="ixt-sec:stateprovnameen"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Delaware</span></ix:nonNumeric></span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><ix:nonNumeric id="F_cdc2fbc7-6daa-4817-acc0-255175521eb0" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="dei:EntityTaxIdentificationNumber"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">16-1194720</span></ix:nonNumeric></span></p></td>
   </tr>
   <tr style="height:8pt;word-break:break-word;white-space:pre-wrap;text-align:left;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(State or other jurisdiction of</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"> </span></p><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">incorporation or organization)</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(I.R.S. Employer</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"> </span></p><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Identification No.)</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;text-align:left;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><ix:nonNumeric id="F_0829d30e-8b15-43c7-8651-4b1936866d44" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="dei:EntityAddressAddressLine1"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">20 Florence Avenue</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">, </span><span><ix:nonNumeric id="F_b91b7a3d-ed81-4628-9cfa-fb237506d297" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="dei:EntityAddressCityOrTown"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Batavia</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">, </span><span><ix:nonNumeric id="F_cef12e57-83d9-43a0-ad72-024604706e12" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="dei:EntityAddressStateOrProvince" format="ixt-sec:stateprovnameen"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">New York</span></ix:nonNumeric></span></p></td>
    <td style="padding-top:0in;text-indent:36.75pt;vertical-align:top;padding-bottom:0in;"><p style="text-indent:-36.75pt;padding-left:36.75pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><ix:nonNumeric id="F_6d9b76f9-bdd7-4d98-8662-e4bd05138653" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="dei:EntityAddressPostalZipCode"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">14020</span></ix:nonNumeric></span></p></td>
   </tr>
   <tr style="height:8pt;word-break:break-word;white-space:pre-wrap;text-align:left;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(Address of principal executive offices)</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(Zip Code)</span></p></td>
   </tr>
  </table>
  <p style="font-size:10pt;margin-top:5pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_6c310420-500f-47c5-92c2-68f9e1c8e6e8" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="dei:CityAreaCode"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">585</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">-</span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_d77ee910-56cd-4027-96de-9b60084ad0fc" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="dei:LocalPhoneNumber"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">343-2216</span></ix:nonNumeric></span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">(Registrant's telephone number, including area code)</span></p>
  <p style="margin-left:40%;padding-bottom:1pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;border-bottom:0.5pt solid;margin-right:40%;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:9pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Securities registered pursuant to Section 12(b) of the Act:</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:2pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <table style="border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;">
   <tr style="visibility:collapse;">
    <td style="width:38%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:15%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:45%;box-sizing:content-box;"/>
   </tr>
   <tr style="height:8pt;word-break:break-word;white-space:pre-wrap;text-align:left;">
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Title of each class</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Trading</span></p><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Symbol(s)</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Name of each exchange on which registered</span></p></td>
   </tr>
   <tr style="height:9pt;word-break:break-word;white-space:pre-wrap;text-align:left;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:9pt;"><ix:nonNumeric id="F_e42bb165-fba4-40e4-afae-12549bec621f" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="dei:Security12bTitle"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Common Stock, Par Value $0.10 Per Share</span></ix:nonNumeric></span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:9pt;"><ix:nonNumeric id="F_abecb03e-7e68-4ccb-8a79-74b53f845842" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="dei:TradingSymbol"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">GHM</span></ix:nonNumeric></span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:9pt;"><ix:nonNumeric id="F_01008e85-c577-48fc-a1f6-0278caa0ee40" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="dei:SecurityExchangeName"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">NYSE</span></ix:nonNumeric></span></p></td>
   </tr>
  </table>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:3pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:3pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Indicate by check mark whether the registrant (1) has 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 the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.     </span><span style="font-size:9pt;font-family:Times New Roman;"><ix:nonNumeric id="F_ae15ad4d-0ab4-416f-ac4a-d7395cadd103" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="dei:EntityCurrentReportingStatus"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Yes</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">  &#9746;   No  &#9744;</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:5.36pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:3pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">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).      </span><span style="font-size:9pt;font-family:Times New Roman;"><ix:nonNumeric id="F_e33692af-dbe5-4172-8451-8eff66a239db" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="dei:EntityInteractiveDataCurrent"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Yes</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">  &#9746;   No  &#9744;</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">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></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
   <tr style="visibility:collapse;">
    <td style="width:20.84%;box-sizing:content-box;"/>
    <td style="width:4.16%;box-sizing:content-box;"/>
    <td style="width:43.32%;box-sizing:content-box;"/>
    <td style="width:24.12%;box-sizing:content-box;"/>
    <td style="width:7.56%;box-sizing:content-box;"/>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Large accelerated filer</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;&#160;&#9744;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><ix:nonNumeric id="F_2cdccee8-9b98-46a1-8514-f631833cc3d8" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="dei:EntityFilerCategory" format="ixt-sec:entityfilercategoryen"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Accelerated filer</span></ix:nonNumeric></span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;&#160;&#9746;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Non-accelerated filer</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;&#160;&#9744;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Smaller reporting company</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">  </span><span><ix:nonNumeric id="F_0ae9fd53-8054-45b5-9a10-42023269c41c" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="dei:EntitySmallBusiness" format="ixt-sec:boolballotbox"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#9746;</span></ix:nonNumeric></span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Emerging growth company</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">  </span><span><ix:nonNumeric id="F_ab8a47d2-e413-47b9-a10e-7ce60850307e" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="dei:EntityEmergingGrowthCompany" format="ixt-sec:boolballotbox"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#9744;</span></ix:nonNumeric></span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
  </table>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. &#9744;</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).</span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Yes  &#9744;   No  </span><span style="font-size:9pt;font-family:Times New Roman;"><ix:nonNumeric id="F_c06b257a-94bf-41e7-bfff-5ac9b2cd9cea" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="dei:EntityShellCompany" format="ixt:fixed-false"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#9746;</span></ix:nonNumeric></span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">As of February 6, 2025, there were outstanding </span><span style="font-size:9pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a85b94a2-6edd-4392-9449-975cd882a4e1" contextRef="C_dc584891-b042-48da-b9b4-4ece8c682763" name="dei:EntityCommonStockSharesOutstanding" unitRef="U_shares" decimals="INF" format="ixt:num-dot-decimal">10,902,937</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> shares of the registrant&#8217;s common stock, par value $0.10 per share.</span></p>
  <p style="padding-bottom:1pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;border-bottom:2.25pt double;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <div class="page-node-content"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:1pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Graham Corporation and Subsidiaries</span></p>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Index to Form 10-Q</span></p>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">As of December 31, 2024 and March 31, 2024 and for the three and nine months ended December 31, 2024 and 2023</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
   <tr style="visibility:collapse;">
    <td style="width:15%;box-sizing:content-box;"/>
    <td style="width:79.94%;box-sizing:content-box;"/>
    <td style="width:5.06%;box-sizing:content-box;"/>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Page</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Part I.</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><a href="#part_i_financial_information"><span style="color:#0000ff;white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-kerning:none;min-width:fit-content;">FINANCIAL INFORMATION</span></a></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:right;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Item 1.</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><a href="#item_1_unaudited_condensed_consolidated_"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;font-kerning:none;min-width:fit-content;">Unaudited Condensed Consolidated Financial Statements</span></a></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3</span></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:right;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Item 2.</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><a href="#item_2"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;font-kerning:none;min-width:fit-content;">Management's Discussion and Analysis of Financial Condition and Results of Operations</span></a></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">19</span></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:right;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Item 3.</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><a href="#quantitative_and_qualitative_disclosure"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;font-kerning:none;min-width:fit-content;">Quantitative and Qualitative Disclosures About Market Risk</span></a></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">29</span></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:right;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Item 4.</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><a href="#controls_and_procedures"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;font-kerning:none;min-width:fit-content;">Controls and Procedures</span></a></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">30</span></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:right;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Part II.</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><a href="#other_information"><span style="color:#0000ff;white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-kerning:none;min-width:fit-content;">OTHER INFORMATION</span></a></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:right;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Item 1A.</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><a href="#risk_factors"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;font-kerning:none;min-width:fit-content;">Risk Factors</span></a></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">31</span></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:right;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Item 2.</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><a href="#unreg_sales_of_equity_securities"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;font-kerning:none;min-width:fit-content;">Unregistered Sales of Equity Securities, Use of Proceeds, and Issuer Purchases of Equity Securities</span></a></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">31</span></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:right;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Item 6.</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><a href="#exhibits"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;font-kerning:none;min-width:fit-content;">Exhibits</span></a></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">32</span></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:right;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td colspan="2" style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#signatures"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;font-kerning:none;min-width:fit-content;">Signatures</span></a></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">33</span></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
  </table>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">	</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">	</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <div class="page-node-content"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">2</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">GRAHAM CORPORATION AND SUBSIDIARIES</span></p>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">FORM 10-Q</span></p>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">DECEMBER 31, 2024</span></p>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;" id="part_i_financial_information"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">PART I &#8211; FINANCI</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">AL INFORMATION</span></p>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;" id="item_1_unaudited_condensed_consolidated_"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Item 1. Unaudited Condensed Con</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">solidated Financial Statements</span></p>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">GRAHAM CORPORATION AND SUBSIDIARIES</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;" id="condensed_consolidated_statements_operat"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">CONDENSED CONSOLIDATED STATEMENTS O</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">F OPERATIONS</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">(Dollar amounts in thousands, except per share data)</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">(Unaudited)</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p>
  <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
   <tr style="visibility:collapse;">
    <td style="width:48.98%;box-sizing:content-box;"/>
    <td style="width:1.18%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:10.264000000000001%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:1.18%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:8.884%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:1.18%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:10.264000000000001%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:1.18%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:8.884%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Three Months Ended</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Nine Months Ended</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">December 31,</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">December 31,</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2024</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2023</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2024</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2023</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net sales</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b76151d6-0c9c-4ade-91d6-fe04fd33898f" contextRef="C_64f6a75f-687c-428b-aef3-f8f8e54ed15f" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">47,037</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d7be6ceb-f18e-4c93-bec8-4ac09d691dea" contextRef="C_cb7fa2bf-dabe-4a87-b972-3a2fd3459253" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">43,818</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_665cc19f-d164-4747-a51d-e788c8896289" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">150,551</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7c57b3ec-85ce-4ca3-93bf-adb8f051628f" contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">136,463</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Cost of products sold</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1848620f-85f5-46ca-b53d-4e8a6482c3bb" contextRef="C_64f6a75f-687c-428b-aef3-f8f8e54ed15f" name="us-gaap:CostOfGoodsAndServicesSold" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">35,351</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_95e62853-0163-4326-bb6e-0aab0e46f7fa" contextRef="C_cb7fa2bf-dabe-4a87-b972-3a2fd3459253" name="us-gaap:CostOfGoodsAndServicesSold" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">34,095</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ac6541b9-256e-4950-a9bf-a04958218cfa" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="us-gaap:CostOfGoodsAndServicesSold" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">113,698</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a390bfa0-878f-4ee1-8306-8606b290f611" contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276" name="us-gaap:CostOfGoodsAndServicesSold" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">108,572</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Gross profit</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b9de5c46-6aa2-484e-a15b-474301366e30" contextRef="C_64f6a75f-687c-428b-aef3-f8f8e54ed15f" name="us-gaap:GrossProfit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">11,686</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_59112953-8820-40c4-b536-189dca94f671" contextRef="C_cb7fa2bf-dabe-4a87-b972-3a2fd3459253" name="us-gaap:GrossProfit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">9,723</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b0c5a0f7-a10d-49ed-95f2-0ed5169ad3b5" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="us-gaap:GrossProfit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">36,853</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_bba4bfa7-8c1e-4b16-91a4-0cb4a91c4e99" contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276" name="us-gaap:GrossProfit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">27,891</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Other operating expenses and income:</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Selling, general and administrative</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_bc79cf3a-5340-4a36-9736-c364cff3580d" contextRef="C_64f6a75f-687c-428b-aef3-f8f8e54ed15f" name="us-gaap:SellingGeneralAndAdministrativeExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">9,260</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b95744f5-f147-4083-aa9d-b656f58bfbd3" contextRef="C_cb7fa2bf-dabe-4a87-b972-3a2fd3459253" name="us-gaap:SellingGeneralAndAdministrativeExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">8,429</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3a25c5e6-922c-4adf-9e24-adb27947b768" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="us-gaap:SellingGeneralAndAdministrativeExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">26,821</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ca901320-1b52-4ec5-bf83-47f232f7e1a2" contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276" name="us-gaap:SellingGeneralAndAdministrativeExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">21,563</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Selling, general and administrative &#8211; amortization</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_cd14707e-4798-4c11-b3be-e557b12a81f7" contextRef="C_64f6a75f-687c-428b-aef3-f8f8e54ed15f" name="ghm:SellingGeneralAndAdministrativeAmortizationExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">436</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b6b3e461-eaaa-4a13-b6cc-c7e10475000f" contextRef="C_cb7fa2bf-dabe-4a87-b972-3a2fd3459253" name="ghm:SellingGeneralAndAdministrativeAmortizationExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">383</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_01aeb562-6399-4c4b-af3b-05c2413cdd7c" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="ghm:SellingGeneralAndAdministrativeAmortizationExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,309</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b91a8c5e-99af-43cb-8af3-174f6e5b7087" contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276" name="ghm:SellingGeneralAndAdministrativeAmortizationExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">930</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Other operating income</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b1b4be5d-a7c7-435a-8882-88510c56013f" contextRef="C_64f6a75f-687c-428b-aef3-f8f8e54ed15f" name="us-gaap:OtherOperatingIncomeExpenseNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">220</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_df36a2ba-6cdc-4c34-868f-427c5ac026cd" contextRef="C_cb7fa2bf-dabe-4a87-b972-3a2fd3459253" name="us-gaap:OtherOperatingIncomeExpenseNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_34973883-635f-4060-90bd-2405216cead8" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="us-gaap:OtherOperatingIncomeExpenseNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">946</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c7fb7c1f-68b1-4a2f-981b-1f08b5c7d14c" contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276" name="us-gaap:OtherOperatingIncomeExpenseNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Operating income</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ec2f4263-5d4c-47f1-b714-eb4c6d3f1a8e" contextRef="C_64f6a75f-687c-428b-aef3-f8f8e54ed15f" name="us-gaap:OperatingIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,210</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_876df321-56e7-4221-ae0f-28c8428e47ff" contextRef="C_cb7fa2bf-dabe-4a87-b972-3a2fd3459253" name="us-gaap:OperatingIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">911</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_75cbca5f-1b39-414a-b4fd-96f81cb278f0" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="us-gaap:OperatingIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">9,669</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ddce45bc-7637-4236-bb92-0bbd3b126208" contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276" name="us-gaap:OperatingIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">5,398</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Loss on extinguishment of debt</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_af2b9fea-e917-4f73-abaa-577f6c39465b" contextRef="C_64f6a75f-687c-428b-aef3-f8f8e54ed15f" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b6e4e223-1c7e-44d4-b238-d43647183f3a" contextRef="C_cb7fa2bf-dabe-4a87-b972-3a2fd3459253" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">726</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_72472d9f-da1b-423e-ba22-b8e150ff8136" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_683628e0-5e07-4983-8635-92efe35d36f7" contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">726</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Other expense, net</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9ac4fcc3-cab3-4ce2-953b-9cf3e07203e3" contextRef="C_64f6a75f-687c-428b-aef3-f8f8e54ed15f" name="us-gaap:NetPeriodicDefinedBenefitsExpenseReversalOfExpenseExcludingServiceCostComponent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">91</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_407810d7-c43a-42fd-acc7-f0ac99733144" contextRef="C_cb7fa2bf-dabe-4a87-b972-3a2fd3459253" name="us-gaap:NetPeriodicDefinedBenefitsExpenseReversalOfExpenseExcludingServiceCostComponent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">93</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a7719d65-9105-4bd1-b820-f5761d6871bd" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="us-gaap:NetPeriodicDefinedBenefitsExpenseReversalOfExpenseExcludingServiceCostComponent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">273</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ec0881ec-c490-4522-bc7e-0a03e9f5afe8" contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276" name="us-gaap:NetPeriodicDefinedBenefitsExpenseReversalOfExpenseExcludingServiceCostComponent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">280</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Interest (income) expense, net</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_00426be2-8bf3-4f66-aed5-ebaed388826f" contextRef="C_64f6a75f-687c-428b-aef3-f8f8e54ed15f" name="us-gaap:InterestIncomeExpenseNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">128</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_76c953a8-03f5-4d69-9f60-eb6fc6de4534" contextRef="C_cb7fa2bf-dabe-4a87-b972-3a2fd3459253" name="us-gaap:InterestIncomeExpenseNet" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">37</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_79333cb1-37dc-4528-9479-ebed2a74bfae" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="us-gaap:InterestIncomeExpenseNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">442</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_67202f84-1e84-42e3-abde-25ca44b43dfc" contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276" name="us-gaap:InterestIncomeExpenseNet" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">277</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Income before provision (benefit) for income taxes</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_662e5463-283f-474a-9e13-192b536e919d" contextRef="C_64f6a75f-687c-428b-aef3-f8f8e54ed15f" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,247</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c0f4b918-e1ff-43fd-8b21-9bd09323e959" contextRef="C_cb7fa2bf-dabe-4a87-b972-3a2fd3459253" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">55</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_309417d8-d661-45b7-9218-7436ccafb533" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">9,838</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_252e821f-b693-42ca-9549-cf788455394c" contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,115</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Provision (benefit) for income taxes</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_732ff366-35fd-4e55-83ab-94ae41231073" contextRef="C_64f6a75f-687c-428b-aef3-f8f8e54ed15f" name="us-gaap:IncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">659</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a34833f9-272e-48c7-921a-ab4e1fc7ba67" contextRef="C_cb7fa2bf-dabe-4a87-b972-3a2fd3459253" name="us-gaap:IncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">110</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6801d8ed-eab8-4433-b988-4261d262f771" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="us-gaap:IncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,003</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0590998d-f7aa-4914-b5c4-50717021221d" contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276" name="us-gaap:IncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">899</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net income</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_58e4f221-5d40-4942-97dd-8c758bb50e09" contextRef="C_64f6a75f-687c-428b-aef3-f8f8e54ed15f" name="us-gaap:NetIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,588</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_74137bec-3a02-401e-9046-5e7cb6d575d5" contextRef="C_cb7fa2bf-dabe-4a87-b972-3a2fd3459253" name="us-gaap:NetIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">165</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0e962c5b-3db6-41e1-9316-a464e6984ec3" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="us-gaap:NetIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">7,835</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_82482745-cb22-40cc-aed0-249cd708dc2c" contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276" name="us-gaap:NetIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,216</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Per share data</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;text-indent:10pt;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Basic:</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net income</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_bec17bbb-6617-4a7a-8fd8-afedfdb56de3" contextRef="C_64f6a75f-687c-428b-aef3-f8f8e54ed15f" name="us-gaap:EarningsPerShareBasic" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">0.15</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b2360772-9bc1-40d2-9c81-0b27c756e0ff" contextRef="C_cb7fa2bf-dabe-4a87-b972-3a2fd3459253" name="us-gaap:EarningsPerShareBasic" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">0.02</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_385737d9-2fb0-4b81-9007-2af2fd0841ad" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="us-gaap:EarningsPerShareBasic" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">0.72</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_885d2cc7-cbee-4022-8e8f-ce52c3ecc640" contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276" name="us-gaap:EarningsPerShareBasic" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">0.30</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;text-indent:10pt;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Diluted:</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net income</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_289fdf22-3565-4058-857e-7b17ec4257ac" contextRef="C_64f6a75f-687c-428b-aef3-f8f8e54ed15f" name="us-gaap:EarningsPerShareDiluted" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">0.14</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b9ed16ed-050f-42c8-8187-638cc89ab6d9" contextRef="C_cb7fa2bf-dabe-4a87-b972-3a2fd3459253" name="us-gaap:EarningsPerShareDiluted" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">0.02</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8974d884-84e1-4754-93b1-31983e62f977" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="us-gaap:EarningsPerShareDiluted" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">0.71</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8471dd98-ae20-4f19-8521-29351853e2a5" contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276" name="us-gaap:EarningsPerShareDiluted" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">0.30</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Weighted average common shares <br/>&#160;&#160;outstanding:</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Basic</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6387f62a-cbd2-453f-811c-a9fb66b93f69" contextRef="C_64f6a75f-687c-428b-aef3-f8f8e54ed15f" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">10,890</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_48d1bba0-6bd0-4e78-bcf8-709a5b1959eb" contextRef="C_cb7fa2bf-dabe-4a87-b972-3a2fd3459253" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">10,775</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_db6a09a7-3197-4fa5-b055-99246546dbcc" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">10,880</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_fc8a463b-1dc6-4f5f-9d41-96a1046b07f0" contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">10,709</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Diluted</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f2a9b6f4-9504-4016-8674-2c7c32e3e28b" contextRef="C_64f6a75f-687c-428b-aef3-f8f8e54ed15f" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">11,057</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6c94d00a-bc46-41bd-b30e-a9b5873d552c" contextRef="C_cb7fa2bf-dabe-4a87-b972-3a2fd3459253" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">10,920</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2f94e29c-4894-4d20-ab79-13cfac425b18" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">11,016</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0aea0bb8-d35f-4cad-91f5-977446b67c1e" contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">10,792</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
  </table>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">See Notes to Condensed Consolidated Financial Statements.</span></p>
  <div class="page-node-content"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">3</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">GRAHAM CORPORATION AND SUBSIDIARIES</span></p>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;" id="condensed_consolidated_statements_compre"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">CONDENSED CONSOLIDATED STATEM</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">ENTS OF COMPREHENSIVE INCOME</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">(Dollar amounts in thousands)</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">(Unaudited)</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
   <tr style="visibility:collapse;">
    <td style="width:48.89%;box-sizing:content-box;"/>
    <td style="width:1.26%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:9.518%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:1.26%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:9.518%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:1.26%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:9.518%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:1.26%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:9.518%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Three Months Ended</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td>
    <td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Nine Months Ended</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">December 31,</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">December 31,</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2024</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2023</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2024</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2023</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net income</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0fe152be-02f7-4931-be8d-cfe390c30e2d" contextRef="C_64f6a75f-687c-428b-aef3-f8f8e54ed15f" name="us-gaap:NetIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,588</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e33cb0e2-a705-4104-aa17-edf43ad77a07" contextRef="C_cb7fa2bf-dabe-4a87-b972-3a2fd3459253" name="us-gaap:NetIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">165</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5212a493-ddc5-4a2e-afe6-3a0811260be0" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="us-gaap:NetIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">7,835</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c1150d16-72d9-4494-b6d8-407fcb8ededa" contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276" name="us-gaap:NetIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,216</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Other comprehensive (expense) income:</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Foreign currency translation adjustment</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c06fa80b-8751-4d52-b280-18e9acc148bd" contextRef="C_64f6a75f-687c-428b-aef3-f8f8e54ed15f" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">208</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_76748b3a-b583-4377-aaa2-6a685fdca05f" contextRef="C_cb7fa2bf-dabe-4a87-b972-3a2fd3459253" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">137</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6e162ce5-5765-4721-ba16-39986f485f2a" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">105</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_713e8a93-98c8-4f88-9daa-da6951ef0d62" contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">173</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Defined benefit pension and other postretirement plans net <br/>&#160;of income tax expense of $</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9160f925-85a4-4240-b8c0-f30ecbc7ea10" contextRef="C_64f6a75f-687c-428b-aef3-f8f8e54ed15f" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">45</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;and $</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5c812fd2-2364-4332-b943-3c759369ace5" contextRef="C_cb7fa2bf-dabe-4a87-b972-3a2fd3459253" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">47</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;for the three months<br/>ended December 31, 2024 and 2023, respectively, and $</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2c8586e1-d32a-4860-a479-542a742cf766" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">135</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><br/>and $</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_50e35ff7-5fcb-46c4-9549-377570fa0169" contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">140</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;for the nine months ended December 31, 2024 and <br/>2023, respectively</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_07302967-65d5-4a5c-b463-66770b1963c5" contextRef="C_64f6a75f-687c-428b-aef3-f8f8e54ed15f" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">151</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_fecdd72d-53d6-4fd5-9076-b5296fe6831c" contextRef="C_cb7fa2bf-dabe-4a87-b972-3a2fd3459253" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">164</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_22c547dc-2d91-40ae-9c75-0f618c1eae0e" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">451</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4b47be7a-2161-45d0-99cc-cbaadf33dfd4" contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">492</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total other comprehensive (expense) income</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_da4afdd0-7848-469e-ae46-7b3c6dd80923" contextRef="C_64f6a75f-687c-428b-aef3-f8f8e54ed15f" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">57</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_768e9603-e207-4cec-a5fb-c4cc590b43f4" contextRef="C_cb7fa2bf-dabe-4a87-b972-3a2fd3459253" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">301</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9f3513fa-6411-4791-8b96-c90ebb76030b" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">346</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b8a98761-0c04-48b0-b9a0-e63417973678" contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">319</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total comprehensive income</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_77b637f3-d5ae-4a0d-b1a6-bf79ccf2817a" contextRef="C_64f6a75f-687c-428b-aef3-f8f8e54ed15f" name="us-gaap:ComprehensiveIncomeNetOfTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,531</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a09bad68-5d8a-4630-96d5-733040ea394b" contextRef="C_cb7fa2bf-dabe-4a87-b972-3a2fd3459253" name="us-gaap:ComprehensiveIncomeNetOfTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">466</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_850a616a-b829-4492-b378-2618884057a8" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="us-gaap:ComprehensiveIncomeNetOfTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">8,181</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_bd1ae382-aed7-4399-9937-14224c2573e1" contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276" name="us-gaap:ComprehensiveIncomeNetOfTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,535</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
  </table>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">See Notes to Condensed Consolidated Financial Statements.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <div class="page-node-content"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">4</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">GRAHAM CORPORATION AND SUBSIDIARIES</span></p>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">CONDENSED CONSOLIDATED BALANCE SHEETS</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">(Dollar amounts in thousands, except per share data)</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">(Unaudited)</span></p>
  <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
   <tr style="visibility:collapse;">
    <td style="width:69.96%;box-sizing:content-box;"/>
    <td style="width:1.48%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:11.540000000000001%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:1.48%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:11.540000000000001%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">December 31, 2024</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">March 31, 2024</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Assets</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Current assets:</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Cash and cash equivalents</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_19e62af2-1bb0-4575-9959-8056c5653c40" contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">30,046</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b2196940-9e1a-4d2a-ad9d-32a036093517" contextRef="C_88e399a1-9ddf-4d9e-a2b3-5cc1f78b57d5" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">16,939</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Trade accounts receivable, net of allowances ($</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_032aa1c2-4a56-4f2e-a2d3-73155080720c" contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">402</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;and $</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_737c19f9-bf27-473c-91fd-141483b70b71" contextRef="C_88e399a1-9ddf-4d9e-a2b3-5cc1f78b57d5" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">79</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;at December 31 and<br/>&#160;&#160;&#160;March 31, 2024, respectively)</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_12101866-622f-4673-9bf8-970fa92c49be" contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03" name="us-gaap:AccountsReceivableNetCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">34,951</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0eaeba95-f898-4dd7-9f67-5bf2037e4faa" contextRef="C_88e399a1-9ddf-4d9e-a2b3-5cc1f78b57d5" name="us-gaap:AccountsReceivableNetCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">44,400</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Unbilled revenue</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5ec2d84e-25d2-4003-9410-91f433dbc7e2" contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03" name="us-gaap:ContractWithCustomerAssetNetCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">37,777</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c3102a41-b534-47d2-b3f6-ad27b2316d2e" contextRef="C_88e399a1-9ddf-4d9e-a2b3-5cc1f78b57d5" name="us-gaap:ContractWithCustomerAssetNetCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">28,015</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Inventories</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c0ca1b7c-cb24-4062-9a67-ec65597ff45a" contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03" name="us-gaap:InventoryNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">39,026</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7cdb718f-07ce-4fb2-8c6f-89a047b096a4" contextRef="C_88e399a1-9ddf-4d9e-a2b3-5cc1f78b57d5" name="us-gaap:InventoryNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">33,410</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Prepaid expenses and other current assets</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ae89041e-e3e5-4f52-9bdd-b6746c8ab018" contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,866</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e7e291b2-8ffe-41bd-aebe-260b8676bbf6" contextRef="C_88e399a1-9ddf-4d9e-a2b3-5cc1f78b57d5" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,561</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Income taxes receivable</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5a3ce368-92e7-4511-8dfc-515d7b0955a3" contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03" name="us-gaap:IncomeTaxesReceivable" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">46</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7ca772ec-2fb4-4c95-b628-a5844c39d9c7" contextRef="C_88e399a1-9ddf-4d9e-a2b3-5cc1f78b57d5" name="us-gaap:IncomeTaxesReceivable" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;&#160;&#160;&#160;&#160;&#160;Total current assets</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6f4fec1d-188d-4c16-8545-7d31ceb14f50" contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03" name="us-gaap:AssetsCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">145,712</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_57f5663d-05c0-4bb4-8e4d-4f07207a3492" contextRef="C_88e399a1-9ddf-4d9e-a2b3-5cc1f78b57d5" name="us-gaap:AssetsCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">126,325</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Property, plant and equipment, net</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b3732976-2c9c-491d-ab64-8373dcd3f3da" contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03" name="us-gaap:PropertyPlantAndEquipmentNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">44,133</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ff27e670-25ba-4a1f-89c5-7a0494d1a766" contextRef="C_88e399a1-9ddf-4d9e-a2b3-5cc1f78b57d5" name="us-gaap:PropertyPlantAndEquipmentNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">32,080</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Prepaid pension asset</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3850e147-73a8-423f-b6c7-a40a6c1dc5e3" contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03" name="us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">6,571</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7b2cd7f0-1185-4142-ac06-b3c8c2e4b5c2" contextRef="C_88e399a1-9ddf-4d9e-a2b3-5cc1f78b57d5" name="us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">6,396</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Operating lease assets</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f899d7bf-9e2c-4d4c-82ef-b398796b76ab" contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03" name="us-gaap:OperatingLeaseRightOfUseAsset" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">6,433</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_824279d2-e34e-4f67-afda-17ce8cd58d83" contextRef="C_88e399a1-9ddf-4d9e-a2b3-5cc1f78b57d5" name="us-gaap:OperatingLeaseRightOfUseAsset" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">7,306</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Goodwill</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b50375f7-7733-4c59-b4e5-86d65729dcb1" contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03" name="us-gaap:Goodwill" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">25,520</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a3c7f0f0-56a9-400d-a910-c057e84e589d" contextRef="C_88e399a1-9ddf-4d9e-a2b3-5cc1f78b57d5" name="us-gaap:Goodwill" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">25,520</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Customer relationships, net</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_707e05a0-cc68-464c-86e0-eeb232e76c0f" contextRef="C_3cd8bf6e-13e7-488a-9cba-d281b953b7da" name="us-gaap:FiniteLivedIntangibleAssetsNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">13,444</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f0dbde35-f989-4f48-bb5e-2317c5094604" contextRef="C_512b0c52-48aa-4c25-bd31-914eb0259ca0" name="us-gaap:FiniteLivedIntangibleAssetsNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">14,299</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Technology and technical know-how, net</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4c7e7592-eafa-408d-b41a-69877f77b3bb" contextRef="C_cecc55d5-7e7d-4546-ac94-345673bb1de1" name="us-gaap:FiniteLivedIntangibleAssetsNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">10,499</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_24abe87e-e6ef-4833-b4a0-ea73e6f8adb7" contextRef="C_c606b6aa-0de9-4a29-bc81-befb68e3cc71" name="us-gaap:FiniteLivedIntangibleAssetsNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">11,065</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Other intangible assets, net</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d8e6e597-4df7-4ca5-9396-df0552f1b3fc" contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03" name="us-gaap:OtherIntangibleAssetsNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">6,939</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1aebac5c-eeeb-4b65-90d7-411dae2881ee" contextRef="C_88e399a1-9ddf-4d9e-a2b3-5cc1f78b57d5" name="us-gaap:OtherIntangibleAssetsNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">7,181</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Deferred income tax asset</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4f8ed687-1c03-409b-9a09-a78999275737" contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03" name="us-gaap:DeferredIncomeTaxAssetsNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,928</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9455bdf9-2dbd-4b42-87ee-ad3e1d95c967" contextRef="C_88e399a1-9ddf-4d9e-a2b3-5cc1f78b57d5" name="us-gaap:DeferredIncomeTaxAssetsNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,983</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Other assets</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3205bb5c-d82a-4521-9af5-f2441fd2dc4a" contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03" name="us-gaap:OtherAssetsNoncurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,071</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_cdb290b4-1b12-4e06-b768-dc48c169e7a5" contextRef="C_88e399a1-9ddf-4d9e-a2b3-5cc1f78b57d5" name="us-gaap:OtherAssetsNoncurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">724</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total assets</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9b146d3a-b4b5-43ef-b64b-45c5cda802af" contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03" name="us-gaap:Assets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">264,250</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_77860266-7689-46b5-8f31-54956b281c86" contextRef="C_88e399a1-9ddf-4d9e-a2b3-5cc1f78b57d5" name="us-gaap:Assets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">233,879</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Liabilities and stockholders&#8217; equity</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Current liabilities:</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Current portion of finance lease obligations</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_bd09855f-4cf3-4640-9735-05d1f792abcb" contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03" name="us-gaap:FinanceLeaseLiabilityCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">21</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_eda0f83e-a680-44fb-8627-5502fcd1042e" contextRef="C_88e399a1-9ddf-4d9e-a2b3-5cc1f78b57d5" name="us-gaap:FinanceLeaseLiabilityCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">20</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Accounts payable</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ce4aa7e2-d9a6-49a4-b663-ac757b38a060" contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03" name="us-gaap:AccountsPayableCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">25,390</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5a8ed507-6bd3-42e0-9fcd-8ee3c7c00892" contextRef="C_88e399a1-9ddf-4d9e-a2b3-5cc1f78b57d5" name="us-gaap:AccountsPayableCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">20,788</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Accrued compensation</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c6ae4f07-0b87-4a2f-82e3-917729ccc9a9" contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">16,695</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5d505464-6bd2-4ef3-9501-4bc7de1bb4a9" contextRef="C_88e399a1-9ddf-4d9e-a2b3-5cc1f78b57d5" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">16,800</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Accrued expenses and other current liabilities</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0c13fdad-6e53-4fcc-88b4-bb5bda36fd72" contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03" name="us-gaap:AccruedLiabilitiesCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,645</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_dc421842-76ba-4b4a-a090-b8d40345d664" contextRef="C_88e399a1-9ddf-4d9e-a2b3-5cc1f78b57d5" name="us-gaap:AccruedLiabilitiesCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">6,666</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Customer deposits</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e24b3e9a-4729-4aea-b97b-ddbeb688168f" contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03" name="us-gaap:ContractWithCustomerLiabilityCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">92,971</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6d48e2f6-8aed-459f-8060-331df7d1fc9f" contextRef="C_88e399a1-9ddf-4d9e-a2b3-5cc1f78b57d5" name="us-gaap:ContractWithCustomerLiabilityCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">71,987</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Operating lease liabilities</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3b56d089-e549-48e4-9141-95c3a3c08495" contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03" name="us-gaap:OperatingLeaseLiabilityCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,138</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_691033f7-0733-41c6-b59f-b42730f12336" contextRef="C_88e399a1-9ddf-4d9e-a2b3-5cc1f78b57d5" name="us-gaap:OperatingLeaseLiabilityCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,237</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Income taxes payable</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_928ac876-70d7-484d-a53b-df0c3a80c5af" contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03" name="us-gaap:AccruedIncomeTaxesCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">65</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_42b499ec-b0dd-41bd-815f-5d44fb82642b" contextRef="C_88e399a1-9ddf-4d9e-a2b3-5cc1f78b57d5" name="us-gaap:AccruedIncomeTaxesCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">715</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total current liabilities</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7a060960-921a-4b63-9cca-1db2d8318ef7" contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03" name="us-gaap:LiabilitiesCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">140,925</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ca3365f1-cf31-440e-970f-1196067c8b62" contextRef="C_88e399a1-9ddf-4d9e-a2b3-5cc1f78b57d5" name="us-gaap:LiabilitiesCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">118,213</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Finance lease obligations</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d4d6a0be-bcdd-4b82-ac46-e85c4be7ef2d" contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03" name="us-gaap:FinanceLeaseLiabilityNoncurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">51</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_18cd5646-df0f-48ca-8838-1046b4aeb5ee" contextRef="C_88e399a1-9ddf-4d9e-a2b3-5cc1f78b57d5" name="us-gaap:FinanceLeaseLiabilityNoncurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">65</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Operating lease liabilities</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4f86218a-4eca-492d-af82-430b6cd1046f" contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03" name="us-gaap:OperatingLeaseLiabilityNoncurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">5,630</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e15092f6-f946-4406-ad59-76e0b7b9f3a7" contextRef="C_88e399a1-9ddf-4d9e-a2b3-5cc1f78b57d5" name="us-gaap:OperatingLeaseLiabilityNoncurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">6,449</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Accrued pension and postretirement benefit liabilities</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_da798f4c-c6a8-4ae9-b013-e651518c376d" contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03" name="us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,257</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_300a23db-eabe-4e99-a81b-de7445ea6125" contextRef="C_88e399a1-9ddf-4d9e-a2b3-5cc1f78b57d5" name="us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,254</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Other long-term liabilities</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e4318ce2-4a8d-4633-b148-3670824c80de" contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03" name="us-gaap:OtherLiabilitiesNoncurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,956</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a2ce0848-89dd-40ac-8d0f-65f272514d95" contextRef="C_88e399a1-9ddf-4d9e-a2b3-5cc1f78b57d5" name="us-gaap:OtherLiabilitiesNoncurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,332</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total liabilities</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3d591b2f-4eed-4c91-a34e-8d79e61e32cc" contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03" name="us-gaap:Liabilities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">149,819</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_268865f7-2ca8-4071-8959-4d9939e2fc5a" contextRef="C_88e399a1-9ddf-4d9e-a2b3-5cc1f78b57d5" name="us-gaap:Liabilities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">128,313</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span><span style="-sec-ix-hidden:F_9d3d6a77-51e4-4bf7-9b82-5718779576cc;"><span style="-sec-ix-hidden:F_5ab306d7-5338-4892-bc1c-125da9f12193;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Commitments and contingencies (Note 10)</span></span></span></span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Stockholders&#8217; equity:</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Preferred stock, $</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2c86f5d5-d2b4-4ec8-a6ae-946754a1f43e" contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03" name="us-gaap:PreferredStockParOrStatedValuePerShare" unitRef="U_UnitedStatesOfAmericaDollarsShare" decimals="INF" format="ixt:num-dot-decimal"><ix:nonFraction id="F_42dd4f7c-5e15-4b50-ba64-8dae0f351c45" contextRef="C_88e399a1-9ddf-4d9e-a2b3-5cc1f78b57d5" name="us-gaap:PreferredStockParOrStatedValuePerShare" unitRef="U_UnitedStatesOfAmericaDollarsShare" decimals="INF" format="ixt:num-dot-decimal">1.00</ix:nonFraction></ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;par value, </span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_efe38c85-bad1-4b4d-bf0c-2ab1ab624518" contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03" name="us-gaap:PreferredStockSharesAuthorized" unitRef="U_shares" scale="3" decimals="INF" format="ixt:num-dot-decimal"><ix:nonFraction id="F_88faf19a-0487-4e02-9dfe-15e4699b306f" contextRef="C_88e399a1-9ddf-4d9e-a2b3-5cc1f78b57d5" name="us-gaap:PreferredStockSharesAuthorized" unitRef="U_shares" scale="3" decimals="INF" format="ixt:num-dot-decimal">500</ix:nonFraction></ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;shares authorized</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a5a91214-e0e1-41c5-997b-d4f51d1af757" contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03" name="us-gaap:PreferredStockValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2a5bc71f-3450-4cf5-94ab-76055aa844b6" contextRef="C_88e399a1-9ddf-4d9e-a2b3-5cc1f78b57d5" name="us-gaap:PreferredStockValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Common stock, $</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a3326f2a-3748-4864-bbb0-564b31fb656a" contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03" name="us-gaap:CommonStockParOrStatedValuePerShare" unitRef="U_UnitedStatesOfAmericaDollarsShare" decimals="INF" format="ixt:num-dot-decimal"><ix:nonFraction id="F_52859900-f174-4683-b3f6-355893453cfa" contextRef="C_88e399a1-9ddf-4d9e-a2b3-5cc1f78b57d5" name="us-gaap:CommonStockParOrStatedValuePerShare" unitRef="U_UnitedStatesOfAmericaDollarsShare" decimals="INF" format="ixt:num-dot-decimal">0.10</ix:nonFraction></ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;par value, </span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_aad45500-f01b-48c9-a66f-e952a82ffb4e" contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03" name="us-gaap:CommonStockSharesAuthorized" unitRef="U_shares" scale="3" decimals="INF" format="ixt:num-dot-decimal"><ix:nonFraction id="F_025a1d64-9010-4cfc-b5e6-adcc182c61fe" contextRef="C_88e399a1-9ddf-4d9e-a2b3-5cc1f78b57d5" name="us-gaap:CommonStockSharesAuthorized" unitRef="U_shares" scale="3" decimals="INF" format="ixt:num-dot-decimal">25,500</ix:nonFraction></ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;shares authorized, </span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_bc9eb8a3-779d-4e4a-8318-2af54c3c1ba2" contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03" name="us-gaap:CommonStockSharesIssued" unitRef="U_shares" scale="3" decimals="INF" format="ixt:num-dot-decimal">11,064</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;and </span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3c9bbeac-3d8f-4fd3-988a-7c58ef40b8ea" contextRef="C_88e399a1-9ddf-4d9e-a2b3-5cc1f78b57d5" name="us-gaap:CommonStockSharesIssued" unitRef="U_shares" scale="3" decimals="INF" format="ixt:num-dot-decimal">10,993</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;shares <br/>&#160;&#160;&#160;&#160;&#160;issued and </span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1ba2647e-c89d-4edb-94ef-f1b080edb778" contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03" name="us-gaap:CommonStockSharesOutstanding" unitRef="U_shares" scale="3" decimals="INF" format="ixt:num-dot-decimal">10,890</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;and </span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_cd236202-11de-4d87-9b6c-aabe85d45dec" contextRef="C_88e399a1-9ddf-4d9e-a2b3-5cc1f78b57d5" name="us-gaap:CommonStockSharesOutstanding" unitRef="U_shares" scale="3" decimals="INF" format="ixt:num-dot-decimal">10,850</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;shares outstanding at December 31 and March 31, 2024, <br/>&#160;&#160;&#160;&#160;&#160;respectively</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1f7433f9-dd4c-40f1-a2cf-b283263cf6a9" contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03" name="us-gaap:CommonStockValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,106</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1cac19f4-f390-4e30-8831-be1521ca3d76" contextRef="C_88e399a1-9ddf-4d9e-a2b3-5cc1f78b57d5" name="us-gaap:CommonStockValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,099</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Capital in excess of par value</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b8a881e9-d717-45c4-9587-bf2e072103d0" contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03" name="us-gaap:AdditionalPaidInCapitalCommonStock" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">33,546</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f34cf816-81d9-4e1d-8f97-a5ff0c86d676" contextRef="C_88e399a1-9ddf-4d9e-a2b3-5cc1f78b57d5" name="us-gaap:AdditionalPaidInCapitalCommonStock" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">32,015</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Retained earnings</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ac8ea150-7288-450b-9341-1f89b32b75f0" contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03" name="us-gaap:RetainedEarningsAccumulatedDeficit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">89,834</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_42f8d777-ba20-40c1-b6f8-55312199a9f8" contextRef="C_88e399a1-9ddf-4d9e-a2b3-5cc1f78b57d5" name="us-gaap:RetainedEarningsAccumulatedDeficit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">81,999</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Accumulated other comprehensive loss</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5d85e007-6019-4c15-baeb-e3d505b69652" contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">6,667</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ae2538d2-49c9-48d5-b318-92ee952bd73d" contextRef="C_88e399a1-9ddf-4d9e-a2b3-5cc1f78b57d5" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">7,013</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Treasury stock (</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_82c8bd6d-4c76-4a6c-8afa-99157beac443" contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03" name="us-gaap:TreasuryStockCommonShares" unitRef="U_shares" scale="3" decimals="INF" format="ixt:num-dot-decimal">174</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;and </span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_049b158e-7632-4018-a4e9-61ab8a780741" contextRef="C_88e399a1-9ddf-4d9e-a2b3-5cc1f78b57d5" name="us-gaap:TreasuryStockCommonShares" unitRef="U_shares" scale="3" decimals="INF" format="ixt:num-dot-decimal">143</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;shares at December 31 and March 31, 2024, respectively)</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3f4e1491-9983-43b1-8e82-7d6de63b6a77" contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03" name="us-gaap:TreasuryStockValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,388</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8000ade1-83be-42e2-8272-27cfd7b92f2f" contextRef="C_88e399a1-9ddf-4d9e-a2b3-5cc1f78b57d5" name="us-gaap:TreasuryStockValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,534</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total stockholders&#8217; equity</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9e443f86-6633-423c-a5e7-d9268a166f47" contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">114,431</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_efb09dd2-f5a2-4148-80a4-e2f3e3a1da60" contextRef="C_88e399a1-9ddf-4d9e-a2b3-5cc1f78b57d5" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">105,566</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total liabilities and stockholders&#8217; equity</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f3c6f4f8-3216-40e5-8a84-938552633b1f" contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03" name="us-gaap:LiabilitiesAndStockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">264,250</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d9beb149-0705-42ec-895b-be92cd4ea152" contextRef="C_88e399a1-9ddf-4d9e-a2b3-5cc1f78b57d5" name="us-gaap:LiabilitiesAndStockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">233,879</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
  </table>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:9.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:9.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">See Notes to Condensed Consolidated Financial Statements.</span></p>
  <div class="page-node-content"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">5</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">GRAHAM CORPORATION AND SUBSIDIARIES</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">(Dollar amounts in thousands)</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">(Unaudited)</span></p>
  <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
   <tr style="visibility:collapse;">
    <td style="width:66.993%;box-sizing:content-box;"/>
    <td style="width:1.62%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:12.883000000000001%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:1.62%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:12.883000000000001%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Nine Months Ended</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">December 31,</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2024</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2023</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Operating activities:</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net income</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d5c7f3e5-0052-435e-a14b-19e077d31b2a" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="us-gaap:ProfitLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">7,835</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_806a3139-7f4e-48e3-8e31-de1e2f435948" contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276" name="us-gaap:ProfitLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,216</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;text-indent:10pt;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Adjustments to reconcile net income to net cash provided by operating <br/>&#160;&#160;&#160;activities:</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Depreciation</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_eb1ab102-16cf-497d-af30-49b988b22b44" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="us-gaap:Depreciation" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,712</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b850c10f-4144-4f32-b97a-c59f251b0461" contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276" name="us-gaap:Depreciation" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,375</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Amortization of intangible assets</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_37f7251d-328e-4426-9e82-e96b2c833d2b" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="us-gaap:AmortizationOfIntangibleAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,663</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_95c43bf4-e4b6-4e99-a464-1a1d5b5ce261" contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276" name="us-gaap:AmortizationOfIntangibleAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,487</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Amortization of actuarial losses</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9c95b234-f72f-4b34-b737-df18558e7658" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="ghm:AmortizationOfActuarialLosses" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">586</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1198ea40-072d-40fc-a5da-d17057d97ccb" contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276" name="ghm:AmortizationOfActuarialLosses" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">632</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Amortization of debt issuance costs</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_da53f9c1-84be-4e19-9a3c-43821b693295" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="us-gaap:AmortizationOfFinancingCosts" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_10c3887c-5eb7-49fd-9203-d5aa3c790a9f" contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276" name="us-gaap:AmortizationOfFinancingCosts" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">131</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Equity-based compensation expense</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_84aeb1bf-b311-48c1-89a1-5cd52055f25d" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="us-gaap:ShareBasedCompensation" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,204</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_77e03df5-2622-4adb-8e75-158c1aab500b" contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276" name="us-gaap:ShareBasedCompensation" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,002</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Loss on extinguishment of debt</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8ff44d52-5b4e-48f1-bae8-1f77c01e8975" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_cae99685-0f61-4e5e-b2fc-43bbe08918ee" contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">726</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Change in fair value of contingent consideration</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_53061e70-eb74-407c-93a4-d3471bf6eb67" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="ghm:ChangeInFairValueOfContingentConsideration" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">946</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e40e52f4-3cba-4a40-b2b8-19b860f12139" contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276" name="ghm:ChangeInFairValueOfContingentConsideration" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Deferred income taxes</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_cbe68841-1c67-4e3a-99f0-b0b2cf200a06" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="us-gaap:DeferredIncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">91</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3c5f5605-60ad-4617-85d7-8f88b1784ff8" contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276" name="us-gaap:DeferredIncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">935</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;text-indent:20pt;vertical-align:top;padding-bottom:0in;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(Increase) decrease in operating assets, net of acquisition:</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0in;text-indent:30pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:30pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Accounts receivable</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3ce64b70-df60-40d6-a1e5-26b5d8d3b595" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="us-gaap:IncreaseDecreaseInAccountsReceivable" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">9,394</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_88fcb427-66c6-4bae-b060-c5e28ca76138" contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276" name="us-gaap:IncreaseDecreaseInAccountsReceivable" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">11,335</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0in;text-indent:30pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:30pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Unbilled revenue</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_39cb2d63-cd9b-4a84-9a5f-0ce1e0923c73" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="us-gaap:IncreaseDecreaseInContractWithCustomerAsset" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">9,879</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a2b68ab7-3685-435b-a484-33cb68b1e046" contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276" name="us-gaap:IncreaseDecreaseInContractWithCustomerAsset" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">11,213</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0in;text-indent:30pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:30pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Inventories</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b9e40c27-0a6c-4727-aaca-3263cd1ded7d" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="us-gaap:IncreaseDecreaseInInventories" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">5,628</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_65aae743-994b-46f2-9c80-6800590d0613" contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276" name="us-gaap:IncreaseDecreaseInInventories" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,357</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0in;text-indent:30pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:30pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Prepaid expenses and other current and non-current assets</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_37ee4e33-9ecb-4247-8985-41bbe1773927" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,665</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_31c3f8f8-0c9f-4733-9da0-ad80c613ce12" contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,526</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0in;text-indent:30pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:30pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Income taxes receivable</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_602974c4-4baf-4a7f-9da8-e71a753f1f6b" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="us-gaap:IncreaseDecreaseInIncomeTaxesReceivable" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">46</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0fd8bc0d-b0c4-4756-93f4-fe35b8f6ef3d" contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276" name="us-gaap:IncreaseDecreaseInIncomeTaxesReceivable" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">459</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0in;text-indent:30pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:30pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Operating lease assets</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d59e96b4-48e4-4aa0-8bf4-d5c015a54402" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="ghm:IncreaseDecreaseInOperatingLeaseRightOfUseAsset" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">965</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_fb4985a5-de89-4bf6-a86d-3c7d8a2e9ba5" contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276" name="ghm:IncreaseDecreaseInOperatingLeaseRightOfUseAsset" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">894</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0in;text-indent:30pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:30pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Prepaid pension asset</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2f4392a6-d78d-4e75-94ac-f13b68b44c88" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="ghm:IncreaseDecreaseInDefinedBenefitPlanAssetsForPlanBenefitsNoncurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">175</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_dec7e82b-dc90-46f1-a6e3-4c4c58fb69fd" contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276" name="ghm:IncreaseDecreaseInDefinedBenefitPlanAssetsForPlanBenefitsNoncurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">215</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;text-indent:20pt;vertical-align:top;padding-bottom:0in;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Increase (decrease) in operating liabilities, net of acquisition:</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0in;text-indent:30pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:30pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Accounts payable</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a2b5bbdd-689b-4541-a51b-80de487b016f" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="us-gaap:IncreaseDecreaseInAccountsPayable" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,914</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7b1501a9-6c84-4c00-a5ba-d0e66391830f" contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276" name="us-gaap:IncreaseDecreaseInAccountsPayable" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">3,949</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0in;text-indent:30pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:30pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Accrued compensation, accrued expenses and other current and non-current<br/>&#160;&#160;&#160;liabilities</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_44f4f6db-fcb6-4434-bf55-239d583fdfb6" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="ghm:IncreaseDecreaseInAccruedCompensationAccruedExpensesAndOtherCurrentAndNonCurrentLiabilities" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">1,380</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b88ecfa9-daf4-40ac-96cd-fd4efe1751a5" contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276" name="ghm:IncreaseDecreaseInAccruedCompensationAccruedExpensesAndOtherCurrentAndNonCurrentLiabilities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,948</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0in;text-indent:30pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:30pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Customer deposits</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8d798836-bd9f-42bb-9297-9390d266899d" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">21,000</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ae785dc7-46c6-404b-b13d-db2246f6c333" contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">16,590</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0in;text-indent:30pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:30pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Income taxes payable</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0ef9953c-de31-42fe-87fb-62921af0d1bc" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="us-gaap:IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">646</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_35b109aa-cf24-4260-807d-aac10c3e0bb9" contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276" name="us-gaap:IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0in;text-indent:30pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:30pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Operating lease liabilities</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_910a67c0-b372-4de4-bbbf-ecf888b04281" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="ghm:IncreaseDecreaseInOperatingLeaseLiabilities" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">948</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a2a0ea2d-ee99-4e2d-9506-fc8a1a0ecc19" contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276" name="ghm:IncreaseDecreaseInOperatingLeaseLiabilities" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">825</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0in;text-indent:30pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:30pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Long-term portion of accrued compensation, accrued pension and<br/>&#160;&#160;&#160;postretirement benefit liabilities</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e824d361-04e0-4b15-818a-bb8feb4ac70c" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="ghm:IncreaseDecreaseInLongTermPortionOfAccruedCompensationAccruedPensionLiabilityAndAccruedPostretirementBenefits" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_aa1b3cfe-44f7-4c12-a13e-c6c14e9a667e" contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276" name="ghm:IncreaseDecreaseInLongTermPortionOfAccruedCompensationAccruedPensionLiabilityAndAccruedPostretirementBenefits" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net cash provided by operating activities</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7606500b-5c2e-4ffb-aa3a-a766bececfba" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">27,873</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b45dba88-1a30-4aaa-ba32-db8388dc1fab" contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">19,483</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Investing activities:</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Purchase of property, plant and equipment</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2acd9385-936f-454d-8705-612dcb997117" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">13,800</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_fa4b80f8-4bf4-4075-8ff9-e51e1b1b9a20" contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">5,193</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Proceeds from disposal of property, plant and equipment</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_87a8313f-360a-4653-b7a7-207a201bbcb2" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9316791b-a906-4b92-8800-670c3dbba909" contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">38</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Acquisition of P3 Technologies, LLC</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_61161bd3-071e-4f52-a05a-fda76719e014" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">170</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e085e2fc-fe76-4d58-afaa-20d6c0a46950" contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">6,812</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net cash used by investing activities</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b0d24b57-b250-4d3b-9f10-7c81a58df4f0" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">13,970</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_401c46dc-c5f9-4fe8-8e00-bd67d7785095" contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">11,967</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Financing activities:</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Borrowings of short-term debt obligations</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_760754fe-74b2-45b4-9669-c4cf234fd80d" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="us-gaap:ProceedsFromShortTermDebt" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_54c5f721-d9d4-462b-8e40-a92fe5df6dfd" contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276" name="us-gaap:ProceedsFromShortTermDebt" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">13,000</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Principal repayments on debt</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a770c143-17ba-43ba-a545-9b6b02a0a3b2" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="us-gaap:RepaymentsOfLongTermDebt" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3b157584-83e0-4ed5-a1c5-5c08a9fc4170" contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276" name="us-gaap:RepaymentsOfLongTermDebt" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">22,522</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Payment of debt exit costs</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8695da02-52eb-4a86-b61e-dabed06f4f4e" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="us-gaap:PaymentsOfDebtExtinguishmentCosts" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_409e1183-388a-4a81-9f4e-7e112a6c5284" contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276" name="us-gaap:PaymentsOfDebtExtinguishmentCosts" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">752</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Repayments on financing lease obligations</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_017956db-5946-4219-afb6-c4acd3eba1ba" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="ghm:RepaymentsOnLeaseFinancingObligations" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">237</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9287d0f0-53ac-4990-b1ad-4ad0dac6d1cb" contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276" name="ghm:RepaymentsOnLeaseFinancingObligations" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">224</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Payment of debt issuance costs</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a276dcf1-d741-4c4f-bf16-1c8937c5e0f2" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="us-gaap:PaymentsOfDebtIssuanceCosts" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_97986c7b-4b9c-4674-a534-09d11e489e38" contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276" name="us-gaap:PaymentsOfDebtIssuanceCosts" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">241</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Issuance of common stock</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_51953c31-7006-4921-b1c4-1d287cb389ac" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="us-gaap:ProceedsFromIssuanceOfCommonStock" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">334</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7534b255-1bd6-4952-827d-93cb771648cd" contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276" name="us-gaap:ProceedsFromIssuanceOfCommonStock" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">225</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Purchase of treasury stock</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_cfe0c0df-f433-414c-a2fc-b456b764b4d3" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="us-gaap:PaymentsForRepurchaseOfCommonStock" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">854</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_02b6ab8b-199f-4cf8-8160-af899dc66fc3" contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276" name="us-gaap:PaymentsForRepurchaseOfCommonStock" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">57</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net cash used by financing activities</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_69764db7-ee45-4aac-a937-ac04954c4575" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">757</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_14d87de1-d00d-4262-8de8-92793718a84a" contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">10,571</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Effect of exchange rate changes on cash</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8c827e63-31eb-472f-9af4-bf1897a7f711" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">39</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c2f7777c-3649-47d2-8385-f5671dee02fb" contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">39</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net increase (decrease) in cash and cash equivalents</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d7a101dd-cd76-460b-a3bb-9553d11f07d2" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">13,107</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_df2827b9-0b77-42f9-9ea0-89645a2ca200" contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">3,094</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Cash and cash equivalents at beginning of period</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a5b4f0e3-3e5b-4b8d-aa5a-8ad49317a1a1" contextRef="C_88e399a1-9ddf-4d9e-a2b3-5cc1f78b57d5" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">16,939</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e1c77a54-e73e-492c-a519-56f4fd121c9c" contextRef="C_f7a12154-de8c-45d9-b113-5d7a96ee4016" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">18,257</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Cash and cash equivalents at end of period</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3fb8c038-f380-422b-9d42-97c06282045d" contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">30,046</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1508f6e9-e04d-4209-88eb-eda3cee71b71" contextRef="C_b19818e1-9468-4273-b8d8-f379f6554f4c" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">15,163</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
  </table>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">See Notes to Condensed Consolidated Financial Statements.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <div class="page-node-content"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">6</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">GRAHAM CORPORATION AND SUBSIDIARIES</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS&#8217; EQUITY</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">(Dollar amounts in thousands)</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">(Unaudited)</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
   <tr style="visibility:collapse;">
    <td style="width:27.349%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:7.757%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:1.02%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:7.297000000000001%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:1.02%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:7.297000000000001%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:1.02%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:7.297000000000001%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:1.02%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:7.297000000000001%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:1.02%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:7.297000000000001%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:1.02%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:7.297000000000001%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="6" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Common Stock</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Capital in</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Accumulated<br/>Other</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Par</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Excess of</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Retained</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Comprehensive</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Treasury</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Stockholders'</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Shares</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Value</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Par Value</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Earnings</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Loss</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Stock</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Equity</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Balance at April 1, 2024</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f6e9e44f-87cf-4b14-b49a-565fd7e5a353" contextRef="C_1af224f8-9ad1-4a57-89a7-f093d31bd80e" name="us-gaap:SharesIssued" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">10,993</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a24a0242-5e0f-4d0c-9375-910549fa06ce" contextRef="C_1af224f8-9ad1-4a57-89a7-f093d31bd80e" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,099</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_fbed9cbc-e47c-46aa-b15d-0c513d4e0ec7" contextRef="C_98bbabdb-e842-4923-ad33-cf93d88b843f" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">32,015</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_df967760-8dc6-4ec8-a620-3445860173b9" contextRef="C_26ce2e97-642c-4cec-9c13-746bb207531a" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">81,999</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_081e58bf-82f3-480e-a88f-26fce22b4a83" contextRef="C_e2510b68-c86e-4140-8376-1aefdb45303e" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">7,013</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5be95740-8e72-445c-a9ec-09e6bab1385f" contextRef="C_be21565e-0be2-4d14-959a-df8facda2eab" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">2,534</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_83988f1d-818d-4514-b259-13da2b3380f1" contextRef="C_88e399a1-9ddf-4d9e-a2b3-5cc1f78b57d5" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">105,566</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Comprehensive income</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1d0af988-5ba1-4713-8090-f5dc91430023" contextRef="C_19473597-7f89-48e4-bab7-95e1e0a942a2" name="us-gaap:ComprehensiveIncomeNetOfTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,966</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9046db2b-8100-4838-a420-5db48aab5c6d" contextRef="C_208b041c-7b44-4812-aa49-2d6257216036" name="us-gaap:ComprehensiveIncomeNetOfTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">122</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d477978f-c7f1-40e7-8280-9d435bb161cd" contextRef="C_7c7129fd-ee78-45aa-8593-6ca90fd5c546" name="us-gaap:ComprehensiveIncomeNetOfTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,088</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Issuance of shares</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_618146b4-14be-400f-a385-58017c52cb3a" contextRef="C_7260526c-736c-4ab1-9b1f-bbf118d982c2" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">50</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_62185f9d-e276-4aae-aa10-f82096e44a47" contextRef="C_7260526c-736c-4ab1-9b1f-bbf118d982c2" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">5</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a1af9ce7-7ceb-494d-9e05-99213fd667f4" contextRef="C_de7954d0-d1f6-4a35-93e9-081899d50938" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">5</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Recognition of equity-based<br/>&#160;&#160;compensation expense</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_999bb405-0bdc-4390-a5bd-840285c76359" contextRef="C_de7954d0-d1f6-4a35-93e9-081899d50938" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">344</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_80546cd1-53d5-4051-a38f-8766f2d66381" contextRef="C_7c7129fd-ee78-45aa-8593-6ca90fd5c546" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">344</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Purchase of treasury stock</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e7c2c9c1-8db0-425f-8faf-18e6bda245cc" contextRef="C_4c574889-c1c2-4650-836d-14747ac2fa91" name="us-gaap:TreasuryStockValueAcquiredParValueMethod" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">810</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_79c2381d-33b0-4039-a4ab-f6105e8a5e9e" contextRef="C_7c7129fd-ee78-45aa-8593-6ca90fd5c546" name="us-gaap:TreasuryStockValueAcquiredParValueMethod" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">810</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Balance at June 30, 2024</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_65898351-29dd-4691-817f-ee2a4cdb9021" contextRef="C_2f96e710-7a70-4390-8dae-69265412d674" name="us-gaap:SharesIssued" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">11,043</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_75d9bf47-3344-49de-8aa3-d8bedba9695b" contextRef="C_2f96e710-7a70-4390-8dae-69265412d674" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,104</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3431131a-4e5b-4bbb-bddd-c0fa865b560c" contextRef="C_52eeca59-f042-41dc-a4c2-58d9e5320f72" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">32,354</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_69523287-a1ef-490b-8636-0734f7a6c2cb" contextRef="C_35f04338-2312-4dd1-ac29-b2b2b56292e8" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">84,965</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b6562b33-e0be-4240-a74b-81c2dcfa9cdd" contextRef="C_f4381c49-ae4a-4b98-ae3e-5d14ef2b8567" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">6,891</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f37d9129-b9dd-46fa-82e5-0be12a6aa726" contextRef="C_ee64faf6-c6e6-4163-a68c-566a97a0fc20" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">3,344</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a2c15501-df8e-45a9-9815-b9af8098a78b" contextRef="C_e2af1a04-1550-444b-801a-98d400d98db4" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">108,188</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Comprehensive income</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a45360e8-76a8-4fe1-b9ec-1037c85ec252" contextRef="C_e897bdf4-5db2-4762-935c-997d2d8b99f1" name="us-gaap:ComprehensiveIncomeNetOfTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,281</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_aa604074-6ba6-40c1-a5de-acc0d20b5133" contextRef="C_87d8abbb-12ad-4d07-a16e-853da9cbcaec" name="us-gaap:ComprehensiveIncomeNetOfTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">281</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_49bf588e-bdaf-4292-b17f-cce398a90b4f" contextRef="C_155205cc-7c1e-451c-a8dd-00127143a4d2" name="us-gaap:ComprehensiveIncomeNetOfTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,562</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Issuance of shares</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_fbd1ae34-ff51-4ea2-9570-eee6c4b41576" contextRef="C_8a3bdc23-a436-4a07-95fe-c27acc6bc7c3" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">21</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_86798d5b-5b17-4858-bfee-f8ea1b755309" contextRef="C_8a3bdc23-a436-4a07-95fe-c27acc6bc7c3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_33ba75cc-b8fe-45bb-a38d-985560a4fdf6" contextRef="C_699ea2d2-73f5-45a7-8836-465d50a1259c" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">332</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2f5dd1e7-a3d0-456a-99e1-9c3e35cfd684" contextRef="C_155205cc-7c1e-451c-a8dd-00127143a4d2" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">334</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Recognition of equity-based<br/>&#160;&#160;compensation expense</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_605b129a-0858-470b-8984-7b90624b7504" contextRef="C_699ea2d2-73f5-45a7-8836-465d50a1259c" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">434</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_100db8fa-9089-4e66-b78f-044ac67b540c" contextRef="C_155205cc-7c1e-451c-a8dd-00127143a4d2" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">434</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Purchase of treasury stock</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_88325477-bc68-4b9b-a865-f45c0ceee71c" contextRef="C_ecd05abc-0f93-4b4d-a6c7-544644630eca" name="us-gaap:TreasuryStockValueAcquiredParValueMethod" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">44</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b40e9f28-4189-4ad5-bb2e-d5b314dca513" contextRef="C_155205cc-7c1e-451c-a8dd-00127143a4d2" name="us-gaap:TreasuryStockValueAcquiredParValueMethod" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">44</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Balance at September 30, 2024</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0702d29c-bacd-4d9a-81c3-9e48580b1d2e" contextRef="C_b5965539-2cb4-4c08-b54b-b0c27911b3f9" name="us-gaap:SharesIssued" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">11,064</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6fa36e80-a759-4266-afb7-6437b2609832" contextRef="C_b5965539-2cb4-4c08-b54b-b0c27911b3f9" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,106</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e19ad29e-f572-4469-9a34-25ced723f229" contextRef="C_78429751-564c-4416-baec-85fa915b9548" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">33,120</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5cc18180-5e92-41a2-9844-f44506612a51" contextRef="C_05a401ab-d155-48a0-ac6b-bd0641cf9932" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">88,246</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f7660cf7-94d2-4b2a-adcd-9db043d6d102" contextRef="C_54a4acfa-c20c-4138-ba66-1ff924b15e76" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">6,610</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a77fd148-891f-4140-9c7e-14251853d92d" contextRef="C_ff0bdd98-756e-4f0a-ac69-8d0712f45863" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">3,388</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_15243721-ec31-4df2-81b1-e1f48da1c5b4" contextRef="C_4ecd7596-12a6-41bf-a197-2a9c670b9915" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">112,474</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Comprehensive income (loss)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e634256f-bdb3-4102-a70f-ce1ed3d160f9" contextRef="C_6259b362-310f-4a54-ad86-69e0fb8e7c52" name="us-gaap:ComprehensiveIncomeNetOfTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,588</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_00c91ccd-4ea0-4efd-84a8-56c4d5eb1f30" contextRef="C_d5a83448-cd63-4fb1-83e8-e425ebdebfec" name="us-gaap:ComprehensiveIncomeNetOfTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">57</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_284da30e-289e-4a58-b2ea-72aab50a2b82" contextRef="C_64f6a75f-687c-428b-aef3-f8f8e54ed15f" name="us-gaap:ComprehensiveIncomeNetOfTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,531</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Recognition of equity-based<br/>&#160;&#160;compensation expense</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_dc3c189d-e708-4d9d-842c-373a5e278084" contextRef="C_b06aeac5-3c6d-41e4-84aa-1a257d784e5f" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">426</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_754faa5e-11d0-4c86-8272-8b48a6fd9862" contextRef="C_64f6a75f-687c-428b-aef3-f8f8e54ed15f" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">426</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Balance at December 31, 2024</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1b6c1d87-a531-4a2b-be55-4c175bae2026" contextRef="C_555e3af0-cb74-4b5d-a689-70170a71d239" name="us-gaap:SharesIssued" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">11,064</ix:nonFraction></span></p></td>
    <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_263b60fc-4315-4d69-a455-ceafe83d8904" contextRef="C_555e3af0-cb74-4b5d-a689-70170a71d239" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,106</ix:nonFraction></span></p></td>
    <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_bc25ae2b-886f-4d84-94eb-abbb3271d586" contextRef="C_58970afc-dcbe-406e-8ac1-1bb8a25ddbe0" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">33,546</ix:nonFraction></span></p></td>
    <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_65b78cb8-b905-4f81-91b2-984848f3cd73" contextRef="C_be67556f-3de3-4ec2-b91d-4f345a51cae6" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">89,834</ix:nonFraction></span></p></td>
    <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5fb52eb3-c3f5-4d17-9d76-ca63c79adb03" contextRef="C_144465d6-bf5a-4a34-a761-3f46b96e81d8" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">6,667</ix:nonFraction></span></p></td>
    <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c73cd92c-ea60-4486-921e-924ae4aedd4a" contextRef="C_55a07f0a-f898-49d4-b738-3e9b4126ef0f" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">3,388</ix:nonFraction></span></p></td>
    <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d53a492e-f571-4ccc-ab92-29c652c2bdeb" contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">114,431</ix:nonFraction></span></p></td>
    <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
  </table>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
   <tr style="visibility:collapse;">
    <td style="width:26.451%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:7.883%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:1.02%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:7.423%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:1.02%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:7.423%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:1.02%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:7.423%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:1.02%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:7.423%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:1.02%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:7.423%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:1.02%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:7.423%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Common Stock</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Capital in</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Accumulated<br/>Other</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Par</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Excess of</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Retained</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Comprehensive</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Treasury</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Stockholders'</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Shares</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Value</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Par Value</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Earnings</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Loss</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Stock</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Equity</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Balance at April 1, 2023</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_de013960-3879-4519-9804-2913be20e1a8" contextRef="C_205c4f2a-c93f-4ac5-b53b-e8df551ee35a" name="us-gaap:SharesIssued" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">10,774</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_86c650dd-c96a-44fe-8a45-cc17e2c0afb8" contextRef="C_205c4f2a-c93f-4ac5-b53b-e8df551ee35a" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,075</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e522a903-72ea-4603-a6ad-d046582516c5" contextRef="C_d9c72f56-ba2c-4bba-aec1-60e86699f2fa" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">28,061</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b6420e26-036d-4d42-998b-00383ec3c2db" contextRef="C_33254514-9217-4b7b-9e25-6b211feed5bb" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">77,443</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a30628bf-6e14-4e89-896d-3e45b3e6d727" contextRef="C_3033f911-a270-4944-aaf7-958b53621d0e" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">7,463</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_064b1fbe-a4e8-43b8-b8a7-dc6247fbc4fa" contextRef="C_d303c357-0c05-42e3-bec6-af2855449843" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">2,183</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9b1df9ec-e808-43df-8e1a-addf56b7f31a" contextRef="C_f7a12154-de8c-45d9-b113-5d7a96ee4016" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">96,933</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Comprehensive income (loss)</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_565750f5-9ae8-45c9-beda-4c54f0543e1c" contextRef="C_c30ef7f4-6a3b-4d82-9216-d3048ca9045b" name="us-gaap:ComprehensiveIncomeNetOfTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,640</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_72039553-cfd3-4828-ab2a-4448eab53855" contextRef="C_6ec194ba-ed7e-4b6e-93e3-5c600f5c43b2" name="us-gaap:ComprehensiveIncomeNetOfTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">88</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3ff58fd4-fe77-4b78-9f95-93fa24c3582b" contextRef="C_2764d69c-09a4-4248-861c-bd502891f6be" name="us-gaap:ComprehensiveIncomeNetOfTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,552</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Issuance of shares</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ae759f71-3b5f-4fd8-b9f4-b12af34e4896" contextRef="C_4d1e2a19-68e7-485b-98bc-3c05d6b09e1f" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">53</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_98f4f5a6-3b29-42f3-b61a-6ed5e62bd1b5" contextRef="C_4d1e2a19-68e7-485b-98bc-3c05d6b09e1f" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">8</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_02fb7f1d-493f-4abf-a3dc-1c03bff31b19" contextRef="C_e1000b79-2410-4194-941d-fb5721985417" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">8</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Forfeiture of shares</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a6562b11-c4ab-4ce3-84b3-bb13296262a1" contextRef="C_4d1e2a19-68e7-485b-98bc-3c05d6b09e1f" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">9</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c9bf2a1f-e76c-4483-9926-49d2a5b99061" contextRef="C_4d1e2a19-68e7-485b-98bc-3c05d6b09e1f" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_44974f9b-d1ed-46d9-88d5-6b721833a1af" contextRef="C_e1000b79-2410-4194-941d-fb5721985417" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">1</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Recognition of equity-based<br/>&#160;&#160;compensation expense</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4ac869dd-dc56-4529-adc2-862bc3cbf333" contextRef="C_e1000b79-2410-4194-941d-fb5721985417" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">293</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0f45cf51-d7a3-418c-a49f-76308fd83501" contextRef="C_2764d69c-09a4-4248-861c-bd502891f6be" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">293</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Issuance of treasury stock</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1e2c0870-6be0-4a64-962f-511060787321" contextRef="C_e1000b79-2410-4194-941d-fb5721985417" name="us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">294</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_eb69929e-5616-4e2a-9c50-fe725a8e91cf" contextRef="C_0797a620-e39d-4a76-b6c5-7213820ffc3b" name="us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">294</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Purchase of treasury stock</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a74add17-2904-4e06-8e76-e89f2670f9c3" contextRef="C_0797a620-e39d-4a76-b6c5-7213820ffc3b" name="us-gaap:TreasuryStockValueAcquiredParValueMethod" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">57</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_56bb58cc-5fd9-4f58-9c05-41531767831e" contextRef="C_2764d69c-09a4-4248-861c-bd502891f6be" name="us-gaap:TreasuryStockValueAcquiredParValueMethod" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">57</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Balance at June 30, 2023</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a6d4daae-80ba-4d18-bc46-57807a4b1c23" contextRef="C_513885fa-43e2-4f8f-88a0-3acd433e63fd" name="us-gaap:SharesIssued" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">10,818</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1d20b91e-e180-4586-9286-96fdc3d36fc9" contextRef="C_513885fa-43e2-4f8f-88a0-3acd433e63fd" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,082</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_17a87156-bab5-4ae9-bbdd-ff7ad21a4251" contextRef="C_8f663c1d-c40e-410f-b284-3fffa59be7b8" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">28,641</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d09038a4-b2dd-4849-8b65-0bdc2401575e" contextRef="C_0e21f083-8129-47fb-8027-1dd04cb4815c" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">80,083</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2d748754-1399-402c-82b7-d853216aaa5c" contextRef="C_2c9e8b62-b75e-4723-aa54-825dba06c01d" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">7,551</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_525cf60f-06c4-4367-bb2d-99aa86ff7b21" contextRef="C_19338294-53ff-4ed1-b7e7-e9fd1eb3af8a" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">2,534</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_87a89678-37dd-4855-80d7-ebad9a2e98dd" contextRef="C_69d1a0bf-2daa-40ea-8b4f-f9942afbb8ea" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">99,721</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Comprehensive income</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_614bec40-b85d-4f9a-8876-fb28600e5d5a" contextRef="C_da3cf605-4ebb-40a6-a887-a911ea7151a5" name="us-gaap:ComprehensiveIncomeNetOfTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">411</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4f8011d0-4e1c-497c-a24f-a1192910d2e2" contextRef="C_881bee4d-20fa-4567-be3e-bfef94d0b742" name="us-gaap:ComprehensiveIncomeNetOfTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">106</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_79e054da-4cab-4bdd-b779-59c9e5d41c5a" contextRef="C_b57e0c16-1e7a-4cb6-bbbd-08f4cab11db4" name="us-gaap:ComprehensiveIncomeNetOfTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">517</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Issuance of shares</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b697ef1a-556a-4e85-8dfa-ca2939d2f942" contextRef="C_2eb790a2-78a8-4062-a09f-52639da57dad" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">28</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_03235ed0-eeb4-454b-8837-9d2328c63026" contextRef="C_2eb790a2-78a8-4062-a09f-52639da57dad" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1d96b1aa-875d-43ef-96fe-341ed609c862" contextRef="C_603f108e-758b-4365-90a9-d30edd46e843" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">223</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e3e5914b-8fb8-4cfa-9831-6e7c7f4b99ee" contextRef="C_b57e0c16-1e7a-4cb6-bbbd-08f4cab11db4" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">225</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Recognition of equity-based<br/>&#160;&#160;compensation expense</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1846f43a-de78-43ac-9de3-82a0ebf74dbe" contextRef="C_603f108e-758b-4365-90a9-d30edd46e843" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">332</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_793622d6-598e-4920-a4ed-c87ec17c8b80" contextRef="C_b57e0c16-1e7a-4cb6-bbbd-08f4cab11db4" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">332</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Balance at September 30, 2023</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_40e32084-f4e5-445c-b65b-1790a4fc06fa" contextRef="C_fcf5e0e2-9f06-444b-a9f1-91bd81ff8405" name="us-gaap:SharesIssued" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">10,846</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4ce14159-8470-48c6-b33c-78e7c62238c0" contextRef="C_fcf5e0e2-9f06-444b-a9f1-91bd81ff8405" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,084</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2c89ebd6-90c3-4b47-b3a2-0aef105355d2" contextRef="C_0c7ac862-7fbc-40ff-894c-da1910071540" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">29,196</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1b62be5b-d8b9-48b9-bca4-5788c65bfb90" contextRef="C_c943f81c-3178-4fb0-ba89-f3a8bdfeaefe" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">80,494</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_09ab950c-27a2-44a9-8d8b-dd71165e55ef" contextRef="C_03bdf501-7d96-45b5-8e37-83a9dd92157f" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">7,445</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5e5eaf84-995b-46d6-8272-48073d2d963b" contextRef="C_5ae20819-1b46-4820-b0e0-8f58be040393" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">2,534</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_903a3093-b38b-4fa9-bc84-d990f1831e57" contextRef="C_cc494065-2b86-4dc6-ba18-db913ab31e19" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">100,795</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Comprehensive income</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4fed9aa2-fef5-4446-9dc7-1600170b761f" contextRef="C_21772a27-d49a-4b06-a218-41306cbd3029" name="us-gaap:ComprehensiveIncomeNetOfTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">165</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c154f3d1-76a4-456c-af57-1197b2762c5e" contextRef="C_23763cba-b5e3-4d97-8f7c-31f0d279f8dd" name="us-gaap:ComprehensiveIncomeNetOfTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">301</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3c2b1b50-91e3-4185-85a2-0d86bd106158" contextRef="C_cb7fa2bf-dabe-4a87-b972-3a2fd3459253" name="us-gaap:ComprehensiveIncomeNetOfTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">466</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Issuance of shares for purchase of P3 Technologies, LLC</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_89760cbb-0f4c-49d9-9c8f-6f8662eff55b" contextRef="C_8974044d-2136-421d-a81a-435b5d0ab6e3" name="us-gaap:StockIssuedDuringPeriodSharesAcquisitions" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">125</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_75eb1706-390e-47f7-9c36-cdc6adc8ca51" contextRef="C_8974044d-2136-421d-a81a-435b5d0ab6e3" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">13</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_fe588c03-7ad7-4936-b734-9da8601d52ad" contextRef="C_0636ca5d-9cf0-4f1d-8d77-ffe18f21ceb4" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,104</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0880530c-c152-40bb-8d78-68dc03957b62" contextRef="C_cb7fa2bf-dabe-4a87-b972-3a2fd3459253" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,117</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Recognition of equity-based<br/>&#160;&#160;compensation expense</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5102fcc6-4990-4faa-b92b-6f9dc9b4e300" contextRef="C_0636ca5d-9cf0-4f1d-8d77-ffe18f21ceb4" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">378</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_34d39e41-9abf-4478-867b-03befcb792ac" contextRef="C_cb7fa2bf-dabe-4a87-b972-3a2fd3459253" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">378</ix:nonFraction></span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Balance at December 31, 2023</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="border-top:0.5pt solid #000000;padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="border-top:0.5pt solid #000000;padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_12c4a26e-91d8-4a09-8dae-12ab19f8ef84" contextRef="C_933075e8-0bc3-4d82-ab2d-5fb964816b54" name="us-gaap:SharesIssued" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">10,971</ix:nonFraction></span></p></td>
    <td style="border-top:0.5pt solid #ffffff03;padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="border-top:0.5pt solid #000000;padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="border-top:0.5pt solid #000000;padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_79b9e8bb-5cd5-4ecb-be6c-eca6e4e04234" contextRef="C_933075e8-0bc3-4d82-ab2d-5fb964816b54" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,097</ix:nonFraction></span></p></td>
    <td style="border-top:0.5pt solid #ffffff03;padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="border-top:0.5pt solid #000000;padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="border-top:0.5pt solid #000000;padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b758b441-7895-402f-8dd6-a7e520476889" contextRef="C_c4037968-c9b1-480f-9e07-bf812310532d" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">31,678</ix:nonFraction></span></p></td>
    <td style="border-top:0.5pt solid #ffffff03;padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="border-top:0.5pt solid #000000;padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="border-top:0.5pt solid #000000;padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1327af4b-f0be-4ccd-b531-33cf4a320184" contextRef="C_c77824d7-92d4-4e1d-ba7e-52bf6010cda4" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">80,659</ix:nonFraction></span></p></td>
    <td style="border-top:0.5pt solid #ffffff03;padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="border-top:0.5pt solid #000000;padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="border-top:0.5pt solid #000000;padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_00c94265-ef01-4f62-934f-11eeed6129ae" contextRef="C_8c1518dd-a516-43ef-bb6c-1bc5c257b8cd" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">7,144</ix:nonFraction></span></p></td>
    <td style="border-top:0.5pt solid #ffffff03;padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="border-top:0.5pt solid #000000;padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="border-top:0.5pt solid #000000;padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d83afc07-b1bf-4f8d-9107-ec37737c30a3" contextRef="C_1f6eb8ab-9272-41af-9a9a-40a0f215b485" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">2,534</ix:nonFraction></span></p></td>
    <td style="border-top:0.5pt solid #ffffff03;padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="border-top:0.5pt solid #000000;padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="border-top:0.5pt solid #000000;padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_fb41c994-c0c6-4261-9dae-c4aebe7a9c47" contextRef="C_b19818e1-9468-4273-b8d8-f379f6554f4c" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">103,756</ix:nonFraction></span></p></td>
    <td style="border-top:0.5pt solid #ffffff03;padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
  </table>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">See Notes to Condensed Consolidated Financial Statements.</span></p>
  <div class="page-node-content"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">7</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">GRAHAM CORPORATION AND SUBSIDIARIES</span></p>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">(Amounts in thousands, except per share data)</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">(Unaudited)</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_b896c0be-8e19-4dee-9e66-a8b1b4ef291e" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" escape="true"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">NOTE 1 &#8211; BASIS OF PRESENTATION:</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Graham Corporation's (the "Company's") Condensed Consolidated Financial Statements include its wholly-owned subsidiaries located in Arvada, Colorado, Suzhou, China and Ahmedabad, India at December 31 and March 31, 2024, and its recently acquired wholly-owned subsidiary, P3 Technologies, LLC ("P3"), located in Jupiter, Florida (see Note 2). The Condensed Consolidated Financial Statements have been prepared in accordance with accounting principles generally accepted in the U.S. ("GAAP") for interim financial information and the instructions to Form 10-Q and Rule 8-03 of Regulation S-X, each as promulgated by the U.S. Securities and Exchange Commission. The Company's Condensed Consolidated Financial Statements do not include all information and notes required by GAAP for complete financial statements. The unaudited Condensed Consolidated Balance Sheet as of March 31, 2024 presented herein was derived from the Company&#8217;s audited Consolidated Balance Sheet as of March 31, 2024. For additional information, please refer to the consolidated financial statements and notes included in the Company's Annual Report on Form 10-K for the fiscal year ended March 31, 2024 ("fiscal 2024"). In the opinion of management, all adjustments, including normal recurring accruals considered necessary for a fair presentation, have been included in the Company's Condensed Consolidated Financial Statements.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The Company's results of operations and cash flows for the three and nine months ended December 31, 2024 are not necessarily indicative of the results that may be expected for the current fiscal year, which ends March 31, 2025 ("fiscal 2025").</span></p></ix:nonNumeric></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <div><ix:nonNumeric id="F_4aeffa29-fa43-4a1c-ae6a-4ff37081d257" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="us-gaap:BusinessCombinationDisclosureTextBlock" escape="true" continuedAt="F_4aeffa29-fa43-4a1c-ae6a-4ff37081d257_1"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">NOTE 2 &#8211; ACQUISITION:</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">On November 9, 2023, the Company completed its acquisition of P3, a privately-owned custom turbomachinery engineering, product development, and manufacturing business located in Jupiter, Florida that serves the space, new energy, defense, and medical industries. The Company believes this acquisition advances its growth strategy, further diversifies its market and product offerings, and broadens its turbomachinery solutions. P3 is managed through the Company's Barber-Nichols, LLC ("BN") subsidiary and is highly complementary to BN's technology and enhances its turbomachinery solutions.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">This transaction was accounted for as a business combination which requires that assets acquired and liabilities assumed be recognized at their fair value as of the acquisition date. The purchase price of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1a3b3ee3-de53-4d9b-b12f-045aa8317b30" contextRef="C_07d156c3-7ddd-4344-8c27-64a54dca6211" name="us-gaap:BusinessCombinationConsiderationTransferred1" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">11,238</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> was comprised of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0549c3fa-5e93-4ff1-a341-5b9c53701e63" contextRef="C_07d156c3-7ddd-4344-8c27-64a54dca6211" name="us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">125</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> shares of the Company's common stock, representing a value of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5b3451df-e841-4da2-bec0-028d4d375a4b" contextRef="C_07d156c3-7ddd-4344-8c27-64a54dca6211" name="us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,930</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, and cash consideration of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2d0c08a1-8b50-44f0-be15-aa2619493424" contextRef="C_07d156c3-7ddd-4344-8c27-64a54dca6211" name="us-gaap:PaymentsToAcquireBusinessesGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">7,268</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">. The cash consideration was funded through borrowings on the Company's line of credit. The purchase agreement included a contingent earn-out dependent upon certain financial measures of P3 post-acquisition, in which the sellers are eligible to receive up to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_30f1ed71-6ae4-47ad-9adb-8e27ca17a6ab" contextRef="C_8fba9f41-9015-4988-898d-bb172cc4fbdc" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,000</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> in additional cash consideration. </span><span><ix:nonNumeric id="F_290a777c-f4f4-4fe7-867f-586ed762a49a" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock" escape="true" continuedAt="F_290a777c-f4f4-4fe7-867f-586ed762a49a_1"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">A rollforward of the P3 contingent earn-out liability since the date of acquisition is as follows: </span></ix:nonNumeric></span><span style=""></span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:continuation id="F_290a777c-f4f4-4fe7-867f-586ed762a49a_1"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:69.44%;box-sizing:content-box;"/>
        <td style="width:3.34%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:25.22%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Balance at November 9, 2023</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_aab8edc4-1300-4c38-9b46-1839fdef0d1d" contextRef="C_bfde97e9-7ab9-4208-94ec-7eaa94bde124" name="us-gaap:BusinessCombinationContingentConsiderationLiability" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,040</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Change in fair value</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_68a77593-4bb0-4c85-99f4-720f86f823e4" contextRef="C_8d6b2b76-b5fd-4b8a-992c-1b2a9d80894c" name="ghm:ChangeInFairValueOfContingentConsideration" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">80</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Payments</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c1c5e984-d055-48dd-9822-9ef7d18fca46" contextRef="C_8d6b2b76-b5fd-4b8a-992c-1b2a9d80894c" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Balance at March 31, 2024</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_154c053a-6c24-4c90-b72a-c9a5a5b346c7" contextRef="C_d55570ef-080e-445f-ae46-51ead86031a0" name="us-gaap:BusinessCombinationContingentConsiderationLiability" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,120</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Change in fair value</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_fd1723bd-9798-4ee4-b827-43397f8e490a" contextRef="C_65404d97-3474-4aec-af8f-1ba69c526326" name="ghm:ChangeInFairValueOfContingentConsideration" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">130</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Payments</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_169c112c-5519-451b-8ded-d65a02b4f0dc" contextRef="C_65404d97-3474-4aec-af8f-1ba69c526326" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Balance at June 30, 2024</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_cef34dd5-24a0-4d01-83f2-b021f4030b0d" contextRef="C_a48a0676-2e78-44d8-9714-561cc51ddb68" name="us-gaap:BusinessCombinationContingentConsiderationLiability" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,990</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Change in fair value</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3bdd391d-52e5-46ef-9c7c-62668be2e17e" contextRef="C_e6f7374d-76f2-481b-8939-6be54dc9845c" name="ghm:ChangeInFairValueOfContingentConsideration" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">596</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Payments</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1edfcc47-3b02-4e89-b6fd-d53dbf7c81ad" contextRef="C_e6f7374d-76f2-481b-8939-6be54dc9845c" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Balance at September 30, 2024</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_523229cc-5ba5-4015-bee5-7253c08e76e5" contextRef="C_f66c2445-347e-4be3-8570-71577a577ea2" name="us-gaap:BusinessCombinationContingentConsiderationLiability" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,394</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Change in fair value</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ab9cd58c-295e-4989-b987-740988cf1803" contextRef="C_89bb4550-a431-4a1c-8e6e-f32937b2b319" name="ghm:ChangeInFairValueOfContingentConsideration" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">220</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Payments</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8dda59db-452b-4fec-a949-4e4e59f37351" contextRef="C_89bb4550-a431-4a1c-8e6e-f32937b2b319" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Balance at December 31, 2024</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d9d73ace-b93c-45d0-999a-aca2fa6db88a" contextRef="C_0eb5f177-9e90-4624-8c9e-9c6c7cccf262" name="us-gaap:BusinessCombinationContingentConsiderationLiability" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,174</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></ix:continuation></div><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The change in fair value of the contingent earn-out liability was included in other operating income in the Condensed Consolidated Statements of Operations.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The cost of the acquisition was allocated to the assets acquired and liabilities assumed based upon their estimated fair value at the date of acquisition and the amount exceeding the fair value of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_afd6a334-209a-4fb2-9c51-57494b490e84" contextRef="C_db230c49-f9e9-447c-b987-9f4dc1924d97" name="us-gaap:Goodwill" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,997</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> was recorded as goodwill, which is deductible for tax purposes.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p></ix:nonNumeric></div>
  <div class="page-node-content"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">8</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div><ix:continuation id="F_4aeffa29-fa43-4a1c-ae6a-4ff37081d257_1" continuedAt="F_4aeffa29-fa43-4a1c-ae6a-4ff37081d257_2"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Goodwill generated in the acquisition is related to P3&#8217;s assembled workforce, synergies between the Company&#8217;s other operations and P3 that are expected to occur as a result of the combined engineering knowledge, the ability of each of the operations to leverage each other&#8217;s technology solutions, and the Company&#8217;s ability to utilize acquired management knowledge in providing complementary product offerings to the Company&#8217;s customers. </span><span><ix:nonNumeric id="F_3f4df86d-c292-4b01-96a0-132b3500df74" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" escape="true" continuedAt="F_3f4df86d-c292-4b01-96a0-132b3500df74_1"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The following table summarizes the final purchase price allocation of the assets acquired and liabilities assumed:</span></ix:nonNumeric></span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:continuation id="F_3f4df86d-c292-4b01-96a0-132b3500df74_1"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:74.76%;box-sizing:content-box;"/>
        <td style="width:2.94%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:20.299999999999997%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">November 9,</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Assets acquired:</span></p></td>
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;&#160;Cash and cash equivalents</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4cee1438-81e1-4dd3-a3ab-7ea57c463d93" contextRef="C_db230c49-f9e9-447c-b987-9f4dc1924d97" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">286</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;&#160;Trade accounts receivable, net of allowances</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_825ace04-0be8-46b3-a910-de1ef1981649" contextRef="C_db230c49-f9e9-447c-b987-9f4dc1924d97" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">465</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;&#160;Unbilled revenue</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f5b568d7-caac-4a09-8693-2253dcea8b80" contextRef="C_db230c49-f9e9-447c-b987-9f4dc1924d97" name="ghm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedUnbilledRevenue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">302</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;&#160;Inventories</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d5c3cd92-eff4-4767-be22-54467acd1d66" contextRef="C_db230c49-f9e9-447c-b987-9f4dc1924d97" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">808</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;&#160;Prepaid expenses and other current assets</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d7e5dd2d-af1f-4db3-b3a1-123833ecaa1a" contextRef="C_db230c49-f9e9-447c-b987-9f4dc1924d97" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">93</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;&#160;Property, plant &amp; equipment, net</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d9878c22-7bc3-44f0-843b-2c4e6f36a748" contextRef="C_db230c49-f9e9-447c-b987-9f4dc1924d97" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">542</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;&#160;Operating lease assets</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_33a1f7b5-bc66-488a-b322-4bbaf359f4a0" contextRef="C_db230c49-f9e9-447c-b987-9f4dc1924d97" name="ghm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseAsset" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">130</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;&#160;Goodwill</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_61fd5b08-eb5e-484f-b79d-fd95c15dcb1c" contextRef="C_db230c49-f9e9-447c-b987-9f4dc1924d97" name="us-gaap:Goodwill" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,997</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;&#160;Customer relationships</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f076b775-7353-4f17-a95c-d66316dbcfa2" contextRef="C_583095b4-fa4e-4aca-8c22-1532bc70fc7e" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,400</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;&#160;Technology and technical know-how</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7d1ca3c6-1d55-48c8-b408-3ff0c8a0f236" contextRef="C_393867c4-a1da-47e1-b584-2a3698973739" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,500</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;&#160;Tradename</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c8fe91a8-d954-42c3-960d-65af2d108262" contextRef="C_6c3d95a4-0b36-4676-b335-0ee16e19e8e8" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">300</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total assets acquired</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9f6ee943-66fa-4226-b137-a54c5471e4b0" contextRef="C_db230c49-f9e9-447c-b987-9f4dc1924d97" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">11,823</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Liabilities assumed:</span></p></td>
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;&#160;Accrued compensation</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c7049dac-2bcc-4b34-94b9-16e3c1992116" contextRef="C_db230c49-f9e9-447c-b987-9f4dc1924d97" name="ghm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedCompensation" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">62</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;&#160;Customer deposits</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7485fd8f-fac2-418e-ae9e-d3355a3f5a05" contextRef="C_db230c49-f9e9-447c-b987-9f4dc1924d97" name="ghm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCustomerDeposits" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">389</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;&#160;Operating lease liabilities</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f3a07ab1-8f98-4d8c-b924-f8c4cef3ef8c" contextRef="C_db230c49-f9e9-447c-b987-9f4dc1924d97" name="ghm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">134</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total liabilities assumed</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_655be425-ab49-4c11-b1d3-7e49d3463fe5" contextRef="C_db230c49-f9e9-447c-b987-9f4dc1924d97" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">585</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Purchase price</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f8944534-9c17-4616-9621-0d6d9d0b7058" contextRef="C_db230c49-f9e9-447c-b987-9f4dc1924d97" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">11,238</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></ix:continuation></div><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The fair value of acquisition-related intangible assets includes customer relationships, technology and technical know-how, and tradename. The tradename is included in the line item other intangible assets, net in the Condensed Consolidated Balance Sheets. The fair value of customer relationships was calculated using an income approach, specifically the Multi Period Excess Earnings method, which incorporates assumptions regarding retention rate, new customer growth and customer related costs. The fair value of tradename and technology and technical know-how were both calculated using a Relief from Royalty method, which develops a market based royalty rate used to reflect the after tax royalty savings attributable to owning the intangible asset.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Customer relationships and tradename are amortized in selling, general and administrative expense on a straight line basis over their estimated useful lives of eight years and three years respectively. Technology and technical know-how is amortized in cost of products sold on a straight line basis over its estimated useful life of ten years.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">During the three months ended June 30, 2024, the seller received $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_19bbaf9e-d4bf-47b0-a2ff-ec071f88c150" contextRef="C_32840db0-bc0f-44e9-9f8d-9319ae273fb3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">170</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> for tax liabilities owed in accordance with the purchase agreement.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The Condensed Consolidated Statement of Operations for the three and nine months ended December 31, 2024 includes net sales for P3 of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_38728e41-cde6-4e21-9c5d-655cc8def0dd" contextRef="C_c1966ef6-d04a-433b-ab68-a758a62a3d22" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">963</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4890a67f-0865-4da8-8041-421715eef383" contextRef="C_0d7e87a5-f343-4d45-9898-fd37ecef454f" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,400</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, respectively </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">and net (loss) income of ($</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a451f71d-318d-47fa-bcac-7f758d501d43" contextRef="C_c1966ef6-d04a-433b-ab68-a758a62a3d22" name="us-gaap:NetIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">92</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">) and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1d07b5a1-10f1-47c3-b840-54c44843d307" contextRef="C_0d7e87a5-f343-4d45-9898-fd37ecef454f" name="us-gaap:NetIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">184</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, respectively. </span><span><ix:nonNumeric id="F_3864688b-5b7c-4586-b799-e5515aa41b6c" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="us-gaap:BusinessAcquisitionProFormaInformationTextBlock" escape="true" continuedAt="F_3864688b-5b7c-4586-b799-e5515aa41b6c_1"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The following unaudited pro forma information presents the consolidated results of operations of the Company as if the P3 acquisition had occurred at the beginning of each of the fiscal periods presented:</span></ix:nonNumeric></span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:continuation id="F_3864688b-5b7c-4586-b799-e5515aa41b6c_1">
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:45.247%;box-sizing:content-box;"/>
        <td style="width:2.161%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:9.527999999999999%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:2.161%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:9.527999999999999%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:2.161%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:9.527999999999999%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:2.161%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:9.527999999999999%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Three Months Ended</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Nine Months Ended</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">December 31,</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">December 31,</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net sales</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_cc5547b7-b93e-4a54-bf9b-9f2f3cb85ce1" contextRef="C_c1966ef6-d04a-433b-ab68-a758a62a3d22" name="us-gaap:BusinessAcquisitionsProFormaRevenue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">47,037</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ee88c2a2-91ec-428d-8e29-f1e6a45a80b7" contextRef="C_55208088-4bd9-40aa-8042-07f57e69c7b4" name="us-gaap:BusinessAcquisitionsProFormaRevenue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">44,186</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_66aab819-68ac-475f-b838-ab22d8abac6b" contextRef="C_0d7e87a5-f343-4d45-9898-fd37ecef454f" name="us-gaap:BusinessAcquisitionsProFormaRevenue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">150,551</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_91fb2668-d121-46ed-9863-49b338f4ae9e" contextRef="C_d987d4c0-f236-4c8b-8529-55404bf1f70a" name="us-gaap:BusinessAcquisitionsProFormaRevenue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">140,019</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net income</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_869efa25-f594-4c86-a478-f05c3adc02fa" contextRef="C_c1966ef6-d04a-433b-ab68-a758a62a3d22" name="us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,588</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9ae6ad8a-301e-4679-bd97-bef53cbe0d17" contextRef="C_55208088-4bd9-40aa-8042-07f57e69c7b4" name="us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">464</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3448d979-d754-45ce-b976-5116730346ff" contextRef="C_0d7e87a5-f343-4d45-9898-fd37ecef454f" name="us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">7,835</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0667b09a-eb22-4c82-8d17-e2dc2c4b81ba" contextRef="C_d987d4c0-f236-4c8b-8529-55404bf1f70a" name="us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,554</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Income per share</span></p></td>
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Basic</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3b51cf32-874b-4284-8cb0-e720a4812f56" contextRef="C_c1966ef6-d04a-433b-ab68-a758a62a3d22" name="us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">0.15</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_af8c9457-4f60-4075-98a2-5db706a992d1" contextRef="C_55208088-4bd9-40aa-8042-07f57e69c7b4" name="us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">0.04</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_eb0e573f-2c82-452b-9f63-27a7a1929e89" contextRef="C_0d7e87a5-f343-4d45-9898-fd37ecef454f" name="us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">0.72</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_52b9d714-7472-40d8-bd0b-c66b1083b17c" contextRef="C_d987d4c0-f236-4c8b-8529-55404bf1f70a" name="us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">0.42</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Diluted</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_044d9d1a-8a4c-4d3d-a94d-70123ed07c11" contextRef="C_c1966ef6-d04a-433b-ab68-a758a62a3d22" name="us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">0.14</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4b5f9209-b89c-4c18-a9d4-b5f91f238a9e" contextRef="C_55208088-4bd9-40aa-8042-07f57e69c7b4" name="us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">0.04</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_beee8860-6e76-4aed-867b-d1dcf9a00f7c" contextRef="C_0d7e87a5-f343-4d45-9898-fd37ecef454f" name="us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">0.71</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3cb158cd-9843-40fe-af42-86c5b9f937bd" contextRef="C_d987d4c0-f236-4c8b-8529-55404bf1f70a" name="us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">0.42</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></ix:continuation></div><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The unaudited pro forma information presents the combined operating results of the Company and P3 with the results prior to the acquisition date adjusted to include the pro forma impact of the adjustment of depreciation of fixed assets based on the preliminary purchase price allocation, the adjustment to interest expense reflecting the cash paid in connection with the acquisition, including acquisition-related expenses, at the Company&#8217;s weighted average interest rate, amortization expense related to the fair value adjustments</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p></ix:continuation></div>
  <div class="page-node-content"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">9</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div style="font-size:10pt;font-family:Times New Roman;"><ix:continuation id="F_4aeffa29-fa43-4a1c-ae6a-4ff37081d257_2"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">for intangible assets, non-recurring acquisition-related costs, and the impact of income taxes on the pro forma adjustments utilizing the applicable statutory tax rate.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The unaudited pro forma results are presented for illustrative purposes only. These pro forma results do not purport to be indicative of the results that would have actually been obtained if the acquisition occurred as of the beginning of each of the periods presented, nor does the pro forma data intend to be a projection of results that may be obtained in the future.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p></ix:continuation></div>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <div><ix:nonNumeric id="F_86298e08-25a3-418f-9af0-b9c435dbb276" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="us-gaap:RevenueFromContractWithCustomerTextBlock" escape="true" continuedAt="F_86298e08-25a3-418f-9af0-b9c435dbb276_1"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">NOTE 3 &#8211; REVENUE RECOGNITION:</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The Company recognizes revenue on contracts when or as it satisfies a performance obligation by transferring control of the product to the customer. For contracts in which revenue is recognized upon shipment, control is generally transferred when products are shipped, title is transferred, significant risks of ownership have transferred, the Company has rights to payment, and rewards of ownership pass to the customer. For contracts in which revenue is recognized over time, control is generally transferred as the Company creates an asset that does not have an alternative use to the Company and the Company has an enforceable right to payment for the performance completed to date.</span></p><div style="font-size:11pt;font-family:'Calibri',sans-serif;"><ix:nonNumeric id="F_973aa356-5e1d-455f-acac-cc85a56aac7f" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="us-gaap:DisaggregationOfRevenueTableTextBlock" escape="true" continuedAt="F_973aa356-5e1d-455f-acac-cc85a56aac7f_1"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The following table presents the Company&#8217;s revenue disaggregated by product line and geographic area:</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:45.12%;box-sizing:content-box;"/>
        <td style="width:2.16%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:9.56%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:2.16%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:9.56%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:2.16%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:9.56%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:2.16%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:9.56%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Three Months Ended</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Nine Months Ended</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">December 31,</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">December 31,</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-kerning:none;min-width:fit-content;">Market</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Refining</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_383b04f8-4061-4828-8523-d91a61326a6b" contextRef="C_7589baa1-9e0e-4046-9539-53bf3f2cd1b7" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">6,418</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_367d9c54-1f59-42b9-97d4-04a05bea2e9a" contextRef="C_f8f2c7ba-f2c7-4e68-8f80-04fed076c0ad" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">7,638</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_28ab2cdb-8cc4-4d18-b8f6-a52edde8cefc" contextRef="C_8c9daac8-3c35-4221-8c17-3a1c07e284e0" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">23,076</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_fb13ff72-bd69-4df1-93c8-cc0593645f49" contextRef="C_c9cf4b19-2d3c-46da-8bc7-8b04944ee2ec" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">21,794</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Chemical/Petrochemical</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ec98de2d-71e6-4788-9279-73756758f9c8" contextRef="C_746b1cb3-19d4-476b-b4a5-00fcb51feaa6" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">6,791</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d3e57415-594d-4664-b19e-7b380d5eaca0" contextRef="C_8a5784c3-7d45-4788-9f33-0ddbdc7dc8d1" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,130</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d6084f45-7145-4ce9-83ce-445fb159cdec" contextRef="C_19f84efa-125a-40d6-83a6-d3426fdad2e3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">16,996</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8197547a-dfcf-44a8-a8f7-fca588bb5f97" contextRef="C_723741d5-88f8-422d-9346-48d03ada8918" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">14,536</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Defense</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f800f926-ba7e-4390-8952-074d05b2048a" contextRef="C_071cba7a-5190-4e07-953d-339ae3987af9" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">27,023</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6683aa7e-2912-4148-aab0-7087c1ef025e" contextRef="C_5a70edaf-d403-4db1-9fd0-bca3ca3b744f" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">24,330</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_bbd4dde4-dca1-4069-94a7-6894d06e53c1" contextRef="C_c231f89c-fdb5-424a-82cb-d43b0eb4f1ff" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">87,014</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_99395d6c-c79d-4fdb-a6f7-03c7fe2e8dd3" contextRef="C_14954c3a-6a5e-48f4-88a3-e3391eb7f9ee" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">72,265</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Space</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_82b0682e-b5ce-4712-8565-7162ac765182" contextRef="C_81775118-93fd-45a2-aba2-6147015bb8a5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,821</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1fc67a19-f667-40ad-8451-da3931e5e49f" contextRef="C_afdd356d-45a7-4a7b-96d0-b998d415ecd5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,931</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c398c58d-2f85-4c48-bba1-be8f00f69b81" contextRef="C_dc7ae138-2624-4709-ab17-44791695f254" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">11,184</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_dda2722a-b242-489f-b52d-2691033eedac" contextRef="C_71c3dd0c-b12b-4fad-a194-b70f05568251" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">10,528</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Other</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b19dc7ee-b0d6-4c55-9338-0f6213448a83" contextRef="C_03638035-f009-4788-844b-198890bfad8e" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,984</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d3b90cb1-825c-474d-9203-3a0f65a8d3b3" contextRef="C_51589b42-2103-4bde-8247-dfe902677ff2" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,789</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_eacb534f-39a1-4f7d-9608-46eb94e46562" contextRef="C_89e24ae0-9356-453a-ba10-b422adf53775" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">12,281</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_590cea91-c195-4bdb-aaa9-14a2225c6f36" contextRef="C_0d0cf7e8-3d34-43e7-9585-b7e7af90d156" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">17,340</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net sales</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9bd9af03-a0da-4e2a-9237-1d33bfaf253e" contextRef="C_64f6a75f-687c-428b-aef3-f8f8e54ed15f" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">47,037</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_42a6d29b-5c42-4ceb-80a5-87bb8ff4f679" contextRef="C_cb7fa2bf-dabe-4a87-b972-3a2fd3459253" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">43,818</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b0d7282f-b5d4-4530-a9fd-8b8822fcd603" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">150,551</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_bc3f2804-6b3f-4fb2-aafd-329517b4560d" contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">136,463</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-kerning:none;min-width:fit-content;">Geographic Region</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Asia</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3f46fefe-6ccb-4d0d-ad0c-ec650adaedc3" contextRef="C_407e1c03-eba6-4228-8e1c-94cb70a42c9b" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,275</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_78fe50b2-bfcc-4f9e-a3a4-b7287dc9221a" contextRef="C_f7f25638-d521-495d-9b14-b831e6790660" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,016</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_283de25e-cc6f-4ab2-ad2c-a6e1a04e7398" contextRef="C_6e8545b9-d925-4540-8b8c-55b993fcab8e" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">11,851</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_abef69ac-f461-4b4f-9fb1-18affba7d31d" contextRef="C_66a3fe7d-7163-470c-a15a-ad2da411b495" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">12,898</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Canada</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_25c750cf-868c-475c-890a-aebe42a07a33" contextRef="C_f6241e24-4264-489a-afc4-e6a5f9e05b2a" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,441</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f8e21bc6-60db-451f-ae3a-ed11fc74636a" contextRef="C_447b7e4d-209b-44ab-8127-f53d2add4eb5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,116</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_261870e3-bf9a-44f1-8eaf-8f4bae79f2fd" contextRef="C_26d774de-8b4a-4df6-a451-29831e054846" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">5,102</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b9b63f61-bd38-4861-ae69-000839176f1c" contextRef="C_95572a84-c8e5-483a-8b29-75d969799327" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,107</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Middle East</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9e5b10ea-55ab-4e11-87d8-efb106456705" contextRef="C_876531df-34a6-4776-bf60-6e2255f212c5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,551</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d31a333b-04de-415e-b430-c8dd003903c4" contextRef="C_39a62b45-f33c-4692-984e-263fb384e2a6" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">501</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_21a8dc66-6baf-47d5-82bc-3aeff23a9dc1" contextRef="C_35fa45ce-0172-41b2-afe7-db29e1832c79" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,328</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_60e6f0a3-b829-4efd-bdb4-395346e56bb4" contextRef="C_3ee5f2b2-383d-4edb-9c7a-10dab98e2100" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,219</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">South America</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_12613beb-cc68-4eaa-ae63-22719e8e2710" contextRef="C_a59f4932-b768-4b14-9d3c-5c253714a3bc" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">495</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_84791ca0-c228-47e9-bd74-4ca06eca8621" contextRef="C_c5aaa6af-0ecd-4ed1-b79a-81171309ff55" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">65</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8e9b28df-9b3c-41db-899d-e4f8642e04c5" contextRef="C_c31f6ac1-2781-4f02-b88d-7021f037bedc" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">864</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_aea12b1e-22af-4867-9d3a-2e138f817f0c" contextRef="C_ef856dcf-3b01-4879-8520-e6aafc94b7de" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">264</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">U.S.</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5bb908da-e3bc-44e2-8a4d-4288e5a88f23" contextRef="C_65a23531-578a-4166-beb7-c77a377874f5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">39,675</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_039d9b09-6dff-4ddd-a86a-6eef2a9f6664" contextRef="C_81a0dd9f-6766-43ec-ae87-60f20dde6961" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">36,822</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2f823d3c-8a6e-4388-975a-7dd67cad50ae" contextRef="C_6fc8667e-8db6-4c2c-a7e3-d1bc424a3ff0" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">126,065</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f48b4e9e-ae97-4e63-9e75-ed9a2b4613e3" contextRef="C_28d7f683-4798-4fa8-a7f4-d7fdb48b0d52" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">113,567</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">All other</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_670f75de-8db2-4bd7-8f05-ce0e8a76490d" contextRef="C_cef0d393-60fd-4126-9411-cbada6217a64" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">600</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3f55d9c5-46f6-448b-8a50-eca6feea3d1f" contextRef="C_18a41624-994a-4288-acfc-c6a2a64e23d4" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,298</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9d30a791-574e-42ac-a187-1c44cd32caa9" contextRef="C_af56dada-22af-42bf-aef3-1681a3cbc840" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,341</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_57ddd540-8667-4c20-9003-eebf291bcc65" contextRef="C_64f47f66-3d50-4cbd-be4c-5434b51000ef" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,408</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net sales</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7761292f-f904-441f-8dc8-d1d6cb887939" contextRef="C_64f6a75f-687c-428b-aef3-f8f8e54ed15f" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">47,037</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2990fea7-ddae-4ad1-a283-2849561a5f14" contextRef="C_cb7fa2bf-dabe-4a87-b972-3a2fd3459253" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">43,818</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4974d821-83fa-4d62-a030-5a3fe30b3ded" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">150,551</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2156b553-ace5-458f-80b9-56642df4cdbf" contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">136,463</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></ix:nonNumeric></div><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">A performance obligation represents a promise in a contract to provide a distinct good or service to a customer. The Company accounts for a contract when it has approval and commitment from both parties, the rights of the parties are identified, payment terms are identified, the contract has commercial substance and collectability of consideration is probable. Transaction price reflects the amount of consideration to which the Company expects to be entitled in exchange for transferred products. A contract&#8217;s transaction price is allocated to each distinct performance obligation and revenue is recognized as the performance obligation is satisfied. In certain cases, the Company may separate a contract into more than one performance obligation, while in other cases, several products may be part of a fully integrated solution and are bundled into a single performance obligation. If a contract is separated into more than one performance obligation, the Company allocates the total transaction price to each performance obligation in an amount based on the estimated relative standalone selling prices of the promised goods underlying each performance obligation. The Company has made an accounting policy election to exclude from the measurement of the contract price all taxes assessed by government authorities that are collected by the Company from its customers. The Company does not adjust the contract price for the effects of a financing component if the Company expects, at contract inception, that the period between when a product is transferred to a customer and when the customer pays for the product will be one year or less. Shipping and handling fees billed to the customer are recorded in revenue and the related costs incurred for shipping and handling are included in cost of products sold.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Company recognizes revenue over time when contract performance results in the creation of a product for which the Company does not have an alternative use and the contract includes an enforceable right to payment in an amount that corresponds directly with the value of the performance completed. To measure progress towards completion on performance obligations for which revenue is recognized over time the Company utilizes an input method based upon a ratio of direct labor hours incurred to date to management&#8217;s estimate of the total labor hours to be incurred on each contract, an input method based upon a ratio of total contract costs incurred to date to management&#8217;s estimate of the total contract costs to be incurred or an output method based upon completion of operational milestones, depending upon the nature of the contract. The Company has established the systems and procedures essential to developing the estimates required to account for performance obligations over time. These procedures include monthly review by management of</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p></ix:nonNumeric></div>
  <div class="page-node-content"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">10</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div><ix:continuation id="F_86298e08-25a3-418f-9af0-b9c435dbb276_1"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">costs </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">incurred, progress towards completion, identified risks and opportunities, sourcing determinations, changes in estimates of costs yet to be incurred, availability of materials, and execution by subcontractors. Sales and earnings are adjusted in current accounting periods based on revisions in the contract value due to pricing changes and estimated costs at completion. Losses on contracts are recognized immediately when evident to management. Revenue on the majority of the Company's contracts, as measured by number of contracts, is recognized upon shipment to the customer. Revenue on larger contracts, which are fewer in number but represent the majority of revenue, is recognized over time. </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:continuation id="F_973aa356-5e1d-455f-acac-cc85a56aac7f_1" continuedAt="F_973aa356-5e1d-455f-acac-cc85a56aac7f_2"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The following table presents the Company's revenue percentages disaggregated by revenue recognized over time or upon shipment:</span></ix:continuation></span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:continuation id="F_973aa356-5e1d-455f-acac-cc85a56aac7f_2"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:40.925%;box-sizing:content-box;"/>
        <td style="width:1.961%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:10.808%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:1.961%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:10.808%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:1.961%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:10.808%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:1.961%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:10.808%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Three Months Ended</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Nine Months Ended</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">December 31,</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">December 31,</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Revenue recognized over time</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_18c93816-6d76-463f-a53f-5b0de85b31d9" contextRef="C_64f6a75f-687c-428b-aef3-f8f8e54ed15f" name="ghm:PercentageOfRevenueFromContractsWithCustomersExcludingAssessedTaxPerformanceObligationSatisfiedOverTime" unitRef="U_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal">75</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0a0ff69d-6292-4769-9ab3-df7dcb255f1e" contextRef="C_cb7fa2bf-dabe-4a87-b972-3a2fd3459253" name="ghm:PercentageOfRevenueFromContractsWithCustomersExcludingAssessedTaxPerformanceObligationSatisfiedOverTime" unitRef="U_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal">76</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ab1256c4-08da-4f19-9e5b-64ff37d4cfde" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="ghm:PercentageOfRevenueFromContractsWithCustomersExcludingAssessedTaxPerformanceObligationSatisfiedOverTime" unitRef="U_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal">79</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_447debc3-bff5-4703-8818-553c372b6adf" contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276" name="ghm:PercentageOfRevenueFromContractsWithCustomersExcludingAssessedTaxPerformanceObligationSatisfiedOverTime" unitRef="U_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal">77</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Revenue recognized at shipment</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e13797cd-df58-4e33-99f3-fcb957c95dae" contextRef="C_64f6a75f-687c-428b-aef3-f8f8e54ed15f" name="ghm:PercentageOfRevenueFromContractsWithCustomersExcludingAssessedTaxPerformanceObligationSatisfiedAtPointInTime" unitRef="U_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal">25</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0a944f67-ccf1-4dd3-aa0d-ac1d403ec453" contextRef="C_cb7fa2bf-dabe-4a87-b972-3a2fd3459253" name="ghm:PercentageOfRevenueFromContractsWithCustomersExcludingAssessedTaxPerformanceObligationSatisfiedAtPointInTime" unitRef="U_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal">24</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c2a4784c-3d58-4b9a-96b8-c4cdef4a5a63" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="ghm:PercentageOfRevenueFromContractsWithCustomersExcludingAssessedTaxPerformanceObligationSatisfiedAtPointInTime" unitRef="U_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal">21</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8f5e8fa9-1473-4201-b1c3-02f92b8d0675" contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276" name="ghm:PercentageOfRevenueFromContractsWithCustomersExcludingAssessedTaxPerformanceObligationSatisfiedAtPointInTime" unitRef="U_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal">23</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
       </tr>
      </table></ix:continuation></div><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The timing of revenue recognition, invoicing and cash collections affect trade accounts receivable, unbilled revenue (contract assets) and customer deposits (contract liabilities) on the Condensed Consolidated Balance Sheets. Unbilled revenue represents revenue on contracts that is recognized over time and exceeds the amount that has been billed to the customer. Unbilled revenue is separately presented in the Condensed Consolidated Balance Sheets. The Company may have an unconditional right to payment upon billing and prior to satisfying the performance obligations. The Company will then record a contract liability and an offsetting asset of equal amount until the deposit is collected and the performance obligations are satisfied. Customer deposits are separately presented in the Condensed Consolidated Balance Sheets. Customer deposits are not considered a significant financing component as they are generally received less than one year before the product is completed or used to procure specific material on a contract, as well as related overhead costs incurred during design and construction.</span></p><div style="font-size:11pt;font-family:'Calibri',sans-serif;"><ix:nonNumeric id="F_04198ab7-4aa9-4fcf-8c8d-ec7a746e54c8" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock" escape="true"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Net contract assets (liabilities) consisted of the following:</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:4pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:34.914%;box-sizing:content-box;"/>
        <td style="width:1.22%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:10.104000000000001%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:1.22%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:10.104000000000001%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:1.22%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:9.184000000000001%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:1.22%;box-sizing:content-box;"/>
        <td style="width:1.22%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:9.184000000000001%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:1.22%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:9.184000000000001%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">December 31, 2024</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">March 31, 2024</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Change</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Change due to revenue recognized</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Change due to invoicing customers/<br/>additional deposits</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Unbilled revenue - contract assets</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8bfd71f0-521e-4315-a18d-c25984cd5d37" contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03" name="us-gaap:ContractWithCustomerAssetNetCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">37,777</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a5f50ad4-ad53-4824-a5e3-5a7479bcb1fd" contextRef="C_88e399a1-9ddf-4d9e-a2b3-5cc1f78b57d5" name="us-gaap:ContractWithCustomerAssetNetCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">28,015</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ab531084-609b-4af3-985e-c46c38089034" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="ghm:ChangeInContractWithCustomerAsset" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">9,762</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3109998b-809d-4d28-b4cd-9edcdc74c40c" contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03" name="ghm:ChangeDueToRevenueRecognizedContractAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">77,291</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8e88ec50-db51-4d5c-9642-ca5f7d8ee3e3" contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03" name="ghm:ChangeDueToInvoicingCustomersAdditionalDepositsContractAssets" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">67,529</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Customer deposits - contract liabilities</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_667082d0-9e10-4e10-a608-42ab3a933eb2" contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03" name="us-gaap:ContractWithCustomerLiabilityCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">92,971</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3460c4a2-e4e6-467a-8bdb-5e075d3eb76f" contextRef="C_88e399a1-9ddf-4d9e-a2b3-5cc1f78b57d5" name="us-gaap:ContractWithCustomerLiabilityCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">71,987</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f72d208c-5668-499f-8f28-8385db2e50e9" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="ghm:ChangeInContractWithCustomerLiability" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">20,984</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_32715025-6fa0-4bec-8696-baa15728d077" contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03" name="ghm:ChangeDueToRevenueRecognizedContractLiabilities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">33,402</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_84973b9c-7612-4bdc-9786-cc2d5083c055" contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03" name="ghm:ChangeDueToInvoicingCustomersAdditionalDepositsContractLiabilities" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">54,386</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;&#160;&#160;&#160;&#160;&#160;Net contract (liabilities) assets</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_45519947-740b-466a-892b-c86620d9c737" contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03" name="ghm:ContractWithCustomerNetAssetLiabilityCurrent" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">55,194</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f99efaf3-eeab-473e-8d23-4c7d89d6808d" contextRef="C_88e399a1-9ddf-4d9e-a2b3-5cc1f78b57d5" name="ghm:ContractWithCustomerNetAssetLiabilityCurrent" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">43,972</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0ebdee71-c7cf-4881-bbc8-e1435d836ce7" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="ghm:ChangeInContractWithCustomerAssetLiabilityNet" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">11,222</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></ix:nonNumeric></div><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Contract liabilities at December 31, and March 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> include $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_528f1dbb-d588-431f-a460-fc08016b3c7a" contextRef="C_d8da3d29-4b7c-4cc3-9386-56a9a6849b68" name="ghm:ContractWithCustomerLiabilityConsiderationReceivable" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">7,122</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_bdde21d4-0da4-4171-b017-77b907c24c6f" contextRef="C_0e884b34-352f-4130-bb82-2a492fa472a9" name="ghm:ContractWithCustomerLiabilityConsiderationReceivable" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">21,426</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, respectively, of customer deposits for which the Company has an unconditional right to collect payment. Trade accounts receivable, as presented on the Condensed Consolidated Balance Sheets, includes corresponding balances at </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">December 31, and March 31, 2024, respectively.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">  </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Receivables billed but not paid under retainage provisions in the Company&#8217;s customer contracts were $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_92e49818-3668-4ec9-baf1-b4997cae4fff" contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03" name="ghm:ContractWithCustomerReceivablesBilledButNotPaidUnderRetainage" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,618</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1b785598-5661-4b4b-97cc-617e771a5ddc" contextRef="C_88e399a1-9ddf-4d9e-a2b3-5cc1f78b57d5" name="ghm:ContractWithCustomerReceivablesBilledButNotPaidUnderRetainage" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,875</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> at </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">December 31, and March 31, 2024, respectively.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The Company&#8217;s remaining unsatisfied performance obligations represent a measure of the total dollar value of work to be performed on contracts awarded and in progress. The Company also refers to this measure as backlog. As of December 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, the Company had remaining unsatisfied performance obligations of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c1acf302-5b12-4b2e-9f42-a7e1b371bc37" contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03" name="us-gaap:RevenueRemainingPerformanceObligation" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">384,701</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">. The Company expects to recognize revenue on approximately </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e741d81e-50f0-4744-8bc6-9f9c689e1b8b" contextRef="C_9891df7d-d75b-450b-952e-875a63279d67" name="us-gaap:RevenueRemainingPerformanceObligationPercentage" unitRef="U_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal">45</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_469524f8-06a7-4116-abb1-f02e748b8a07" contextRef="C_15e1a484-071a-4d4e-a0ed-7456f24ded93" name="us-gaap:RevenueRemainingPerformanceObligationPercentage" unitRef="U_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal">50</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> of the remaining performance obligations within </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_fc463a10-cf3f-43db-83a0-70d235e65526" contextRef="C_15e1a484-071a-4d4e-a0ed-7456f24ded93" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" format="ixt-sec:durwordsen"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">one year</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c2beb452-6b65-4056-9397-e1097268cd20" contextRef="C_a27f13f3-086e-430b-a789-14b444e4bddc" name="us-gaap:RevenueRemainingPerformanceObligationPercentage" unitRef="U_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal">35</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_742400c2-8ade-4c76-a3e1-4081b4c4170b" contextRef="C_332175c6-3a37-46c7-bbfa-b9defa5add84" name="us-gaap:RevenueRemainingPerformanceObligationPercentage" unitRef="U_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal">40</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% i</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">n </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_2e14178e-575f-4c7c-8a68-349ee0a15f3c;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">one</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> to </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_35640b76-ddd0-43a2-9cdf-8ac855cd756c" contextRef="C_332175c6-3a37-46c7-bbfa-b9defa5add84" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" format="ixt-sec:durwordsen"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">two years</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> and the remaining beyond two years.</span></p></ix:continuation></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <div><ix:nonNumeric id="F_52eb08bc-120b-401a-95e4-7e7da88a9aa1" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="us-gaap:InventoryDisclosureTextBlock" escape="true" continuedAt="F_52eb08bc-120b-401a-95e4-7e7da88a9aa1_1"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">NOTE 4 &#8211; INVENTORIES:</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Inventories are stated at the lower of cost or net realizable value, using the average cost method. </span><span><ix:nonNumeric id="F_6af73e7f-ee34-4ee2-8c2e-6c5d3778e2e6" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="us-gaap:ScheduleOfInventoryCurrentTableTextBlock" escape="true" continuedAt="F_6af73e7f-ee34-4ee2-8c2e-6c5d3778e2e6_1"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Major classifications of inventories are as follows:</span></ix:nonNumeric></span></p></ix:nonNumeric></div>
  <div class="page-node-content"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">11</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div><ix:continuation id="F_52eb08bc-120b-401a-95e4-7e7da88a9aa1_1"><div style="font-size:10pt;font-family:Times New Roman;"><ix:continuation id="F_6af73e7f-ee34-4ee2-8c2e-6c5d3778e2e6_1"><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:70.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:66.84%;box-sizing:content-box;"/>
        <td style="width:1.46%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:13.120000000000001%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:1.46%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:13.12%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">December 31,</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">March 31,</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Raw materials and supplies</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ee9cb732-b576-4af7-803a-eba6b8d5ebde" contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03" name="us-gaap:InventoryRawMaterials" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">5,808</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ab48b16f-9441-4afb-912c-9ccb5a3b61ae" contextRef="C_88e399a1-9ddf-4d9e-a2b3-5cc1f78b57d5" name="us-gaap:InventoryRawMaterials" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,396</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Work in process</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9057aa00-9bb8-49ae-b2b6-63b1a4666579" contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03" name="us-gaap:InventoryWorkInProcess" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">31,542</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e8bc4cbc-6ea2-4fe0-b48d-ad9de9fea562" contextRef="C_88e399a1-9ddf-4d9e-a2b3-5cc1f78b57d5" name="us-gaap:InventoryWorkInProcess" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">27,065</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Finished products</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_87998f27-4fc6-4dc7-83f5-00cb9113395a" contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03" name="us-gaap:InventoryFinishedGoods" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,676</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3ef9159a-ce27-4ae7-8ea8-ee0fa1db72ad" contextRef="C_88e399a1-9ddf-4d9e-a2b3-5cc1f78b57d5" name="us-gaap:InventoryFinishedGoods" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,949</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1afcb929-bfd3-48be-b843-e057f2aeb25d" contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03" name="us-gaap:InventoryNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">39,026</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6c91833f-36fd-4214-8a71-b8d91d91cfa8" contextRef="C_88e399a1-9ddf-4d9e-a2b3-5cc1f78b57d5" name="us-gaap:InventoryNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">33,410</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></ix:continuation></div></ix:continuation></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <div><ix:nonNumeric id="F_0f0b7bea-76f8-467c-857b-f955ca63c174" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock" escape="true" continuedAt="F_0f0b7bea-76f8-467c-857b-f955ca63c174_1"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">NOTE 5 &#8211; INTANGIBLE ASSETS:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_c09c5e36-e028-4e95-b57e-c6ac760ec5f9" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock" escape="true"><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Intangible assets are comprised of the following:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:35.24%;box-sizing:content-box;"/>
        <td style="width:14.96%;box-sizing:content-box;"/>
        <td style="width:1.64%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:12.96%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:1.64%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:12.96%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:1.64%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:12.96%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Weighted Average Amortization Period</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Gross Carrying Amount</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Accumulated Amortization</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net Carrying Amount</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-kerning:none;min-width:fit-content;">At December 31, 2024</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Intangibles subject to amortization:</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Customer relationships</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span><ix:nonNumeric id="F_eabe1be5-afef-42a3-b8b6-4eacc518b54a" contextRef="C_8b00780e-6dc5-4023-b6d1-da8c1c2a3675" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">8</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;- </span><span><ix:nonNumeric id="F_abdac893-0944-489d-a28d-0354f6ef123b" contextRef="C_21bb09df-9b9f-48e0-a110-45129fe0e094" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">20</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;years</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d07012f6-9e78-419f-8fc8-e6cdf7950153" contextRef="C_3cd8bf6e-13e7-488a-9cba-d281b953b7da" name="us-gaap:FiniteLivedIntangibleAssetsGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">16,200</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0062967c-5bb3-413f-b2eb-b84b671bd0e5" contextRef="C_3cd8bf6e-13e7-488a-9cba-d281b953b7da" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,756</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5386a839-3e68-4dd5-91a9-3fe239c8d15c" contextRef="C_3cd8bf6e-13e7-488a-9cba-d281b953b7da" name="us-gaap:FiniteLivedIntangibleAssetsNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">13,444</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Technology and technical know-how</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span><ix:nonNumeric id="F_71258c26-1e39-471e-a96a-e8d40260e031" contextRef="C_37e93f77-f554-4947-a849-ed33e0b22804" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;- </span><span><ix:nonNumeric id="F_610ce5f0-2937-4fbb-8da4-48d55b81ddf4" contextRef="C_3b5f7e1c-60da-4aca-8899-372f552300bd" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">20</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;years</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a2a3476d-f068-4b92-8a0f-594b42411699" contextRef="C_cecc55d5-7e7d-4546-ac94-345673bb1de1" name="us-gaap:FiniteLivedIntangibleAssetsGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">12,600</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ea72cfdc-fe57-4476-8535-706bcfd6c165" contextRef="C_cecc55d5-7e7d-4546-ac94-345673bb1de1" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,101</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_84349295-c363-423c-8955-5b91a1c6dbc6" contextRef="C_cecc55d5-7e7d-4546-ac94-345673bb1de1" name="us-gaap:FiniteLivedIntangibleAssetsNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">10,499</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Backlog</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span><ix:nonNumeric id="F_45c2751a-497d-407d-afcd-940617bf8cdd" contextRef="C_f81af5c8-4502-467d-8624-98c16bf2ac00" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:durwordsen"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4 years</span></ix:nonNumeric></span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4defd383-7157-4c0d-8db5-0a61d0e6555b" contextRef="C_33bf8006-6648-4598-ba28-f2a9e816c58c" name="us-gaap:FiniteLivedIntangibleAssetsGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,900</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_066fa941-eb48-4b81-8085-babf09540084" contextRef="C_33bf8006-6648-4598-ba28-f2a9e816c58c" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,844</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1edd086e-775c-4d9b-8964-445071ca339f" contextRef="C_33bf8006-6648-4598-ba28-f2a9e816c58c" name="us-gaap:FiniteLivedIntangibleAssetsNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">56</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Tradename</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span><ix:nonNumeric id="F_f27d52d3-de68-4a67-b518-b9aa40990b51" contextRef="C_8b6b3f8b-d62e-4cc4-b286-12772ae1c807" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;years</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_11628e7e-3982-4a85-820a-1c8380710cde" contextRef="C_0d38d948-69d1-4f7a-8735-766b69867dea" name="us-gaap:FiniteLivedIntangibleAssetsGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">300</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_251dbe7e-0809-4cc7-a02f-ae6f7e04a6e9" contextRef="C_0d38d948-69d1-4f7a-8735-766b69867dea" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">117</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_485bfa74-44dd-40c7-9a36-a142f611c992" contextRef="C_0d38d948-69d1-4f7a-8735-766b69867dea" name="us-gaap:FiniteLivedIntangibleAssetsNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">183</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_08174f1a-6cc3-4fc4-a9ac-d86cb64b5693" contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03" name="us-gaap:FiniteLivedIntangibleAssetsGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">33,000</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_fbe3ed0d-37aa-42e2-9a04-913688562800" contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">8,818</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ca64a152-8cad-4636-82a0-44245f1cf6ce" contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03" name="us-gaap:FiniteLivedIntangibleAssetsNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">24,182</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0.01in;text-indent:10pt;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Intangibles not subject to amortization:</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Goodwill</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span><ix:nonNumeric id="F_1c0af988-15ed-4804-90ac-48c248d678c2" contextRef="C_a8b91a68-c579-430f-b7fc-669aafa6c2cb" name="ghm:IndefiniteLivedIntangibleAssetsWeightedAverageAmortizationPeriod"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Indefinite</span></ix:nonNumeric></span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_bc12bb1c-7821-4aa5-a76b-de81a340733f" contextRef="C_fb23f365-ee5d-4fd0-9756-bdc90cb906e3" name="ghm:IndefiniteLivedIntangibleAssetsGrossAmount" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">25,520</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_eaa56560-9023-434b-a1e2-8b80735f94ed" contextRef="C_fb23f365-ee5d-4fd0-9756-bdc90cb906e3" name="ghm:IndefiniteLivedIntangibleAssetsNetCarryingAmount" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">25,520</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Tradename</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span><ix:nonNumeric id="F_8a474f7b-01b6-41d6-b768-643c13dc6141" contextRef="C_8b6b3f8b-d62e-4cc4-b286-12772ae1c807" name="ghm:IndefiniteLivedIntangibleAssetsWeightedAverageAmortizationPeriod"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Indefinite</span></ix:nonNumeric></span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_54ee0e70-5403-4514-a857-acb90ea8fb93" contextRef="C_0d38d948-69d1-4f7a-8735-766b69867dea" name="ghm:IndefiniteLivedIntangibleAssetsGrossAmount" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">6,700</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_755407bd-7f9a-4b0d-9259-ef410b3fe79c" contextRef="C_0d38d948-69d1-4f7a-8735-766b69867dea" name="ghm:IndefiniteLivedIntangibleAssetsNetCarryingAmount" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">6,700</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1abcdb39-b8e3-44da-b8c2-b0d40394545a" contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03" name="ghm:IndefiniteLivedIntangibleAssetsGrossAmount" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">32,220</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ec87cf96-703d-4826-8334-51189a38d8d2" contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03" name="ghm:IndefiniteLivedIntangibleAssetsNetCarryingAmount" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">32,220</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:35.24%;box-sizing:content-box;"/>
        <td style="width:14.96%;box-sizing:content-box;"/>
        <td style="width:1.64%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:12.96%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:1.64%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:12.96%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:1.64%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:12.96%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Weighted Average Amortization Period</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Gross Carrying Amount</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Accumulated Amortization</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net Carrying Amount</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-kerning:none;min-width:fit-content;">At March 31, 2024</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Intangibles subject to amortization:</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Customer relationships</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span><ix:nonNumeric id="F_f35c2ba5-d09b-47bb-977a-ec1db95251f2" contextRef="C_c45ec960-14ab-408f-a6d5-9142e5649f36" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">8</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;- </span><span><ix:nonNumeric id="F_be52d688-6c38-4471-aaf9-e762702c69b9" contextRef="C_e5d8156e-70ac-465e-8d9b-9cea31c4badb" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">20 </span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">years</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_86534380-41ab-4bac-bf29-e6455118875e" contextRef="C_512b0c52-48aa-4c25-bd31-914eb0259ca0" name="us-gaap:FiniteLivedIntangibleAssetsGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">16,200</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_39447d5a-5c80-47f7-975d-0096ac3e0403" contextRef="C_512b0c52-48aa-4c25-bd31-914eb0259ca0" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,901</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_13dbac37-5a09-4bd4-823f-fe56c6773951" contextRef="C_512b0c52-48aa-4c25-bd31-914eb0259ca0" name="us-gaap:FiniteLivedIntangibleAssetsNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">14,299</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Technology and technical know-how</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span><ix:nonNumeric id="F_49038808-35b7-418c-a75d-3f1c129041b0" contextRef="C_fa1c915c-bbff-4b64-9e05-51a3ec22783a" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;- </span><span><ix:nonNumeric id="F_84e9bc29-694c-4bde-9af6-ad5670eeeb54" contextRef="C_a757f989-3994-4e35-aaf4-b7a0ec7dad94" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">20 </span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">years</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_734faac7-6f8f-4d45-9c13-40d9f344f16f" contextRef="C_c606b6aa-0de9-4a29-bc81-befb68e3cc71" name="us-gaap:FiniteLivedIntangibleAssetsGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">12,600</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f4e462b5-06d8-4043-9665-17ea52554a08" contextRef="C_c606b6aa-0de9-4a29-bc81-befb68e3cc71" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,535</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_03700e05-3063-4622-aed9-d1beb5ec7389" contextRef="C_c606b6aa-0de9-4a29-bc81-befb68e3cc71" name="us-gaap:FiniteLivedIntangibleAssetsNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">11,065</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Backlog</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span><ix:nonNumeric id="F_1e7e9075-747a-466d-ba4c-815206babd56" contextRef="C_5d680e7a-ebd7-45e8-a05d-e2e61a2f3bd7" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;years</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_95a0f5a9-ac9d-445c-9f7a-fec015e2264f" contextRef="C_5f10f5f5-ef2a-435b-a226-4927b2f8205c" name="us-gaap:FiniteLivedIntangibleAssetsGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,900</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3efb37f3-f7fe-4dd2-b9b3-7799f1dd8716" contextRef="C_5f10f5f5-ef2a-435b-a226-4927b2f8205c" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,677</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a1e7a47b-7abb-4e2b-94ca-7006813397c8" contextRef="C_5f10f5f5-ef2a-435b-a226-4927b2f8205c" name="us-gaap:FiniteLivedIntangibleAssetsNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">223</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Tradename</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span><ix:nonNumeric id="F_fc73d7e8-ffa5-4dfc-a8d6-0de3c9f1bbf7" contextRef="C_82988c86-e11b-4006-8f99-393a6f5b060e" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3 </span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">years</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_baf82eb5-20ab-49a0-aa5a-4db7b4cd42e2" contextRef="C_ad2b233f-9513-4d83-9eaf-a0916e30db0a" name="us-gaap:FiniteLivedIntangibleAssetsGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">300</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3950657f-84d6-4b3d-a368-1c75e55b6b07" contextRef="C_ad2b233f-9513-4d83-9eaf-a0916e30db0a" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">42</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_52eb369d-c461-4510-96ac-30375a2114e0" contextRef="C_ad2b233f-9513-4d83-9eaf-a0916e30db0a" name="us-gaap:FiniteLivedIntangibleAssetsNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">258</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e9e59072-1055-49fd-a9cd-a6d67f98f103" contextRef="C_88e399a1-9ddf-4d9e-a2b3-5cc1f78b57d5" name="us-gaap:FiniteLivedIntangibleAssetsGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">33,000</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e98543a8-6c4d-4a1a-9dcc-86bc6db9c836" contextRef="C_88e399a1-9ddf-4d9e-a2b3-5cc1f78b57d5" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">7,155</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_01aeaec4-ed88-4ad5-aa3f-dfe4596a56d8" contextRef="C_88e399a1-9ddf-4d9e-a2b3-5cc1f78b57d5" name="us-gaap:FiniteLivedIntangibleAssetsNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">25,845</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0.01in;text-indent:10pt;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Intangibles not subject to amortization:</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Goodwill</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span><ix:nonNumeric id="F_827306fe-9f1c-412d-8fd3-386ccd6b4dcd" contextRef="C_a6c8d06c-32dc-4384-80d3-e5b6f8704418" name="ghm:IndefiniteLivedIntangibleAssetsWeightedAverageAmortizationPeriod"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Indefinite</span></ix:nonNumeric></span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_89827734-1e2f-4bbd-9055-f55c107817ef" contextRef="C_c2538c1f-61c1-464f-9a36-a55c18a89da3" name="ghm:IndefiniteLivedIntangibleAssetsGrossAmount" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">25,520</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_942f8e8e-0e94-422e-a818-0b7b158984f1" contextRef="C_c2538c1f-61c1-464f-9a36-a55c18a89da3" name="ghm:IndefiniteLivedIntangibleAssetsNetCarryingAmount" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">25,520</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Tradename</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span><ix:nonNumeric id="F_879811bd-43bc-4d89-8c8d-7a0781064a33" contextRef="C_82988c86-e11b-4006-8f99-393a6f5b060e" name="ghm:IndefiniteLivedIntangibleAssetsWeightedAverageAmortizationPeriod"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Indefinite</span></ix:nonNumeric></span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9bde6535-a95f-4c26-8f01-1d61045bccd5" contextRef="C_ad2b233f-9513-4d83-9eaf-a0916e30db0a" name="ghm:IndefiniteLivedIntangibleAssetsGrossAmount" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">6,700</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_182517f6-ecec-45ff-9a9c-1e85902031f4" contextRef="C_ad2b233f-9513-4d83-9eaf-a0916e30db0a" name="ghm:IndefiniteLivedIntangibleAssetsNetCarryingAmount" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">6,700</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f2cf6b85-e944-4d3c-9c19-da8c100eb6ff" contextRef="C_88e399a1-9ddf-4d9e-a2b3-5cc1f78b57d5" name="ghm:IndefiniteLivedIntangibleAssetsGrossAmount" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">32,220</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a9eb4df8-3c84-4034-8145-9c40a8e95aa7" contextRef="C_88e399a1-9ddf-4d9e-a2b3-5cc1f78b57d5" name="ghm:IndefiniteLivedIntangibleAssetsNetCarryingAmount" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">32,220</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></ix:nonNumeric></div><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Intangible amortization was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d955dd48-f2a9-4d74-824f-171679f54a02" contextRef="C_64f6a75f-687c-428b-aef3-f8f8e54ed15f" name="us-gaap:AmortizationOfIntangibleAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">554</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_714b1130-9971-491f-a940-341cdb976e69" contextRef="C_cb7fa2bf-dabe-4a87-b972-3a2fd3459253" name="us-gaap:AmortizationOfIntangibleAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">596</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">three months ended December 31, 2024 and 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, respectively, and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c08c3d50-699d-4433-b70d-4712d051e903" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="us-gaap:AmortizationOfIntangibleAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,663</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_fad7c8da-ef8e-4b31-9368-21cfa88daacd" contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276" name="us-gaap:AmortizationOfIntangibleAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,487</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">nine months ended December 31, 2024 and 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, respectively. </span><span><ix:nonNumeric id="F_ae05fd74-a365-4fe6-b746-d3ef516335f8" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" escape="true" continuedAt="F_ae05fd74-a365-4fe6-b746-d3ef516335f8_1"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The estimated annual future amortization expense by fiscal year is as follows:</span></ix:nonNumeric></span></p></ix:nonNumeric></div>
  <div class="page-node-content"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">12</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div><ix:continuation id="F_0f0b7bea-76f8-467c-857b-f955ca63c174_1"><div style="font-size:11pt;font-family:'Calibri',sans-serif;"><ix:continuation id="F_ae05fd74-a365-4fe6-b746-d3ef516335f8_1" continuedAt="F_ae05fd74-a365-4fe6-b746-d3ef516335f8_2">
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:80.236%;box-sizing:content-box;"/>
        <td style="width:1.94%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:15.823%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Annual Amortization</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Remainder of 2025</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_59fdf2d9-d094-4d1c-98a6-fb8cdc8623f2" contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">555</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2026</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5a78d4f7-a535-474b-9a81-383236fad03f" contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,995</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2027</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3e089aa2-1b78-4917-aecb-d460ce524df3" contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,953</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2028</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d12b1d03-6b10-48a0-94f8-af402e686069" contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,895</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2029</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a7669cea-e37a-4d26-b4e0-2443c5eaefd3" contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,895</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2030 and thereafter</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_74d0f148-d2c5-48b8-afd0-bb0dffed40f0" contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">15,889</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total intangible amortization</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_bde609e6-c1ed-459f-822a-abe24ebe0d2a" contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03" name="us-gaap:FiniteLivedIntangibleAssetsNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">24,182</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></ix:continuation></div></ix:continuation></div>
  <div><ix:continuation id="F_ae05fd74-a365-4fe6-b746-d3ef516335f8_2"></ix:continuation></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <div><ix:nonNumeric id="F_7ea9086f-9e2c-45bc-a48a-08783f083374" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" escape="true"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">NOTE 6 &#8211; EQUITY-BASED COMPENSATION:</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The 2020 Graham Corporation Equity Incentive Plan, as amended (the "2020 Plan"), provides for the issuance of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_55156165-ed11-4131-8fd8-ff8cdffe3f51" contextRef="C_c06054fe-2fa9-45e1-9815-b4a9835dc9c6" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">722</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> shares of common stock in connection with grants of incentive stock options, non-qualified stock options, restricted stock units and stock awards to officers, key employees and outside directors, including </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_105f4033-2b3a-4e86-9e4e-86f5c737c94e" contextRef="C_538fbc83-f9a3-4489-83e8-e48ac8c81ebc" name="ghm:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesRemainingAvailableForGrant2000Plan" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">112</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> shares that became available under the 2020 Plan from the Company&#8217;s prior plan, the Amended and Restated 2000 Graham Corporation Incentive Plan to Increase Shareholder Value (the "2000 Plan"). As of August 11, 2020, the effective date of the 2020 Plan, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5ccfd3b9-4634-4ca6-b440-246aac857646" contextRef="C_d3844c1a-cc85-4825-b3cf-418de7600ff8" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" unitRef="U_shares" scale="3" decimals="-3" format="ixt-sec:numwordsen">no</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> further awards will be granted under the 2000 Plan.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0a68156d-8437-4403-9289-1c60dc6f994b" contextRef="C_6279357d-bca8-4b9f-81c5-679daa114242" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" unitRef="U_shares" scale="3" decimals="-3" format="ixt-sec:numwordsen"><ix:nonFraction id="F_b0b3d8d4-094a-4cee-8995-0b4471b8386b" contextRef="C_716e27c5-5013-48cc-91c4-228c471def57" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" unitRef="U_shares" scale="3" decimals="-3" format="ixt-sec:numwordsen">No</ix:nonFraction></ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> time vesting restricted stock units ("RSUs") or performance based restricted stock units ("PSUs") were awarded in the three months ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">December 31, 2024 and 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">.</span><span><ix:nonNumeric id="F_5bece5c0-3725-4cac-b57a-308c20e3a2bd" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" escape="true" continuedAt="F_5bece5c0-3725-4cac-b57a-308c20e3a2bd_1"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> The following restricted stock units were awarded in the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">nine months ended December 31, 2024 and 2023:</span></ix:nonNumeric></span></p><div style="font-size:11pt;font-family:'Calibri',sans-serif;"><ix:continuation id="F_5bece5c0-3725-4cac-b57a-308c20e3a2bd_1"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:30.88%;box-sizing:content-box;"/>
        <td style="width:1.06%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:14.22%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:1.06%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:14.22%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:1.06%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:14.22%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:1.52%;box-sizing:content-box;"/>
        <td style="width:15.76%;box-sizing:content-box;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-kerning:none;min-width:fit-content;">Vest </span><span style="font-size:8pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2fe12394-e86b-4dd7-bac5-4455d81ca797" contextRef="C_8f651d38-3685-4b04-902d-ca765023d008" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" unitRef="U_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal">100</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-kerning:none;min-width:fit-content;">% on </span><span style="font-size:8pt;"><span style="-sec-ix-hidden:F_77eab588-33a3-4002-ac73-56a2aefea61a;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">First</span></span></span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-kerning:none;min-width:fit-content;">Vest </span><span style="font-size:8pt;"><span style="-sec-ix-hidden:F_ecd1fa35-8958-4dab-a8a4-15aba540be8f;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">One-Third</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-kerning:none;min-width:fit-content;">&#160;Per Year</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-kerning:none;min-width:fit-content;">Vest </span><span style="font-size:8pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_94606179-c152-4c28-89b1-3a9eb16879bd" contextRef="C_39ceb245-c18e-4c36-a0bb-fa7e49cc604c" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" unitRef="U_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal">100</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-kerning:none;min-width:fit-content;">% on </span><span style="font-size:8pt;"><span style="-sec-ix-hidden:F_9cf2343c-5534-4936-b688-b54b7e37885a;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Third</span></span></span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Anniversary </span><span style="color:#000000;top:-3.752pt;white-space:pre-wrap;font-size:5.36pt;position:relative;font-kerning:none;min-width:fit-content;">(1)</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Over </span><span><ix:nonNumeric id="F_082f517e-f103-4a27-9ee0-15b495a6b026" contextRef="C_1b24649d-a465-4738-8c0f-61363ca47f4e" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen"><ix:nonNumeric id="F_fd4488fc-5f84-4a08-89f0-c2cdc92b974a" contextRef="C_9de04b38-a3d3-45a9-8336-2f153163847b" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Three-Year</span></ix:nonNumeric></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;Term</span><span style="color:#000000;top:-3.752pt;white-space:pre-wrap;font-size:5.36pt;position:relative;font-kerning:none;min-width:fit-content;">&#160;(1)</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Anniversary </span><span style="color:#000000;top:-3.752pt;white-space:pre-wrap;font-size:5.36pt;position:relative;font-kerning:none;min-width:fit-content;">(1)</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Officers and</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Officers and</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total Shares</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Nine months ended December 31,</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Directors</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Key Employees</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Key Employees</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Awarded</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;text-indent:10pt;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;text-indent:10pt;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;&#160;&#160;&#160;&#160;Time Vesting RSUs</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_439bce09-bb2b-4139-82c3-33c52b0e8047" contextRef="C_e48348f7-67d7-42c0-abd8-f38fe7b459dd" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">18</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_be211527-85f0-433b-9453-1e8d8a276f06" contextRef="C_d77b4c7d-e0b3-4f8f-a24d-553e198f2a53" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">29</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_260f1f4c-7025-4b1c-815b-5c703c7181e2" contextRef="C_356e474c-a984-43da-a1b6-189c5d62cdc2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">8</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ec2f4f0e-4988-479d-ab77-b2c25531d4cb" contextRef="C_6f5687ed-bf5a-4876-81f0-8ca9e66cb6b0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">55</ix:nonFraction></span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;&#160;&#160;&#160;&#160;Performance Vesting PSUs</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ef963e93-38b0-494e-a1a0-8a8c1065a4eb" contextRef="C_e7d66bdc-d532-4fe1-8a30-e18ad40a423d" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" unitRef="U_shares" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_41115e84-e6ac-4ad6-a6f5-e878ea881df3" contextRef="C_1b24649d-a465-4738-8c0f-61363ca47f4e" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" unitRef="U_shares" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_06e47adf-dd8d-4138-98bd-81242b4f99f0" contextRef="C_431be3ad-0afc-4f3f-927e-8f55fea4702f" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">62</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b6434802-7901-44dd-af72-633db8c7f018" contextRef="C_971e9fda-2734-4d79-9896-133b84857516" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">62</ix:nonFraction></span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;text-indent:10pt;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;&#160;&#160;&#160;&#160;Time Vesting RSUs</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9cc4f76d-7fde-473c-8811-778666d0e9ab" contextRef="C_897766de-c378-48e5-a140-065973a657f9" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">38</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a2bc8226-c957-4f53-bdc3-19856e73fc25" contextRef="C_80d63032-c79d-468a-98bb-b7f041b9b980" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">40</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_709745a9-fbb9-46e6-ad30-8eb8a6e02e6d" contextRef="C_65f5b500-da69-4be5-9cfb-f1bfc2f38692" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" unitRef="U_shares" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_004bc56f-e95e-442a-a26e-710da2916af0" contextRef="C_f8d5530c-862a-44bb-a592-6ee0ec66fb44" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">78</ix:nonFraction></span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;&#160;&#160;&#160;&#160;Performance Vesting PSUs</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c5163651-3299-4a0d-a233-d4cc14d38d3c" contextRef="C_2f049580-3b82-48d7-82ab-ab5074d337fd" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" unitRef="U_shares" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7f3e69c6-dac3-48d4-8d1f-75e61181af30" contextRef="C_9de04b38-a3d3-45a9-8336-2f153163847b" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" unitRef="U_shares" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_57acc6c7-6b89-4b3e-9218-ff7b4e97df76" contextRef="C_448fe80f-00e0-4a27-a2b4-fbce50babbd6" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">79</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6f3f6fa9-837a-4477-8503-9a19b9a999f8" contextRef="C_e5401bda-e722-498d-833d-990c2fc1d853" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">79</ix:nonFraction></span></p></td>
       </tr>
      </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><ix:footnote id="FNT_a5d81ee1-21c6-4214-a97b-d566c2c1de6e" xml:lang="en-US"><span style="color:#000000;white-space:pre-wrap;vertical-align:super;font-size:6.7pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">(1)</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Subject to the terms of the applicable award.</span></ix:footnote><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p></ix:continuation></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The Company has an Employee Stock Purchase Plan, as amended (the "ESPP"), which allows eligible employees to purchase shares of the Company's common stock at a discount of up to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0fe52d34-e2f7-4f0a-93e5-408786d1e805" contextRef="C_336d36b9-8646-4239-bcf2-239fdec49a3c" name="ghm:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumDiscountFromMarketPrice" unitRef="U_pure" scale="-2" decimals="INF" format="ixt:num-dot-decimal">15</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% of its fair market value on the lower of the last or first day of the six-month offering period. As of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">December 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, a total of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_71a5f056-fe4e-494f-9c49-66f1d0d41813" contextRef="C_35bd14d1-de57-4683-826b-cf2e6871771b" name="ghm:ShareBasedCompensationArrangementByShareBasedPaymentAwardCommonStockAuthorizedForPurchase" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">400</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> shares of common stock may be purchased under the ESPP.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_1811e47d-3e37-49f6-a395-79d204c5384b" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock" escape="true" continuedAt="F_1811e47d-3e37-49f6-a395-79d204c5384b_1"><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The Company has recognized equity-based compensation costs, which is primarily included in selling, general and administrative costs, as follows:</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:31.84%;box-sizing:content-box;"/>
        <td style="width:1.68%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:13.360000000000001%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:1.68%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:13.360000000000001%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:1.68%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:13.360000000000001%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:1.68%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:13.360000000000001%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Three Months Ended</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Nine Months Ended</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">December 31,</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">December 31,</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Restricted stock awards</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3ed0e952-7092-4228-be56-726491b0b821" contextRef="C_47492595-ace4-4f1e-a46b-d10ad90ad6a5" name="us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_74eaf5ef-ebc8-4d27-9036-c4375d1c5f34" contextRef="C_b4107780-12ed-49e5-a67e-3d41537541f0" name="us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">77</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a87f4fd4-0cf6-467b-8d35-93d2e5ceeb73" contextRef="C_44e6e9f4-dd23-49ba-ae5f-de8121272102" name="us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">33</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4072f29c-10f2-45ea-b36c-f6201ce17600" contextRef="C_96a7ca8c-fde3-47fa-b94d-5c2682481b15" name="us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">241</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Restricted stock units</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_71d372cd-355a-4991-8e18-f9c9d8019167" contextRef="C_268cd466-d6a3-4f21-84d6-8cb8812a4b16" name="us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">392</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_66a79513-621b-4bb7-b636-f908977333bb" contextRef="C_1ccc4ed0-f6cd-4e9e-87f6-a83c9a8f7295" name="us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">256</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b5faddcb-b703-48bc-b36f-55be7671d3d2" contextRef="C_5389edb8-8031-40a1-8b7e-805b3a1322a8" name="us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,074</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d8a68244-5a0a-4f91-ad94-8b886d7a5392" contextRef="C_c869fbb4-cdd3-4ab7-b561-6dd37b06c7b5" name="us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">701</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Employee stock purchase plan</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7eaac656-2bf8-4fb2-b54b-40120d51742e" contextRef="C_e2244196-f50f-47f5-867f-4692bfa41e4f" name="us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">34</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0b60bfda-bdd2-4650-8de5-35b671d5753f" contextRef="C_bac1048e-a09d-42c5-9eea-c3009fc1da0b" name="us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">44</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e8f6ece5-40d1-40c8-a5ec-13690cc2c830" contextRef="C_b24256a5-1167-4c80-8344-bd14db057c8d" name="us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">97</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e0ccbcfc-1dc5-4753-ae24-b3a98093d6db" contextRef="C_7d25d473-14de-4e6e-8eeb-546a1932e1f6" name="us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">60</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d34dd246-0385-4bb5-85ef-d4dc2517e512" contextRef="C_64f6a75f-687c-428b-aef3-f8f8e54ed15f" name="us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">426</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4d471f2f-5548-4351-b727-2afff46ece26" contextRef="C_cb7fa2bf-dabe-4a87-b972-3a2fd3459253" name="us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">377</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a5c8dba4-b309-41b1-8cc5-fa96051585bd" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,204</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d7c24c94-00a5-4310-96f4-2b957b35939c" contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276" name="us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,002</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Income tax benefit recognized</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0a624ac5-04cc-4347-a887-6d7e5f247516" contextRef="C_64f6a75f-687c-428b-aef3-f8f8e54ed15f" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">98</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_47820b47-c029-4f20-b758-7dc21deb3ad5" contextRef="C_cb7fa2bf-dabe-4a87-b972-3a2fd3459253" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">84</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f90900c2-cd5b-4e2b-a73d-f0643a33c62e" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">277</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_da6bd0d0-c3db-491e-9ac3-8800eb3b69e1" contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">223</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></ix:nonNumeric></div></ix:nonNumeric></div>
  <div><ix:continuation id="F_1811e47d-3e37-49f6-a395-79d204c5384b_1"></ix:continuation></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <div><ix:nonNumeric id="F_d54edf0d-b5e6-45af-a463-5840653f6f6c" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="us-gaap:EarningsPerShareTextBlock" escape="true" continuedAt="F_d54edf0d-b5e6-45af-a463-5840653f6f6c_1"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">NOTE 7 &#8211; INCOME PER SHARE:</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Basic </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">income per share is computed by dividing net income by the weighted average number of common shares outstanding for the period. Diluted income per share is calculated by dividing net income by the weighted average number of common shares outstanding</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p></ix:nonNumeric></div>
  <div class="page-node-content"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">13</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div><ix:continuation id="F_d54edf0d-b5e6-45af-a463-5840653f6f6c_1"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">and, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">when applicable, potential common shares outstanding during the period. </span><span><ix:nonNumeric id="F_307bcedf-2462-4fa0-9a34-35fb760bdab2" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" escape="true" continuedAt="F_307bcedf-2462-4fa0-9a34-35fb760bdab2_1"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">A reconciliation of the numerators and denominators of basic and diluted income per share is presented below:</span></ix:nonNumeric></span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:continuation id="F_307bcedf-2462-4fa0-9a34-35fb760bdab2_1" continuedAt="F_307bcedf-2462-4fa0-9a34-35fb760bdab2_2"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:50.38%;box-sizing:content-box;"/>
        <td style="width:1.22%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:9.184000000000001%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:1.22%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:9.184000000000001%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:1.22%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:9.184000000000001%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:1.22%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:9.184000000000001%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Three Months Ended</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Nine Months Ended</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">December 31,</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">December 31,</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Basic income per share</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;text-indent:10pt;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Numerator:</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net income</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f5d8b99a-567d-46dd-a470-3d0362d84121" contextRef="C_64f6a75f-687c-428b-aef3-f8f8e54ed15f" name="us-gaap:NetIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,588</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a841310f-996d-4572-8faa-644a88ef6b2d" contextRef="C_cb7fa2bf-dabe-4a87-b972-3a2fd3459253" name="us-gaap:NetIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">165</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3027c7ab-cb73-48d1-9f45-0a0dc6eea87a" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="us-gaap:NetIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">7,835</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d9821b4a-0c7a-4a22-853e-0c0cdf908127" contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276" name="us-gaap:NetIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,216</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;text-indent:10pt;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Denominator:</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Weighted average common shares<br/>&#160;&#160;&#160;outstanding</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0045d273-012c-4d33-a54f-88197945ed8b" contextRef="C_64f6a75f-687c-428b-aef3-f8f8e54ed15f" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">10,890</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6d7440b4-93c7-46bc-85e2-54ac67e3ecf7" contextRef="C_cb7fa2bf-dabe-4a87-b972-3a2fd3459253" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">10,775</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_67bd8d61-3ef0-4851-9d1f-5e57a1b7405e" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">10,880</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4ec31144-2c63-455e-b9d8-7bfa393c629e" contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">10,709</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Basic income per share</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6caabdfa-785d-4f23-874b-a0b0d31e52b3" contextRef="C_64f6a75f-687c-428b-aef3-f8f8e54ed15f" name="us-gaap:EarningsPerShareBasic" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">0.15</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_75ad2255-42d5-442e-94ac-c7002e534f31" contextRef="C_cb7fa2bf-dabe-4a87-b972-3a2fd3459253" name="us-gaap:EarningsPerShareBasic" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">0.02</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_deabac78-5e4b-4839-95f7-a1ff806894d7" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="us-gaap:EarningsPerShareBasic" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">0.72</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9bf58c7e-6479-43ea-ab40-325ac67c7746" contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276" name="us-gaap:EarningsPerShareBasic" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">0.30</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Diluted income per share</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;text-indent:10pt;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Numerator:</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net income</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_cfbbc555-f546-4333-bd34-42878e8de8ab" contextRef="C_64f6a75f-687c-428b-aef3-f8f8e54ed15f" name="us-gaap:NetIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,588</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_986316fe-2aae-40b0-9fc7-ad3a0b21e55e" contextRef="C_cb7fa2bf-dabe-4a87-b972-3a2fd3459253" name="us-gaap:NetIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">165</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_54aac5c3-593c-43ad-94dc-6c07938ffe60" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="us-gaap:NetIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">7,835</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_da46809e-2c6a-49b3-b910-311e3110920e" contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276" name="us-gaap:NetIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,216</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;text-indent:10pt;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Denominator:</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Weighted average common shares<br/>&#160;&#160;&#160;outstanding</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c5c60f8d-1afb-4b2d-ab74-d3729db287b6" contextRef="C_64f6a75f-687c-428b-aef3-f8f8e54ed15f" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">10,890</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2d932034-6fd4-487d-8ff2-23d352ad0133" contextRef="C_cb7fa2bf-dabe-4a87-b972-3a2fd3459253" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">10,775</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_da3f7c09-cfce-4cf3-b346-b75ce92a704c" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">10,880</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_099ba74d-4ab2-4258-bf81-217e317b2a44" contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">10,709</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Restricted stock units outstanding</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_cba5cfaf-b88f-457d-9c76-56248d7539c3" contextRef="C_64f6a75f-687c-428b-aef3-f8f8e54ed15f" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">167</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1d2ad8f2-f7e9-4906-9f6c-1e5f6239247c" contextRef="C_cb7fa2bf-dabe-4a87-b972-3a2fd3459253" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">145</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8b04dc48-3577-4aa0-90d6-3f931829cea9" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">136</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_91eea50f-370f-4e1c-96d5-c5af0fa76ecf" contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">83</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Weighted average common and <br/>&#160;&#160;&#160;potential common shares<br/>&#160;&#160;&#160;outstanding</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_893da77a-d3d4-4b9d-bed9-e9e4c1aee3e3" contextRef="C_64f6a75f-687c-428b-aef3-f8f8e54ed15f" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">11,057</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2350198f-0248-4ac1-8474-65db67e8f217" contextRef="C_cb7fa2bf-dabe-4a87-b972-3a2fd3459253" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">10,920</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a2caa682-e7aa-478c-b339-0c44d61a1e74" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">11,016</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7dc2d5cc-7e07-43c8-a551-e4e03a84a1b4" contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">10,792</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Diluted income per share</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1c0ca3f7-f539-4a77-af8d-4df1b3676c59" contextRef="C_64f6a75f-687c-428b-aef3-f8f8e54ed15f" name="us-gaap:EarningsPerShareDiluted" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">0.14</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9180d1ac-ebde-4a11-9710-8172598b224b" contextRef="C_cb7fa2bf-dabe-4a87-b972-3a2fd3459253" name="us-gaap:EarningsPerShareDiluted" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">0.02</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b0fed079-6ff0-472e-9d32-ecdd44f1801e" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="us-gaap:EarningsPerShareDiluted" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">0.71</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_46c61d75-d0f7-45ed-be28-90cfa6874c7a" contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276" name="us-gaap:EarningsPerShareDiluted" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">0.30</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></ix:continuation></div></ix:continuation></div>
  <div><ix:continuation id="F_307bcedf-2462-4fa0-9a34-35fb760bdab2_2"></ix:continuation></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_aaa4dff1-b4e4-4a9b-8f51-f862300f12d3" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="us-gaap:ProductWarrantyDisclosureTextBlock" escape="true"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">NOTE 8 &#8211; PRODUCT WARRANTY LIABILITY:</span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_04e8dfbf-d573-4628-97b1-a99e83ba8209" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock" escape="true"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The reconciliation of the changes in the product warranty liability is as follows:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:50.38%;box-sizing:content-box;"/>
        <td style="width:1.22%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:9.184000000000001%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:1.22%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:9.184000000000001%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:1.22%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:9.184000000000001%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:1.22%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:9.184000000000001%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Three Months Ended</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Nine Months Ended</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">December 31,</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">December 31,</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Balance at beginning of period</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_33407753-c673-42e6-a663-b58343d4816e" contextRef="C_4ecd7596-12a6-41bf-a197-2a9c670b9915" name="us-gaap:ProductWarrantyAccrual" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">637</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_949b0aef-5a7d-450f-a3c1-6c85b5709b03" contextRef="C_cc494065-2b86-4dc6-ba18-db913ab31e19" name="us-gaap:ProductWarrantyAccrual" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">638</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9cdb9002-3dd1-49c0-8394-ba1a350078d8" contextRef="C_88e399a1-9ddf-4d9e-a2b3-5cc1f78b57d5" name="us-gaap:ProductWarrantyAccrual" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">806</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_250945fa-ed11-42e6-a4bd-5140c5dca9ce" contextRef="C_f7a12154-de8c-45d9-b113-5d7a96ee4016" name="us-gaap:ProductWarrantyAccrual" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">578</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Expense for product warranties</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0b53b565-0acf-4849-8b2e-1631ea22312f" contextRef="C_64f6a75f-687c-428b-aef3-f8f8e54ed15f" name="ghm:ProductWarrantyIncomeExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">151</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_13cc04a5-5605-4f02-b325-a78d9ef01e3c" contextRef="C_cb7fa2bf-dabe-4a87-b972-3a2fd3459253" name="ghm:ProductWarrantyIncomeExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">63</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_45f7c5f0-09ae-4708-8fd1-df8018f7c23f" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="ghm:ProductWarrantyIncomeExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">199</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ab0f0a03-12cf-4f70-99f1-e72fc2493f35" contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276" name="ghm:ProductWarrantyIncomeExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">266</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Product warranty claims paid</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_fd4662a8-b26f-4e4b-9ad8-3df4b296c33c" contextRef="C_64f6a75f-687c-428b-aef3-f8f8e54ed15f" name="us-gaap:StandardProductWarrantyAccrualPayments" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">27</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d1999ca3-c376-4263-802a-700f357f4064" contextRef="C_cb7fa2bf-dabe-4a87-b972-3a2fd3459253" name="us-gaap:StandardProductWarrantyAccrualPayments" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">7</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0f7dcd0c-3d72-4af0-9d70-b57532ed9f1d" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="us-gaap:StandardProductWarrantyAccrualPayments" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">244</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c1fe3ba3-41d0-4267-a7a0-e15ce3ee09aa" contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276" name="us-gaap:StandardProductWarrantyAccrualPayments" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">150</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Balance at end of period</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_91a96251-d417-4ff8-ab0e-51b3e54677bd" contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03" name="us-gaap:ProductWarrantyAccrual" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">761</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3baa9099-e2b0-423b-9f84-5d5f34567954" contextRef="C_b19818e1-9468-4273-b8d8-f379f6554f4c" name="us-gaap:ProductWarrantyAccrual" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">694</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_df22cc7f-6178-4051-a388-a98eeefdd602" contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03" name="us-gaap:ProductWarrantyAccrual" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">761</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_15b9d45a-f396-469d-aae8-5ea11ddcfff6" contextRef="C_b19818e1-9468-4273-b8d8-f379f6554f4c" name="us-gaap:ProductWarrantyAccrual" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">694</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></ix:nonNumeric></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The product warranty liability is included in the line item accrued expenses and other current liabilities in the Condensed Consolidated Balance Sheets.</span></p></ix:nonNumeric></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_96e7d4c1-d149-422c-9ce4-a5970190d4a8" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="us-gaap:CashFlowSupplementalDisclosuresTextBlock" escape="true"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">NOTE 9 &#8211; CASH FLOW STATEMENT:</span></p><div style="font-size:11pt;font-family:'Calibri',sans-serif;"><ix:nonNumeric id="F_99ed6224-05b8-4958-8e37-8329e26bdd96" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" escape="true"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Interest and income taxes paid as well as non-cash investing and financing activities are as follows:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:66.993%;box-sizing:content-box;"/>
        <td style="width:1.62%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:12.883000000000001%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:1.62%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:12.883000000000001%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">For the Nine Months Ended</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">December 31,</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Interest paid</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c5dd48b1-d4f0-4909-b560-297f29bedd6e" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="us-gaap:InterestPaidNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">243</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f11f5555-ef82-4ca9-827a-10cc8be4d537" contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276" name="us-gaap:InterestPaidNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">726</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Income taxes paid</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b8dc394b-3a0d-49ec-98a5-cfcc403bf41a" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="us-gaap:IncomeTaxesPaidNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,826</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_173f4512-5ecf-42c5-bf56-cee939531bab" contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276" name="us-gaap:IncomeTaxesPaidNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">424</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Issuance of shares as part of the consideration of the P3 acquisition</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5799b504-2124-4e85-ac8e-54dafd9d3759" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d7b6273d-1d5f-495d-b025-9c9a3b6be3b7" contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,117</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Capital purchases recorded in accounts payable</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_041ee6e2-e502-4bdc-b7c4-a7d1c9ddfe56" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,587</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_116d22bf-2fb9-4123-a9c5-9b74f71c5048" contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">699</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></ix:nonNumeric></div></ix:nonNumeric></div>
  <p style="text-indent:5%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <div><ix:nonNumeric id="F_e2c6dbf6-97e4-4475-be9a-0c3284c98d6b" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" escape="true" continuedAt="F_e2c6dbf6-97e4-4475-be9a-0c3284c98d6b_1"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">NOTE 10 &#8211; COMMITMENTS AND CONTINGENCIES:</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The Company has been named as a defendant in lawsuits alleging personal injury from exposure to asbestos allegedly contained in, or accompanying, products made by the Company or from exposure to asbestos at the Company's facilities. The Company is a co-defendant with numerous other defendants in these lawsuits and intends to vigorously defend itself against these claims. The claims in most of the Company&#8217;s current lawsuits are similar to those made in previous asbestos-related suits that named the Company as a</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p></ix:nonNumeric></div>
  <div class="page-node-content"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">14</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div style="font-size:10pt;font-family:Times New Roman;"><ix:continuation id="F_e2c6dbf6-97e4-4475-be9a-0c3284c98d6b_1"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">defendant, which either were dismissed when it was shown that the Company had not supplied products to the plaintiffs&#8217; places of work or were settled for immaterial amounts. The Company believes that the resolution of these asbestos-related lawsuits will not have a material adverse effect on the Company's financial position or results of operations. However, legal matters are subject to inherent uncertainties and there exists the possibility that the ultimate resolution of these asbestos-related lawsuits could have a material adverse impact on the Company's financial position and the results of operations.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">During the third quarter of fiscal 2024, the Audit Committee of the Board of Directors, with the assistance of external counsel and forensic professionals, concluded an investigation into a whistleblower complaint received regarding its wholly-owned subsidiary Graham India Private Limited ("GIPL"). The investigation identified evidence supporting the complaint and other misconduct by employees. The other misconduct totaled $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6c52d3a9-38e5-490b-8acb-fb1d237d37b9" contextRef="C_8a826a23-5e8a-4a3d-aca2-1aa5b8263fa2" name="us-gaap:LossContingencyLossInPeriod" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">150</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> over a period of four years and was isolated to GIPL. All involved employees have been terminated and the Company has implemented remedial actions, including strengthening its compliance program and internal controls. As a result of the investigation, during the third quarter of fiscal 2024, the statutory auditor and bookkeeper of GIPL tendered their resignations and new firms were appointed. The Company has voluntarily reported the findings of its investigation to the appropriate authorities in India, the U.S. Department of Justice, and the Securities and Exchange Commission and will continue to cooperate with those authorities. Although the resolutions of these matters are inherently uncertain, we do not believe any remaining impact will be material to the Company&#8217;s overall consolidated results of operations, financial position, or cash flows.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> As of December 31, 2024, the Company was subject to the claims noted above, as well as other potential claims that have arisen in the ordinary course of business. Although the outcome of the lawsuits, legal proceedings or potential claims to which the Company is, or may become, a party to cannot be determined and an estimate of the reasonably possible loss or range of loss cannot be made for the majority of the claims, management does not believe that the outcomes, either individually or in the aggregate, will have a material adverse effect on the Company&#8217;s results of operations, financial position or cash flows.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The Company previously entered into operating leases with Ascent Properties Group, LLC, a limited liability company of which our Chief Executive Officer holds a majority interest, for two building lease agreements and two equipment lease agreements in Arvada, Colorado. In connection with such leases, the Company made fixed minimum lease payments to the lessor of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_19f26116-d95e-4448-b7fe-4377280b5a5d" contextRef="C_64f6a75f-687c-428b-aef3-f8f8e54ed15f" name="us-gaap:OperatingLeasePayments" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">248</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ae86ebbe-1831-4012-933e-01beeef4fb41" contextRef="C_cb7fa2bf-dabe-4a87-b972-3a2fd3459253" name="us-gaap:OperatingLeasePayments" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">243</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">during the three months ended December 31, 2024 and 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, respectively, and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5b5d3616-1ec0-4081-8f93-9b426e3301db" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="us-gaap:OperatingLeasePayments" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">742</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e3f9c0bc-2f0b-4729-8cfb-df1c9075d6f5" contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276" name="us-gaap:OperatingLeasePayments" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">709</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> during the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">nine months ended December 31, 2024 and 2023, respectively. The Company is obligated to make payments of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_73acefce-7b37-4295-876e-e9954d672abd" contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03" name="ghm:RemainderOperatingLeasePayment" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">248</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">during the remainder of fiscal 2025.  Future fixed minimum lease payments under these leases as of December 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> are $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d7f3e558-c68f-4d63-adc4-dc8bf925e3d5" contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03" name="ghm:FutureFixedMinimumLeasePayments" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">5,043</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">.</span></p></ix:continuation></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_9690b20a-1704-4a37-ba47-10ae901db37e" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="us-gaap:IncomeTaxDisclosureTextBlock" escape="true"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">NOTE 11 &#8211; INCOME TAXES:</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The Company files federal and state income tax returns in several domestic and international jurisdictions. In most tax jurisdictions, returns are subject to examination by the relevant tax authorities for a number of years after the returns have been filed. The Company is subject to U.S. federal examination for the tax years </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_f77fea44-e379-423c-b22d-a56313ec881c;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">2020 through 2023</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> and examination in state tax jurisdictions for the tax years </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_16ee1925-5367-4390-9649-ff11899b7f93;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">2019 through 2023</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">. The Company is subject to examination in the People&#8217;s Republic of China for tax years </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_817fe999-767a-41f6-9097-3c873d12a415;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">2020 through 2023</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> and in India for tax years </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_091aceb6-3e9b-4278-84ea-29498acf8d4c;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">2018 through 2023</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">There was </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_80f6ac87-c675-4020-8e35-74af3b089e3f" contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03" name="us-gaap:UnrecognizedTaxBenefits" unitRef="U_USD" scale="3" decimals="-3" format="ixt-sec:numwordsen"><ix:nonFraction id="F_5d9e662c-df6b-4078-bf58-9c41ac2e35cb" contextRef="C_88e399a1-9ddf-4d9e-a2b3-5cc1f78b57d5" name="us-gaap:UnrecognizedTaxBenefits" unitRef="U_USD" scale="3" decimals="-3" format="ixt-sec:numwordsen">no</ix:nonFraction></ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> liability for unrecognized tax benefits at either </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">December 31, 2024 or March 31, 2024.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The income tax provision for interim periods is determined using an estimate of the annual effective tax rate, adjusted for discrete items, if any, that are taken into account in the relevant period. Each quarter, the estimate of the annual effective tax rate is updated, and if the estimated effective tax rate changes, a cumulative adjustment is made. There is a potential for volatility of the effective tax rate due to several factors, including discrete items, changes in the mix and amount of projected pre-tax income and the jurisdictions to which it relates, changes in tax laws and foreign tax holidays, business reorganizations, settlements with taxing authorities and foreign currency fluctuations. In addition, the Company continues to explore tax planning opportunities that may have a material impact on its effective tax rate. The Company's effective tax rate as of the third quarter of 2025 was </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_608b1743-ec82-48fa-a6e7-c92f08fef7f9" contextRef="C_64f6a75f-687c-428b-aef3-f8f8e54ed15f" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" unitRef="U_pure" scale="-2" decimals="3" format="ixt:num-dot-decimal">29.3</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% on $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_708e268f-51f0-4f5a-97c2-5ad9b9afff42" contextRef="C_64f6a75f-687c-428b-aef3-f8f8e54ed15f" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,247</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> of income before taxes compared to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0eedbeda-f433-4c01-9ea1-3f76c70d9298" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" unitRef="U_pure" scale="-2" decimals="3" format="ixt:num-dot-decimal">20.4</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% on $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7bb86855-78b1-4cf7-bb6d-e1657438f014" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">9,838</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> of income before taxes for the first nine months of fiscal 2025. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The in</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">crease in the Company's effective tax rate in the third quarter was primarily a result of return to provision adjustments due to changes in estimates.</span></p></ix:nonNumeric></div>
  <div class="page-node-content"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">15</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div><ix:nonNumeric id="F_90c7f6c4-7668-438c-a84b-bf016b2aed91" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="us-gaap:ComprehensiveIncomeNoteTextBlock" escape="true" continuedAt="F_90c7f6c4-7668-438c-a84b-bf016b2aed91_1"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">NOTE 12 &#8211; CHANGES IN ACCUMULATED OTHER COMPREHENSIVE LOSS:</span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_f46795a7-a829-42a1-a07f-3415cc1494a0" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" escape="true"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The changes in accumulated other comprehensive loss by component for the three and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">nine months ended December 31, 2024 and 2023 are as follows:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:57.477%;box-sizing:content-box;"/>
        <td style="width:1.399%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:10.776%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:1.399%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:10.776%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:1.399%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:10.776%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Pension and <br/>Other<br/>Postretirement <br/>Benefit Items</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Foreign<br/>Currency <br/>Items</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Balance at April 1, 2024</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2f051b65-970d-4dd6-9bb0-3da332419214" contextRef="C_e0c2479a-5493-4a9e-823d-1a7d2e6e5e53" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">6,776</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8e0a450a-2fff-4cde-bb8f-bc2336cd8cc7" contextRef="C_2852bc06-4bbc-4c57-927d-f01451f3f02a" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">237</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_221cdd64-03e1-4dba-8ff3-7894be0f0d51" contextRef="C_e2510b68-c86e-4140-8376-1aefdb45303e" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">7,013</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Other comprehensive loss before reclassifications</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_841ba170-8760-493b-8cb9-18947cb87f17" contextRef="C_6749f8d3-e0c7-4448-b5fe-3c430d240026" name="us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c63a201d-e069-425f-904c-323c641a2808" contextRef="C_2a3ae8a9-57e0-4234-968d-7df52585dcf8" name="us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">28</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_985e87c2-bcd4-47ab-82e6-28cff4b1eeba" contextRef="C_7c7129fd-ee78-45aa-8593-6ca90fd5c546" name="us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">28</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Amounts reclassified from accumulated other comprehensive loss</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6bba7faa-cd3b-4cec-bd76-3245e577ef22" contextRef="C_6749f8d3-e0c7-4448-b5fe-3c430d240026" name="us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">150</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_572a5c91-27a8-48b9-9d4d-44699fa91ea0" contextRef="C_2a3ae8a9-57e0-4234-968d-7df52585dcf8" name="us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_92fe23f9-b7c0-4b3d-af6d-9f767535053b" contextRef="C_7c7129fd-ee78-45aa-8593-6ca90fd5c546" name="us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">150</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net current-period other comprehensive income (loss)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c63a426b-b466-4fcd-ae16-634b170865f8" contextRef="C_6749f8d3-e0c7-4448-b5fe-3c430d240026" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">150</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_01d4fdce-7350-4b43-b93d-473d9e9ec47b" contextRef="C_2a3ae8a9-57e0-4234-968d-7df52585dcf8" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">28</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_11f4214e-1204-4050-90c8-7f78547f2ce2" contextRef="C_7c7129fd-ee78-45aa-8593-6ca90fd5c546" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">122</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Balance at June 30, 2024</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0c85ecf8-287f-4881-ac4e-a4f43753fc86" contextRef="C_8008e2ab-f624-41c6-b9e9-86c4cacfef26" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">6,626</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0781194a-8031-42bd-81e9-19f19fcb37ef" contextRef="C_ea3fafb8-4d0c-4172-89cd-5670a8e55245" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">265</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_60a845ff-716d-4b29-98a3-2b1dbbdc517f" contextRef="C_f4381c49-ae4a-4b98-ae3e-5d14ef2b8567" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">6,891</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Other comprehensive income before reclassifications</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_10a347c7-b2da-4db6-bb49-b869d744e8c6" contextRef="C_90ef754c-c942-46ee-b810-d20a6a06cf09" name="us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_14c26d4d-dafb-4e60-899e-4c04ee3f9f9a" contextRef="C_d98379ee-21ed-44a6-b742-9abd1dfc1732" name="us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">131</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c0ba1b1e-6e5b-4670-907e-c2f557a8ce2c" contextRef="C_155205cc-7c1e-451c-a8dd-00127143a4d2" name="us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">131</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Amounts reclassified from accumulated other comprehensive loss</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6a7cad3e-b85a-4f29-9152-178df8506679" contextRef="C_90ef754c-c942-46ee-b810-d20a6a06cf09" name="us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">150</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7dce5f28-103f-432c-8c20-49f442dff7ca" contextRef="C_d98379ee-21ed-44a6-b742-9abd1dfc1732" name="us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_63ac8765-a340-40dd-87dc-09740f9d1bf4" contextRef="C_155205cc-7c1e-451c-a8dd-00127143a4d2" name="us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">150</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net current-period other comprehensive income</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d1045f97-4d40-4fa4-9583-2a97568ef8c1" contextRef="C_90ef754c-c942-46ee-b810-d20a6a06cf09" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">150</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c5d661c2-9a8d-4568-b7e8-c4672d8f846d" contextRef="C_d98379ee-21ed-44a6-b742-9abd1dfc1732" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">131</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7f004e82-3cdb-4bc7-aa26-3f9703157d86" contextRef="C_155205cc-7c1e-451c-a8dd-00127143a4d2" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">281</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Balance at September 30, 2024</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_44828633-b4c3-465d-871c-28059f964e67" contextRef="C_f1654023-ad29-4a4b-8162-2aef64b18a2c" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">6,476</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_25696619-5825-4cdc-bb7f-7a7155c480a7" contextRef="C_d0d47968-d232-4e18-b74b-9924124c7bd3" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">134</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_06adee39-574b-4e0b-8b41-15348e081535" contextRef="C_54a4acfa-c20c-4138-ba66-1ff924b15e76" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">6,610</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Other comprehensive loss before reclassifications</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0838cb57-8543-488b-be4e-7862ddaedcc8" contextRef="C_d574e8fb-8dd9-4e1b-bd2b-352928b20ad4" name="us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_344a1768-6cf5-4cb5-8c17-80bf50fedb62" contextRef="C_a274b490-9fee-4d77-adfe-c409ad948cf8" name="us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">208</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_28ae196c-42bf-4c31-9193-7b70f766a735" contextRef="C_64f6a75f-687c-428b-aef3-f8f8e54ed15f" name="us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">208</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Amounts reclassified from accumulated other comprehensive loss</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_97b8e1ec-10ac-4898-9f37-c809e82a7405" contextRef="C_d574e8fb-8dd9-4e1b-bd2b-352928b20ad4" name="us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">151</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b5fdab38-383d-4ad1-9365-c686e9bac63c" contextRef="C_a274b490-9fee-4d77-adfe-c409ad948cf8" name="us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b309b095-77cc-47ca-88ab-1644f0dcbb7e" contextRef="C_64f6a75f-687c-428b-aef3-f8f8e54ed15f" name="us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">151</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net current-period other comprehensive income (loss)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_fbfe331a-a4b9-4fda-8d84-dab2385ed9c1" contextRef="C_d574e8fb-8dd9-4e1b-bd2b-352928b20ad4" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">151</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d38417c6-91d8-4b36-bee9-08ebe131963e" contextRef="C_a274b490-9fee-4d77-adfe-c409ad948cf8" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">208</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c7f2bb1b-7e01-4b4f-8ca9-788b68ed43ca" contextRef="C_64f6a75f-687c-428b-aef3-f8f8e54ed15f" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">57</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Balance at December 31, 2024</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_dfa4df09-74a3-4241-9e52-39791baae095" contextRef="C_235e8884-f133-46e1-a32e-ca06a03cfe8e" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">6,325</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_378da205-7a53-4db6-99ac-a2d4ed3a646a" contextRef="C_7efbac59-f9a9-4a4e-9054-2a06b0c59a0c" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">342</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ef1a976a-902b-409e-9dc6-c53d804b7e4b" contextRef="C_144465d6-bf5a-4a34-a761-3f46b96e81d8" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">6,667</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
      </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:57.477%;box-sizing:content-box;"/>
        <td style="width:1.399%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:10.776%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:1.399%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:10.776%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:1.399%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:10.776%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Pension and <br/>Other<br/>Postretirement <br/>Benefit Items</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Foreign<br/>Currency <br/>Items</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Balance at April 1, 2023</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1874e230-4ab9-4a4d-9a46-db5152a81d87" contextRef="C_d9469954-f7c7-4a67-a763-d7cf382fb7d4" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">7,470</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_653f827b-af9c-4b31-b5f3-a8e5cf81989b" contextRef="C_52b670c3-d97c-4e89-9d09-ef7f85de242a" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">7</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ffb4ed96-9ef5-4b58-b5d9-4685ac162c1a" contextRef="C_3033f911-a270-4944-aaf7-958b53621d0e" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">7,463</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Other comprehensive loss before reclassifications</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_937a03d8-8e71-45d7-a96a-bba1cb7a0a1e" contextRef="C_548aa844-9686-4957-a102-8df577c2612e" name="us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4aa6a004-25f1-4e99-91d7-a3a05f36a92d" contextRef="C_2a7877b7-f5e1-4ea9-8d95-ff646b20387f" name="us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">252</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3e0714c6-80a9-4d18-8bcd-87940fe0e0d1" contextRef="C_2764d69c-09a4-4248-861c-bd502891f6be" name="us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">252</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Amounts reclassified from accumulated other comprehensive loss</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_67ff9f1b-713c-444e-8740-ba4f2304c175" contextRef="C_548aa844-9686-4957-a102-8df577c2612e" name="us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">164</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8b8f3ac5-43bb-4160-a652-db88221d9a33" contextRef="C_2a7877b7-f5e1-4ea9-8d95-ff646b20387f" name="us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7e7fe228-afeb-42cb-9099-895daa216135" contextRef="C_2764d69c-09a4-4248-861c-bd502891f6be" name="us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">164</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net current-period other comprehensive income (loss)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d1b13e45-391c-4291-bfc0-575d4d9254ad" contextRef="C_548aa844-9686-4957-a102-8df577c2612e" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">164</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c039d485-316d-4a66-9a47-764ab0f8902b" contextRef="C_2a7877b7-f5e1-4ea9-8d95-ff646b20387f" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">252</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9acb6db2-c1c4-49e0-b499-4c10e0b3107f" contextRef="C_2764d69c-09a4-4248-861c-bd502891f6be" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">88</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Balance at June 30, 2023</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5a19f9ef-064d-4795-a541-1e2559f0f4c8" contextRef="C_e04180c0-2cd4-4b56-9cf4-a05968372130" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">7,306</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0313696c-2c9d-4b62-8d7e-7688e4e3b580" contextRef="C_8a1a3372-55cc-4ad4-906a-50adcf08c0ee" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">245</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_297d09a2-6423-4cec-8138-bd21507d92a8" contextRef="C_2c9e8b62-b75e-4723-aa54-825dba06c01d" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">7,551</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Other comprehensive loss before reclassifications</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e3bd1c39-40a1-470b-a814-c22e74b0aff2" contextRef="C_4a5e0216-f449-49c5-8a58-67b5b402b284" name="us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8332df7d-931a-439b-a777-6bd3afbff830" contextRef="C_6a5313a5-334b-41f0-bc8d-9204c72829f4" name="us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">58</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8275c352-5e91-4f73-ad15-a33edd74548d" contextRef="C_b57e0c16-1e7a-4cb6-bbbd-08f4cab11db4" name="us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">58</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Amounts reclassified from accumulated other comprehensive loss</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_44f8b366-ab5f-4c11-a934-e15f2aa73cd6" contextRef="C_4a5e0216-f449-49c5-8a58-67b5b402b284" name="us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">164</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b490c0ea-a0d5-475b-bc95-58666493aa74" contextRef="C_6a5313a5-334b-41f0-bc8d-9204c72829f4" name="us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_35fdb544-f8f4-49ac-9854-e34ee3c27622" contextRef="C_b57e0c16-1e7a-4cb6-bbbd-08f4cab11db4" name="us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">164</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net current-period other comprehensive income (loss)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_21ba06c0-0611-41c9-811b-3e6a9105261f" contextRef="C_4a5e0216-f449-49c5-8a58-67b5b402b284" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">164</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_800fc496-4428-4128-8503-c8873f34e067" contextRef="C_6a5313a5-334b-41f0-bc8d-9204c72829f4" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">58</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2635b701-70b8-435d-abc4-0695be6009be" contextRef="C_b57e0c16-1e7a-4cb6-bbbd-08f4cab11db4" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">106</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Balance at September 30, 2023</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9017f2a6-03c4-4417-8d43-825a1d0329b6" contextRef="C_8d0d922d-6368-4732-9610-fd974d2d24f5" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">7,142</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7fde7327-23c4-4dd7-a3c9-6f5200988595" contextRef="C_700a2b74-6f9c-461f-a130-7511a6908d30" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">303</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2ce07a67-001a-4bd4-8092-7cf80e2840c2" contextRef="C_03bdf501-7d96-45b5-8e37-83a9dd92157f" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">7,445</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Other comprehensive income before reclassifications</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0481c9fa-1c41-417d-bd92-88c6360c630e" contextRef="C_0e38cab1-d37c-4e81-bf35-7f5c6d4961e9" name="us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_78abfc42-763e-4481-9870-b3fe59f1c225" contextRef="C_c41176ed-9f3a-4127-9d5c-30a1f6055cfc" name="us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">137</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9fcebd95-9d5f-452b-886c-3082da67d7af" contextRef="C_cb7fa2bf-dabe-4a87-b972-3a2fd3459253" name="us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">137</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Amounts reclassified from accumulated other comprehensive loss</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e598783c-ce5d-43c4-b42d-c23ce9bf0d35" contextRef="C_0e38cab1-d37c-4e81-bf35-7f5c6d4961e9" name="us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">164</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0ce5a5b0-8854-48cb-b7d9-09864a99475a" contextRef="C_c41176ed-9f3a-4127-9d5c-30a1f6055cfc" name="us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_da557305-fe8d-423c-bf57-5a85c6d04620" contextRef="C_cb7fa2bf-dabe-4a87-b972-3a2fd3459253" name="us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">164</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net current-period other comprehensive income</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_eb2b5b29-3d4c-4888-ba3b-d22613a9f600" contextRef="C_0e38cab1-d37c-4e81-bf35-7f5c6d4961e9" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">164</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_eebe95ec-baa2-4b48-ac10-ecaf80b7466d" contextRef="C_c41176ed-9f3a-4127-9d5c-30a1f6055cfc" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">137</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_830d32b4-d964-435e-a57d-4ecc212d6e39" contextRef="C_cb7fa2bf-dabe-4a87-b972-3a2fd3459253" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">301</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Balance at December 31, 2023</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f613db22-6ac6-4f42-b059-7ca3109345b1" contextRef="C_077e6e9b-8d46-411f-8546-a590d88c76bd" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">6,978</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b40e4b1d-1aaf-44ca-b3a4-e78dd901ac25" contextRef="C_12959800-e25a-48fb-86f8-c69e24b17f89" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">166</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d251e35f-365d-4e09-8ea5-db97f168d371" contextRef="C_8c1518dd-a516-43ef-bb6c-1bc5c257b8cd" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">7,144</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
      </table></ix:nonNumeric></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></ix:nonNumeric></div>
  <div class="page-node-content"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">16</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div><ix:continuation id="F_90c7f6c4-7668-438c-a84b-bf016b2aed91_1"><div style="font-size:11pt;font-family:'Calibri',sans-serif;"><ix:nonNumeric id="F_8bc3b35d-ada9-4acd-86d4-1c7f873f247e" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock" escape="true"><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The reclassifications out of accumulated other comprehensive loss by component for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">three and nine months ended December 31, 2024 and 2023 are as follows:</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:35.6%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:7.6000000000000005%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:2.3%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:9.08%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:2%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:36.42%;box-sizing:content-box;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Details about Accumulated Other   <br/>&#160;Comprehensive  Loss Components</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="7" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Amount Reclassified from<br/>&#160;Accumulated Other <br/>Comprehensive Loss</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Affected Line Item in the Condensed <br/>Consolidated Statements of Income</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="7" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Three Months Ended</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="7" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">December 31,</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Pension and other postretirement benefit items:</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Amortization of actuarial loss</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c3fc00e8-b78c-4781-a5dd-784480dd4518" contextRef="C_b7bffb24-f4e0-4006-8310-aa96e2290999" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">196</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;font-kerning:none;min-width:fit-content;">(1)</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_cc0074c6-4e53-4653-ad0a-769be700b99d" contextRef="C_de44b584-77d5-4af4-83d1-4acdcc933681" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">211</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;font-kerning:none;min-width:fit-content;">(1)</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Income before provision (benefit) for income taxes</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Tax effect</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9defe0f9-db55-4307-9a3e-d6676a566e35" contextRef="C_b20eb8b7-0fee-47cd-8f70-ec2dc36f172e" name="us-gaap:IncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">45</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_fa2ca995-51ea-42c2-bd42-cfa7317f8f9d" contextRef="C_50964b9c-7f2a-4a36-8ea8-91cf4b91a7c3" name="us-gaap:IncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">47</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Provision (benefit) for income taxes</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3c5af4a4-8600-4400-a0c1-8200b1cb6716" contextRef="C_b20eb8b7-0fee-47cd-8f70-ec2dc36f172e" name="us-gaap:NetIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">151</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_64d2774e-58a1-4a94-abfc-68f2e4dd5ddc" contextRef="C_50964b9c-7f2a-4a36-8ea8-91cf4b91a7c3" name="us-gaap:NetIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">164</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net income</span></p></td>
       </tr>
      </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
      <table style="border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;">
       <tr style="visibility:collapse;">
        <td style="width:36.066%;box-sizing:content-box;"/>
        <td style="width:1.12%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:3.6390000000000002%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:1.759%;box-sizing:content-box;"/>
        <td style="width:1.12%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:3.6390000000000002%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:1.759%;box-sizing:content-box;"/>
        <td style="width:1.12%;box-sizing:content-box;"/>
        <td style="width:45.782%;box-sizing:content-box;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Details about Accumulated Other   <br/>&#160;Comprehensive  Loss Components</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="7" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Amount Reclassified from<br/>&#160;Accumulated Other <br/>Comprehensive Loss</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Affected Line Item in the Condensed <br/>Consolidated Statements of Income</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="7" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Nine Months Ended</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="7" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">December 31,</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Pension and other postretirement benefit items:</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Amortization of actuarial loss</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8e31b644-bc80-4f4d-b8dd-06b5932ae345" contextRef="C_8310c0ec-06a7-45fd-a19b-d107b7950890" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">586</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;font-kerning:none;min-width:fit-content;">(1)</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7d564edf-dd77-49da-bcc3-15a0fdbae6d6" contextRef="C_d0e2b149-4df7-47e5-9d63-3c3e51f395ac" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">632</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;font-kerning:none;min-width:fit-content;">(1)</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Income before provision for income taxes</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Tax effect</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_641a5763-1680-4371-a34c-cc10581280fb" contextRef="C_acf1ba98-4d0d-42e1-ba94-5c9a0ac16975" name="us-gaap:IncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">135</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8a543b07-699e-48bc-8b9d-8fde53c661aa" contextRef="C_56e5a713-aee9-43a0-8231-72871392594f" name="us-gaap:IncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">140</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Provision for income taxes</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8c727034-aff1-43a6-aba9-d9dda60d5158" contextRef="C_acf1ba98-4d0d-42e1-ba94-5c9a0ac16975" name="us-gaap:NetIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">451</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3420b804-b99b-4e74-b390-4f43d84645ff" contextRef="C_56e5a713-aee9-43a0-8231-72871392594f" name="us-gaap:NetIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">492</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net income</span></p></td>
       </tr>
      </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><div class="item-list-element-wrapper" style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:justify;"><span style="transform:scale(0.67);color:#000000;white-space:pre-wrap;vertical-align:super;font-size:10pt;font-family:Times New Roman;transform-origin:top left;font-kerning:none;min-width:4.537%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">(1)</span><div style="width:100%;display:inline;"><ix:footnote id="FNT_d99b7313-4489-4dd7-a274-e8596502d81a" xml:lang="en-US"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">These accumulated other comprehensive loss components are included within the computation of pension and other postretirement benefit costs.</span></ix:footnote></div></div></ix:nonNumeric></div></ix:continuation></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <div><ix:nonNumeric id="F_d1b1317b-4db9-499b-aca3-cc726c3d588c" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="us-gaap:DebtDisclosureTextBlock" escape="true" continuedAt="F_d1b1317b-4db9-499b-aca3-cc726c3d588c_1"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">NOTE 13 &#8211; DEBT:</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">On October 13, 2023, the Company terminated its revolving credit facility and repaid its term loan with Bank of America and entered into a new </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_9e02a186-237f-4e9f-a73a-e1f2db5220fe" contextRef="C_c9b839e6-9d44-4ce0-bce3-1aada3495e94" name="us-gaap:DebtInstrumentTerm" format="ixt-sec:durwordsen"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">five-year</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> revolving credit facility with Wells Fargo Bank, National Association ("Wells Fargo") that provides a $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e4aa5230-537d-4537-bbc9-c308e28b1085" contextRef="C_2351da7b-9530-478d-9dcc-151748fdfd39" name="us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">50,000</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> line of credit (the "New Revolving Credit Facility"). The New Revolving Credit Facility has a $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a3c1951c-9f40-464f-8abc-487acb7a85b8" contextRef="C_3d39dc1e-34b1-455e-b4fe-421cdb809418" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">25,000</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> sub-limit for letters of credit. As of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">December 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, there was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_fc7a4888-caa0-4cad-91a1-6ca07a9f6494" contextRef="C_a951a85d-f4c8-41df-abfc-448a187123c9" name="us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">0</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> borrowed and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6e547edf-d487-4098-845f-fde07878470e" contextRef="C_a951a85d-f4c8-41df-abfc-448a187123c9" name="us-gaap:LettersOfCreditOutstandingAmount" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">7,202</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> letters of credit outstanding on the New Revolving Credit Facility.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The New Revolving Credit Facility contains customary terms and conditions, including representations and warranties and affirmative and negative covenants, as well as financial covenants for the benefit of Wells Fargo, which require the Company to maintain (i) a consolidated total leverage ratio not to exceed </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_83719385-d99b-43c7-bdda-b8df4f4c8f87" contextRef="C_8430d49e-39a9-4098-b59f-71fdd09d32f9" name="ghm:ConsolidatedTotalLeverageRatio" unitRef="U_pure" scale="0" decimals="2" format="ixt:num-dot-decimal">3.50</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">:</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_70c86dd2-3ab1-4074-9e64-4c5f6e9a4b23" contextRef="C_1bff1a05-c4c4-4331-b1e9-79337da647f0" name="ghm:ConsolidatedTotalLeverageRatio" unitRef="U_pure" scale="0" decimals="2" format="ixt:num-dot-decimal">1.00</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> and (ii) a consolidated fixed charge coverage ratio of at least </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_376dad44-3f67-4806-bb20-f9a73d8d2f80" contextRef="C_8430d49e-39a9-4098-b59f-71fdd09d32f9" name="ghm:ConsolidatedFixedChargeCoverageRatio" unitRef="U_pure" scale="0" decimals="2" format="ixt:num-dot-decimal">1.20</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">:</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7594c2d8-3cc9-4bc0-bca9-c1e15a33771c" contextRef="C_1bff1a05-c4c4-4331-b1e9-79337da647f0" name="ghm:ConsolidatedFixedChargeCoverageRatio" unitRef="U_pure" scale="0" decimals="2" format="ixt:num-dot-decimal">1.00</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, in both cases computed in accordance with the definitions and requirements specified in the New Revolving Credit Facility. As of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">December 31, 2024, the Company was in compliance with the financial covenants of the New Revolving Credit Facility.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Borrowings under the New Revolving Credit Facility bear interest at a rate equal to, at the Company&#8217;s </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_8cb133f1-08bc-4641-b313-32c04171769c" contextRef="C_81f5a225-896d-489e-bd4a-caf792ee99f1" name="us-gaap:LineOfCreditFacilityInterestRateDescription"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">option, either (i) a forward-looking term rate based on the secured overnight financing rate ("SOFR") for the applicable interest period, subject to a floor of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d4e2b652-8e74-48d9-9661-a522c51b80ed" contextRef="C_29ea907f-05f8-441b-845c-5d2a6eb08ce8" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" unitRef="U_pure" scale="-2" decimals="3" format="ixt:num-dot-decimal">0.0</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% per annum or (ii) a base rate determined by reference to the highest of (a) the rate of interest per annum publicly announced by the Lender as its prime rate, (b) the federal funds rate plus </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e5956566-42eb-4778-b822-04c0f6d01340" contextRef="C_579e98c0-2d2b-4e79-82b7-1b170e486bf9" name="srt:FederalFundsPurchasedAverageRatePaid" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">0.50</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% per annum and (c) one-month term SOFR plus </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_eace3095-563e-4faf-837b-fc59deb5a79e" contextRef="C_579e98c0-2d2b-4e79-82b7-1b170e486bf9" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">1.00</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% per annum, subject to a floor of 1.00% per annum, plus, in each case, an applicable margin. The applicable margins range between (i) </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6eee2f68-e396-4f2b-a42e-fa063af0088b" contextRef="C_871da139-24ba-4b6b-9aa0-b935ad2210b2" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">1.25</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% per annum and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9c529ac8-350f-4afc-bb69-8102e8859c02" contextRef="C_5376daae-8bf6-4e1c-ab00-0e0c1e6e36ce" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">2.50</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% per annum in the case of any term SOFR loan and (ii) </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5fdbc661-93be-4945-9ff5-af8893d6f159" contextRef="C_8955ec72-457f-43dd-945f-fecc9f71a6ef" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">0.25</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% per annum and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6b497870-b3ac-4cae-8d5e-1ce420c51fc3" contextRef="C_220ef87e-169b-46dc-b216-653676212688" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">1.50</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% per annum in the case of any base rate loan, in each case based upon the Company&#8217;s then-current consolidated total leverage ratio; provided, however, for a period of one year following the closing date, the applicable margin shall be set at 1.25% per annum in the case of any term SOFR loan and 0.25%</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> per annum in the case of any base rate loan. As of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">December 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, the SOFR rate was </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e66c7629-8e20-4e03-8d73-33b84f992815" contextRef="C_af4feb1a-d988-4f62-b6ad-6795b588fc18" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">4.49</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">%.</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The Company is required to pay a quarterly commitment fee on the unused portion of the New Revolving Credit Facility during the applicable quarter at a per annum rate also determined by reference to the Company&#8217;s then-current consolidated total leverage ratio, which fee ranges between </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_cdb69cec-68f3-450a-924a-560bbcfc7b32" contextRef="C_9e6ff2c7-5f29-41b5-a933-fbc7b7144f47" name="ghm:LetterOfCreditCommitmentFeePercentage" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">0.10</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% per annum and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_29b5c0f7-890a-4ea2-b77e-dce736c6130a" contextRef="C_d65761a4-ca9e-46ba-9dc1-b89255b04133" name="ghm:LetterOfCreditCommitmentFeePercentage" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">0.20</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% per annum; provided, however, for a period of one year following the closing date, the quarterly commitment fee will be set at 0.10% per annum. Any outstanding letters of credit that are cash secured will bear a fee equal to the daily amount available to be drawn under such letters of credit multiplied by </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_36cffeff-8612-42cc-a9fd-8d52e333d249" contextRef="C_579e98c0-2d2b-4e79-82b7-1b170e486bf9" name="ghm:LetterOfCreditCommitmentFeePercentage" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">0.65</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% per annum. Any outstanding letters of credit issued under the New Revolving Credit Facility will bear a fee equal to the daily amount drawn under such letters of credit multiplied by the applicable margin for term SOFR loans. As of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">December 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, the amount available under the New Revolving Credit Facility was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_143dd239-f48a-4b88-8ef9-8ae7d43c4e19" contextRef="C_308f705c-4467-429d-8397-569e22eba0b9" name="us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">42,798</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, subject to the interest and leverage covenants.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p></ix:nonNumeric></div>
  <div class="page-node-content"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">17</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div style="font-size:10pt;font-family:Times New Roman;"><ix:continuation id="F_d1b1317b-4db9-499b-aca3-cc726c3d588c_1"><p style="text-indent:6.667%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">As of December 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_dadaf2a2-77b1-4095-a889-240edf875dc6" contextRef="C_39804b48-73e0-40a4-ba7e-1773cd44b650" name="us-gaap:LettersOfCreditOutstandingAmount" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">150</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> letters of credit remain outstanding with Bank of America and are cash secured. These outstanding letters of credit are subject to a fee of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3fe60014-978c-4a97-83ec-1dc34c18cc74" contextRef="C_02380ea1-058e-440c-bad3-6e7dc96fb45e" name="ghm:LetterOfCreditCommitmentFeePercentage" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">0.60</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% per annum. As of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">December 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ef196c13-c8e3-42e4-88ff-882cd45bf763" contextRef="C_ece5e636-7d7b-4d82-8505-20431c32f990" name="us-gaap:LettersOfCreditOutstandingAmount" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,442</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> letters of credit are outstanding with HSBC Bank USA, N.A and are cash secured. These outstanding letters of credit are subject to a fee of between </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4bfe2e5f-31ae-43bc-a447-6a7636d669d9" contextRef="C_dc486ab0-5a86-4159-945a-81308516c7eb" name="ghm:LetterOfCreditCommitmentFeePercentage" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">0.75</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b1ec17fd-bc88-4f92-9e2f-7f60baaf7dd0" contextRef="C_304ca1c9-c480-4b2a-af28-e57fef99e9e7" name="ghm:LetterOfCreditCommitmentFeePercentage" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">0.85</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% per annum, depending on the term of the letter of credit. As of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">December 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0b24eb47-c10e-4575-a91e-a946dca74c5c" contextRef="C_736adfb5-5f34-41c4-9535-bb2ca1aeaa1d" name="us-gaap:LettersOfCreditOutstandingAmount" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">11</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> letters of credit are outstanding with China Construction Bank and are cash secured. Additionally, we have a </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_75c08a39-1822-45bc-a9fb-55a4c36e13d4" contextRef="C_406f4415-ab5d-4ebc-8a13-917516cb6f51" name="us-gaap:LineOfCredit" unitRef="U_CNY" scale="3" decimals="-3" format="ixt:num-dot-decimal">20,000</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> RMB bank guaranty line of credit with China Citic Bank Co. LTD which had $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_407e06b3-6974-4914-a9fb-85c9834929a3" contextRef="C_406f4415-ab5d-4ebc-8a13-917516cb6f51" name="us-gaap:LettersOfCreditOutstandingAmount" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,038</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> letters of credit outstanding as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">December 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">. Outstanding letters of credit under this agreement are subject to a fee of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b98581b3-f886-410a-b88f-1bc2882344be" contextRef="C_b9bbefed-39a8-4a7c-b6c5-dff3fb47eb59" name="ghm:LetterOfCreditCommitmentFeePercentage" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">0.60</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% per annum.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">On July 15, 2024, the Company and Wells Fargo entered into an amendment to the New Revolving Credit Facility, which increased the maximum aggregate principal amount of indebtedness of Foreign Subsidiaries and Non-Guarantor Subsidiaries, as defined in the New Revolving Credit Facility, allowed under the New Revolving Credit Facility from $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_475005eb-8ca6-4cb1-9139-6390cb913da1" contextRef="C_da47db52-a2b1-4195-9e17-86809e1fb2d4" name="us-gaap:LineOfCreditFacilityIncreaseDecreaseForPeriodNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,000</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f37ffbe1-43f5-4d62-a0bd-5e8af19fbe23" contextRef="C_67ce9ee3-eec9-422f-81ce-52ae31b0ea7e" name="us-gaap:LineOfCreditFacilityIncreaseDecreaseForPeriodNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,500</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">.</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:12pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Total letters of credit outstanding as of December 31, 2024 and March 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> were $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b689c263-a3da-4ec7-883c-923fe9ec8e0b" contextRef="C_724e3f7c-9b38-4ec0-b6cc-46dfa6e44a28" name="us-gaap:LettersOfCreditOutstandingAmount" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">12,843</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c451b332-de05-4c1f-ab56-dcd343749c28" contextRef="C_fc5e447c-bb1b-4410-8d06-08c819a24ad6" name="us-gaap:LettersOfCreditOutstandingAmount" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">8,442</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, respectively.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></ix:continuation></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_29c883c2-c931-4c45-ade6-d8b33de3d645" contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756" name="us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" escape="true"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">NOTE 14 &#8211; ACCOUNTING AND REPORTING CHANGES:</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">In the normal course of business, management evaluates all new accounting pronouncements issued by the Financial Accounting Standards Board ("FASB"), the Securities and Exchange Commission, the Emerging Issues Task Force, the American Institute of Certified Public Accountants or any other authoritative accounting bodies to determine the potential impact they may have on the Company's consolidated financial statements.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">In November 2023, the FASB issued Accounting Standards Update ("ASU") No. 2023-07, "Segment Reporting (Topic 280)," which requires companies to enhance disclosure of significant segment expenses by requiring disclosure of significant segment expenses regularly provided to the chief operating decision maker, extend certain annual disclosures to interim periods, and permits more than one measure of segment profit or loss to be reported under certain conditions. The amendments are effective for the Company in years beginning after December 15, 2023, and interim periods within years beginning after December 15, 2024. The Company is currently evaluating the impact that the adoption of this ASU will have on its consolidated financial statements.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">  </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740)-Improvements to Income Tax Disclosures. The ASU requires additional quantitative and qualitative income tax disclosures to allow readers of the consolidated financial statements to assess how the Company&#8217;s operations, related tax risks and tax planning affect its tax rate and prospects for future cash flows. For public business entities, the ASU is effective for annual periods beginning after December 15, 2024. The Company is currently evaluating the impact that the adoption of this ASU will have on its consolidated financial statements.</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">In November 2024, the FASB issued ASU No. 2024-03 &#8220;Income Statement &#8211; Reporting Comprehensive Income &#8211; Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation of Income Statement Expenses.&#8221; This ASU requires public business entities to disclose, for interim and annual reporting periods, additional information about certain income statement expense categories. The requirements are effective for fiscal years beginning after December 15, 2026, and for interim periods beginning after December 15, 2027. Entities are permitted to apply either the prospective or retrospective transition methods. The Company is currently evaluating the impact that the adoption of this ASU will have on its consolidated financial statements.</span></p></ix:nonNumeric></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <div class="page-node-content"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">18</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;" id="item_2"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Item 2.                   Management&#8217;s Discussion and Analysis of</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> Financial Condition and Results of Operations</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">(Dollar and share amounts in thousands, except per share data)</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Overview</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">We are a global leader in the design and manufacture of mission critical fluid, power, heat transfer and vacuum technologies for the defense, space, energy and process industries. For the defense industry, our equipment is used in nuclear and non-nuclear propulsion, power, fluid transfer, and thermal management systems. For the space industry, our equipment is used in propulsion, power and energy management systems, and for life support systems. We supply equipment for vacuum, heat transfer, and fluid transfer applications used in energy and new energy markets including oil refining, cogeneration, and multiple alternative and clean power applications including hydrogen. For the chemical and petrochemical industries, our equipment is used in fertilizer, ammonia, ethylene, methanol, and downstream chemical facilities.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Our brands are built upon engineering expertise and close customer collaboration to design, develop, and produce mission critical equipment and systems that enable our customers to meet their economic and operational objectives. Continual improvement of our processes and systems to ensure qualified and compliant equipment are hallmarks of our brand. Our early engagement with customers and support until the end of service life are values upon which our brands are built.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Our corporate headquarters is located with our production facilities in Batavia, New York, where surface condensers and ejectors are designed, engineered, and manufactured for the defense, energy, and petrochemical industries. Our wholly-owned subsidiary, Barber-Nichols, LLC ("BN"), based in Arvada, Colorado, designs, develops, manufactures and sells specialty turbomachinery products for the space, aerospace, cryogenic, defense, and energy markets. In November 2023, we acquired P3 Technologies, LLC ("P3"), located in Jupiter, Florida (See "Acquisition" below). We also have wholly-owned foreign subsidiaries, Graham Vacuum and Heat Transfer Technology Co., Ltd. ("GVHTT"), located in Suzhou, China and Graham India Private Limited ("GIPL"), located in Ahmedabad, India. GVHTT provides sales and engineering support for us throughout Southeast Asia. GIPL provides sales and engineering support for us in India and the Middle East.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Our fiscal year ends on March 31 of each year. We refer to our fiscal year, which ends March 31, 2025, as fiscal 2025. Likewise, we refer to our fiscal year that ended March 31, 2024 and March 31, 2023 as fiscal 2024 and fiscal 2023, respectively.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Acquisition</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">On November 9, 2023, we completed our acquisition of P3, a privately-owned custom turbomachinery engineering, product development, and manufacturing business located in Jupiter, Florida that serves the space, new energy, defense, and medical industries. We believe this acquisition advances our growth strategy, further diversifies our market and product offerings, and broadens our turbomachinery solutions. P3 will be managed through BN and is highly complementary to BN's technology and enhances its turbomachinery solutions.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The purchase price for P3 was $11,238 and was comprised of 125 shares of our common stock, representing a value of $1,930, and cash consideration of $7,268. The cash consideration was funded through borrowings on our line of credit. The purchase agreement included a contingent earn-out dependent upon certain financial measures of P3 post-acquisition, in which the sellers are eligible to receive up to $3,000 in additional cash consideration. See Note 2 to the Unaudited Condensed Consolidated Financial Statements included in Part I, Item 1 of this Quarterly Report on Form 10-Q for the third quarter ended December 31, 2024 (the "Form 10-Q") for additional information.</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Summary</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Highlights for the three months ended December 31, 2024 include:</span></p>
  <div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Net sales for the third quarter of fiscal 2025 were $47,037 up 7% compared with the third quarter of fiscal 2024. This increase was across multiple markets including an 11% increase in sales to the defense industry, due to new programs, growth in existing programs, better execution, improved pricing, and timing. Additionally, net sales for the quarter for the chemical/petrochemical market increased 64%, driven by increased sales of capital equipment, partially offset by a 16% decline in refining revenue due to lower sales in India due to project timing. Aftermarket sales to the refining, chemical/petrochemical, and defense markets of $9,704 remained strong and were 2% higher than the prior year. Note that historically the third quarter of our fiscal year is our lowest revenue quarter due to the holidays and a higher level of vacation being taken by our direct labor force.</span></div></div>
  <div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Gross profit and margin for the third quarter of fiscal 2025 were $11,686 and 24.8%, respectively. The 260 basis point improvement in gross profit margin over the comparable period of fiscal 2024 reflected increased leverage on fixed overhead costs due to the higher volume of sales discussed above, as well as better execution, and improved pricing, partially offset by higher incentive compensation in comparison with the prior year. Additionally, third quarter fiscal 2025 gross profit benefited $255 due to a $2,100 grant received from the BlueForge Alliance to reimburse us for the cost of our defense welder training programs in Batavia and related equipment. To date we have received $1,460 of funding under this grant. </span></div></div>
  <div class="page-node-content"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">19</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;visibility:hidden;word-break:keep-all;display:inline-flex;justify-content:flex-start;"></span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The BlueForge Alliance is a nonprofit, neutral integrator that supports the United States ("U.S.") Navy's Submarine Industrial Base Initiatives.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></div></div>
  <div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Selling, general and administrative expenses ("SG&amp;A"), including intangible amortization, for the third quarter of fiscal 2025 increased $884 over the same period of fiscal 2024 and reflects the investments we are making in our people, our processes, and our technology. More specifically, SG&amp;A increased $419 over the prior year quarter due to bad debt reserves related to foreign and smaller space customers, which was offset by lower professional fees of $420. The increase in SG&amp;A is also due to costs related to the implementation of a new enterprise resource planning ("ERP") system at our Batavia facility, incremental costs related to P3, increased research and development investment, and increased personnel costs in connection with our growth and strategic initiatives. In connection with the acquisition of BN, we entered into a Performance Bonus Agreement to provide employees of BN with a supplemental performance-based award based on the achievement of BN performance objectives for the fiscal years ending March 31, 2024, 2025, and 2026, which can range between $2,000 to $4,000 per year (the "BN Performance Bonus). During the third quarter of fiscal 2025, we recorded $1,076 related to the BN Performance Bonus, a $188 decrease from the prior year.  </span></div></div>
  <div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Net income and income per diluted share for the third quarter of fiscal 2025 were $1,588 and $0.14, respectively, compared with net income and income per diluted share of $165 and $0.02, respectively, for the third quarter of fiscal 2024. Adjusted net income and adjusted net income per diluted share for the third quarter of fiscal 2025 were $1,966 and $0.18, respectively, compared with adjusted net income and adjusted net income per diluted share of $1,451 and $0.13, respectively, for the third quarter of fiscal 2024. See "Non-GAAP Measures" below for a reconciliation of adjusted net income and adjusted net income per diluted share to the comparable GAAP amount.</span></div></div>
  <div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Orders booked in the third quarter of fiscal 2025 decreased to $24,786 compared with $123,267 in the third quarter of fiscal 2024. This decrease was primarily due to a record level of orders in the third quarter of fiscal 2024 as a result of follow-on orders for critical U.S. Navy programs related to the Columbia Class submarine and Ford Class carrier programs. After-market orders for the refining, petrochemical, and defense markets for the third quarter of fiscal 2025 increased 51% to $13,013 compared with the prior-year period. Note that our orders tend to be lumpy given the nature of our business (i.e. large capital projects) and in particular, orders to the defense industry, which span multiple years and are larger in size. For more information on this key performance indicator see "Orders and Backlog" below.</span></div></div>
  <div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Backlog was $384,701 at December 31, 2024, compared with $390,868 at March 31, 2024. This decrease was primarily driven by the timing of orders in our defense market. For more information on this key performance indicator see "Orders and Backlog" below.</span></div></div>
  <div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Cash and cash equivalents at December 31, 2024 were $30,046, compared with $16,939 at March 31, 2024. This increase was primarily due to cash provided by operating activities of $27,873, partially offset by capital expenditures of $13,800 as we continue to invest in process improvement and longer-term growth opportunities. Cash flow from operations during the quarter was primarily driven by cash net income and a reduction in working capital as a result of strong cash management and favorable contract terms.</span></div></div>
  <div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">In February 2025, we announced a leadership change to provide for executive succession, strengthen our core leadership team, and support continued growth. As part of our established succession plan, President &amp; CEO, Daniel J. Thoren is expected to transition to Executive Chairman and Strategic Advisor effective June 2025. With this change, Jonathan W. Painter, Chairman of the Board of Directors, will transition to Lead Independent Director. Additionally, Matthew J. Malone, current Vice President and General Manager of BN, was appointed to President &amp; COO effective February 2025 and is expected to assume the CEO role of Graham Corporation in June 2025. Michael E. Dixon, current Director of Sales and Marketing of BN, was promoted to General Manager of BN effective February 2025 and is expected to assume the role of Vice President of Graham Corporation and General Manager of BN in June 2025.</span></div></div>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Cautionary Note Regarding Forward-Looking Statements</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">This Form 10-Q and other documents we file with the Securities and Exchange Commission ("SEC") include forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended, and Section 21E of the Securities Exchange Act of 1934, as amended. All statements other than statements of historical fact are forward-looking statements for purposes of this Form 10-Q. These statements involve known and unknown risks, uncertainties and other factors that may cause actual results to be materially different from any future results implied by the forward-looking statements. Forward-looking statements are indicated by words such as "anticipate," "believe," "continue," "could," "estimate," "can," "may," "intend," "expect," "plan," "goal," "predict," "project," "outlook," "potential," "will," and similar words and expressions.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Forward-looking statements are not a guarantee of future performance and involve risks and uncertainties, and there are certain important factors that could cause our actual results to differ, possibly materially, from expectations or estimates reflected in such forward-looking statements including, but not limited to, those described in the "Risk Factors" section in Item 1A of our Annual Report on Form 10-K for fiscal 2024 and elsewhere in the reports we file with the SEC. Undue reliance should not be placed on our</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p>
  <div class="page-node-content"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">20</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">forward-looking statements. New risks and uncertainties arise from time to time and we cannot predict these events or how they may affect us and cause actual results to differ materially from those expressed or implied by our forward-looking statements. Therefore, you should not rely on our forward-looking statements as predictions of future events. When considering these risks, uncertainties and assumptions, you should keep in mind the cautionary statements contained in this report and any documents incorporated herein by reference. You should read this document and the documents that we reference in this Form 10-Q completely and with the understanding that our actual future results may be materially different from what we expect. All forward-looking statements attributable to us are expressly qualified by these cautionary statements.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">All forward-looking statements included in this Form 10-Q are made only as of the date indicated or as of the date of this Form 10-Q. Except as required by law, we undertake no obligation to update or announce any revisions to forward-looking statements contained in this report, whether as a result of new information, future events or otherwise.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Current Market Conditions</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Demand for our equipment and systems for the defense industry is expected to remain strong and continue to expand, based on defense budget plans, accelerated ship build schedules, increased geopolitical tensions, the projected build schedules of submarines, aircraft carriers, and undersea propulsion and power systems, and the solutions we provide. We also don't believe that changes made by the new U.S. presidential administration will materially impact our defense business. In addition to U.S. Navy applications, we also provide specialty pumps, turbines, compressors, and controllers for various fluid and thermal management systems used in U.S. Department of Defense radar, laser, electronics, and power systems. We have built a leading position, and in most instances a sole source position, for certain systems and equipment for the defense industry.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Our traditional energy markets are undergoing significant transition. While we expect that fossil fuels will continue to be an important component in the global energy industry for many years to come, there are significant changes in the priorities for capital investments by our customers and the regions in which those investments are being made. We expect that the systemic changes in the energy markets, which are influenced by the increasing use by consumers of alternative fuels and government policies to stimulate their usage, may lead to demand growth for fossil-based fuels that is less than the global growth rate. The timing and catalyst for a recovery in this market remain uncertain. Accordingly, we believe that in the near term the quantity of projects available for us to compete for will remain low and that new project pricing will remain challenging. Additionally, we believe that the majority of new capital investment orders in our traditional energy markets will be outside the U.S., such as India and the Middle-East. Finally, over the last few years we have experienced an increase in our energy and chemical aftermarket orders primarily from the domestic market as our customers continue to maintain and invest in the facilities they currently operate. We expect this trend to continue for the foreseeable future.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Over the long-term, we expect that population growth, an expanding global middle class, and an increasing desire for improved quality of life and access to consumer products will drive increased demand for industrial goods within the plastics and resins value chain along with fertilizers and related products. As such, we expect investment in new global chemical and petrochemical capacity will continue and drive growth in demand for our products and services.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">We intend to stay competitive in our traditional energy and chemical/petrochemical markets by investing in technology such as our NextGen steam ejector nozzle, which has been engineered to reduce steam consumption, lower operating costs, and increase system capacity, allowing refineries and process plants to enhance throughput while minimizing their carbon footprint. We estimate that the total market opportunity for our NextGen nozzle exceeds $50 million over the next 5 to 10 years.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Our turbomachinery, pumps, and cryogenic products and market access provide revenue and growth potential in the commercial space/aerospace markets. The commercial space market has grown and evolved rapidly, and we provide rocket engine turbopump systems and components to many of the launch providers for satellites. We expect that in the long-term, extended space exploration will become more prevalent, and we anticipate that our thermal/fluid management and environmental control and life support system turbomachinery will play important roles. We are also participating in future aerospace power and propulsion system development through supply of fluid and thermal management systems components. Small power dense systems are imperative for these applications, and we believe our technology and expertise will enable us to achieve sales growth in this market. Sales and orders to the space industry are variable in nature and many of our customers, who are key players in the industry, have yet to achieve profitability and may be unable to continue operations without additional funding. As a result, future revenue and growth to this market can be uncertain and may negatively impact our business.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The alternative and clean energy opportunities for our heat transfer, power production, and fluid transfer systems are expected to continue to grow. We assist in designing, developing and producing equipment for hydrogen production, distribution and fueling systems, concentrated solar power and storage, small modular nuclear systems, bioenergy products, and geothermal power generation with lithium extraction. We are positioning the Company to be a more significant contributor as these markets continue to develop.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">As illustrated below, we have succeeded over the last several years with our strategy to increase our participation in the defense market, which comprised 80% of our total backlog at December 31, 2024.</span></p>
  <div class="page-node-content"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">21</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><img src="img102421056_0.jpg" alt="img102421056_0.jpg" style="width:719px;height:282px;"/></p>
  <p style="margin-left:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">*Note: "FYE" refers to fiscal year ended March 31</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Results of Operations</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">To better understand the significant factors that influenced our performance during the periods presented, the following discussion should be read in conjunction with our Unaudited Condensed Consolidated Financial Statements and the notes to our Unaudited Condensed Consolidated Financial Statements included in Part I, Item 1, of this Form 10-Q.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The following table summarizes our results of operations for the periods indicated:</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:78.0%;border-collapse:separate;margin-right:auto;">
   <tr style="visibility:collapse;">
    <td style="width:50.38%;box-sizing:content-box;"/>
    <td style="width:1.22%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:9.184%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:1.22%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:9.184%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:1.22%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:9.184%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:1.22%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:9.184%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Three Months Ended</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Nine Months Ended</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">December 31,</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">December 31,</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2024</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2023</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2024</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2023</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net sales</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">47,037</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">43,818</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">150,551</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">136,463</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Gross profit</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">11,686</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">9,723</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">36,853</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">27,891</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Gross profit margin</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">25</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">22</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">24</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">20</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">SG&amp;A expenses</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">9,696</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">8,812</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">28,130</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">22,493</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">SG&amp;A as a percent of sales</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">21</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">20</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">19</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">16</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net income</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,588</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">165</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">7,835</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,216</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Income per diluted share</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.14</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.02</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.71</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.30</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
  </table>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The following tables provide our net sales by product line and geographic region including the percentage of total and change in comparison to the prior year for each category and period presented. Percentages may not sum to the total due to rounding:</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><img src="img102421056_1.jpg" alt="img102421056_1.jpg" style="width:720px;height:230px;"/></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Third Quarter and First Nine Months of Fiscal 2025 Compared with Third Quarter and First Nine Months of Fiscal 2024</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Net sales for the third quarter of fiscal 2025 were $47,037 up 7% compared with the third quarter of fiscal 2024. This increase was across multiple markets including an 11% increase in sales to the defense industry, due to new programs, growth in existing</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p>
  <div class="page-node-content"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">22</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">programs, better execution, improved pricing, and timing. Net sales for the quarter for the chemical/petrochemical market increased 64%, driven by increased sales of capital equipment, partially offset by a 16% decline in refining revenue due to lower sales in India due to project timing. Aftermarket sales to the refining, chemical/petrochemical, and defense markets of $9,704 remained strong and were 2% higher than the prior year. Note that historically the third quarter of our fiscal year is our lowest revenue quarter due to the holidays and a higher level of vacation being taken by our direct labor force.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Domestic sales as a percentage of aggregate sales were 84% in the third quarter of fiscal 2025, comparable to the 84% in the third quarter of fiscal 2024, reflecting our continued presence in the defense industry, which is U.S. based. Sales for the three months ended December 31, 2024 were 57% to the defense industry compared to 56% for the comparable quarter in fiscal 2024.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">   </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Net sales for the first nine months of fiscal 2025 increased $14,088, or 10%, from the first nine months of fiscal 2024. Approximately $2,373 of this increase was due to the acquisition of P3 which primarily serves the defense and space markets. Additionally, the increase over the prior year was due to a 20% increase in sales to the defense industry, due to new programs, growth in existing programs, better execution, improved pricing, and timing. Net sales for the first nine months of fiscal 2025 to the refining and chemical/petrochemical markets increased 6% and 17%, respectively, driven by the timing of larger capital projects, partially offset by lower aftermarket sales. Aftermarket sales to the refining, chemical, petrochemical, and defense markets of $27,314 remained strong but were 12% lower than the prior year record levels. These increases were partially offset by a $5,059 decrease in "Other" sales due to project timing across multiple markets and customers including sales to our new energy markets. The new energy market remains a key strategic focus for our business with significant opportunities for growth over the long-term but are lumpy in nature.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Domestic sales as a percentage of aggregate sales were 84% for the first nine months of fiscal 2025, comparable to the 83% for the same period of fiscal 2024, reflecting our continued presence in the defense industry, which is U.S. based. Sales for the nine months ended December 31, 2024 were 58% to the defense industry compared to 53% for the comparable quarter in fiscal 2024. Fluctuation in sales among markets, products and geographic locations varies, sometimes significantly, from quarter-to-quarter based on timing and magnitude of projects. See also "Current Market Conditions," above. For additional information on anticipated future sales and our markets, see "Orders and Backlog" below.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Gross profit and margin for the third quarter of fiscal 2025 was $11,686 and 24.8%, respectively, and $36,853 and 24.5%, respectively, for the first nine months of fiscal 2025. These 260 and 410 basis point improvements in gross profit margin over the comparable quarter and year-to-date periods of fiscal 2024, respectively, reflected increased leverage on fixed overhead costs due to the higher volume of sales discussed above, as well as better execution and improved pricing, partially offset by higher incentive compensation in comparison with the prior year. Additionally, third quarter and the first nine months of fiscal 2025 gross profit benefited $254 and $1,172, respectively, from a $2,100 grant received from the BlueForge Alliance to reimburse us for the cost of our defense welder training programs in Batavia and related equipment. To date we have received $1,460 of funding under this grant.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">  </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Changes in SG&amp;A expense, including amortization expense, for the three and nine months ending December 31, 2024 versus the comparable prior year period is as follows:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p>
  <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;">
   <tr style="visibility:collapse;">
    <td style="width:42.168%;box-sizing:content-box;"/>
    <td style="width:1.32%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:20.964%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:2.42%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:29.125999999999998%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Change Q3 FY25 vs. Q3 FY24</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Change YTD Q3 FY25 vs. YTD Q3 FY24</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">BN Performance Bonus</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(188</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">395</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Amortization of intangibles</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">53</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">379</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">P3 Technologies</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">151</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">406</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">ERP implementation costs</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">101</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">648</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Equity based compensation</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">256</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">566</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Performance-based compensation</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(7</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">29</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Professional fees</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(420</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">54</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Research &amp; development</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">28</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">558</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Personnel costs</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">315</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,565</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Bad debt expense</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">419</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">383</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">All other</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">176</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">654</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total SG&amp;A change</span></p></td>
    <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">884</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">5,637</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
  </table>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">In connection with the acquisition of BN, we entered into a Performance Bonus Agreement to provide employees of BN with a supplemental performance-based award based on the achievement of BN performance objectives for fiscal years ending March 31, 2024, 2025 and 2026, which can range between $2,000 and $4,000 per year. The increase in research and development costs reflects the increased level of investment we are making in our products and technology. The increase in ERP implementation costs related to the new ERP system at our Batavia facility. Other increases to SG&amp;A include personnel cost increases due to normal merit increases and increased staffing to support growth, as well as an increase in bad debt reserves related to foreign and smaller space customers.</span></p>
  <div class="page-node-content"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">23</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Other operating income represents the change in fair value of the P3 contingent earn-out liability and was $220 and $946 for the three and nine month periods ended December 31, 2024, respectively, versus $0 for the comparable prior year periods of fiscal 2024. The change in fair value was due to delayed orders/projects that extended beyond the earnout period.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Net interest income for the third quarter and first nine months of fiscal 2025 was $128 and $442, respectively, compared to net interest expense of $37 and $277 for the comparable periods of fiscal 2024, respectively. This increase in interest income was due to our strong cash position and lower debt levels versus fiscal 2024.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Our effective tax rate for the third quarter of fiscal 2025 was 29%, compared with (200)% in the third quarter of fiscal 2024. Our effective tax rate for the first nine months of fiscal 2025 was 20%, compared with 22% for the first nine months of fiscal 2024. Our effective tax rate can vary significantly from quarter to quarter depending on the level of projected pre-tax income, the amount of projected income derived from our higher tax rate foreign subsidiaries, as well as the timing of discrete tax items, primarily related to the vesting of restricted stock awards. The decrease in our effective tax rate for the first nine months of fiscal 2025 versus the prior year was primarily due to a discrete tax benefit recognized in the first quarter of fiscal 2025 related to the vesting of restricted stock awards and the Company's improved stock price over the prior year, partially offset by return to provision adjustments recognized in the third quarter of fiscal 2025 due to changes in estimates. For fiscal 2025, we expect our effective tax rate to be between 20% and 22%, as the impact of these discrete tax items on our full year effective tax rate lessens over the course of the year.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The result of the above is that net income and income per diluted share for the third quarter of fiscal 2025 were $1,588 and $0.14, respectively, compared with $165 and $0.02, respectively, for the third quarter of fiscal 2024. Adjusted net income and adjusted net income per diluted share for the third quarter of fiscal 2025 were $1,966 and $0.18, respectively, compared with adjusted net income and adjusted net income per diluted share of $1,451 and $0.13, respectively, for the third quarter of fiscal 2024. See "Non-GAAP Measures" below for a reconciliation of adjusted net income and adjusted net income per diluted share to the comparable GAAP amount.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Net income and income per diluted share for the first nine months of fiscal 2025 were $7,835 and $0.71, respectively, compared with net income of $3,216 and $0.30, respectively, for the first nine months of fiscal 2024. Adjusted net income and adjusted net income per diluted share for the first nine months of fiscal 2025 were $8,965 and $0.81, respectively, compared with adjusted net income and adjusted net income per diluted share of $5,188 and $0.48, respectively, for the first nine months of fiscal 2024. See "Non-GAAP Measures" below for a reconciliation of adjusted net income and adjusted net income per diluted share to the comparable GAAP amount.</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Non-GAAP Measures</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Adjusted net income before interest (income) expense, income taxes, depreciation and amortization ("EBITDA"), adjusted net income, and adjusted net income per diluted share are provided for informational purposes only and are not measures of financial performance under accounting principles generally accepted in the U.S. ("GAAP").</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Management believes the presentation of these financial measures reflecting non-GAAP adjustments provides important supplemental information to investors and other users of our financial statements in evaluating the operating results of the Company. In particular, those charges and credits that are not directly related to our operating performance, and are not reflective of our underlying business particularly in light of their unpredictable nature. These non-GAAP disclosures have limitations as analytical tools, should not be viewed as a substitute for net income or net income per diluted share determined in accordance with GAAP, and should not be considered in isolation or as a substitute for analysis of our results as reported under GAAP, nor are they necessarily comparable to non-GAAP performance measures that may be presented by other companies. In addition, supplemental presentation should not be construed as an inference that our future results will be unaffected by similar adjustments to net income or net income per diluted share determined in accordance with GAAP. Adjusted EBITDA, adjusted net income and adjusted net income per diluted share are key metrics used by management and our board of directors to assess the Company&#8217;s financial and operating performance and adjusted EBITDA is a basis for a significant portion of management's performance-based compensation.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Adjusted EBITDA excludes charges for depreciation, amortization, interest (income) expense, income taxes, acquisition related (income) expenses, equity-based compensation, ERP implementation costs, and other unusual/nonrecurring items. Adjusted net income and adjusted net income per diluted share exclude intangible amortization, acquisition related (income) expenses, other unusual/nonrecurring items, and the related tax impacts of those adjustments.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">A reconciliation of adjusted EBITDA, adjusted net income and adjusted net income per diluted share to net income in accordance with GAAP is as follows:</span></p>
  <div class="page-node-content"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">24</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;">
   <tr style="visibility:collapse;">
    <td style="width:43.557%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:10.325%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:1.821%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:10.325%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:3.501%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:10.325%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:1.821%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:10.325%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="6" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Three Months Ended</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Open Sans',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="6" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Nine Months Ended</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="6" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">December 31,</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Open Sans',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="6" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">December 31,</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2023</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Open Sans',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2023</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Net income</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">1,588</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">165</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Open Sans',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">7,835</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">3,216</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cceeff;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;Acquisition &amp; integration (income) expense</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(220</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">274</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(900</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">274</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;Equity-based compensation</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">426</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">377</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,204</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,002</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cceeff;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;ERP implementation costs</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">157</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">56</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">704</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">56</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;Debt amendment costs</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">-</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">744</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">-</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">744</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cceeff;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;Net interest (income) expense</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(128</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">37</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(442</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">277</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;Income tax expense (benefit)</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">659</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(110</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,003</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">899</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cceeff;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;Depreciation &amp; amortization</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,545</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,422</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4,375</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,862</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Adjusted EBITDA</span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-weight:bold;font-size:6.7pt;position:relative;font-kerning:none;min-width:fit-content;">(1)</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">4,027</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2,965</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">14,779</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">10,330</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cceeff;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Net Sales</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">47,037</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">43,818</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">150,551</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">136,463</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net income as a % of revenue</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3.4</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.4</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">5.2</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2.4</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cceeff;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Adjusted EBITDA as a % of revenue</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">8.6</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6.8</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">9.8</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">7.6</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
   </tr>
   <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td colspan="15" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(1) Beginning in the fourth quarter of fiscal 2024, adjusted EBITDA no longer excludes the BN Performance Bonus, but now excludes the impact of non-cash equity-based compensation expense in order to be more consistent with market practice. Prior period results have been adjusted to reflect these changes on a comparable basis. The BN Performance Bonus expense was $1,076 and $3,228 for the third quarter and first nine months of fiscal 2025, respectively, and $1,264 and $2,833 for the third quarter and first nine months of fiscal 2024, respectively, and will be completed at the end of fiscal 2026.</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
  </table>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;">
   <tr style="visibility:collapse;">
    <td style="width:44.878%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:10.204%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:1.761%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:9.904%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:3.381%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:10.204%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:1.761%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:9.904%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="6" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Three Months Ended</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Open Sans',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="6" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Nine Months Ended</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="6" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">December 31,</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Open Sans',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="6" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">December 31,</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2023</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Open Sans',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2023</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Net income</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">1,588</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">165</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Open Sans',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">7,835</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">3,216</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;">
    <td style="background-color:#cceeff;padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;Acquisition &amp; integration (income) expense</span></p></td>
    <td style="background-color:#cceeff;padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#cceeff;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(220</span></p></td>
    <td style="background-color:#cceeff;padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="background-color:#cceeff;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#cceeff;padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#cceeff;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">274</span></p></td>
    <td style="background-color:#cceeff;padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#ffffff;padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Open Sans',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#cceeff;padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#cceeff;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(900</span></p></td>
    <td style="background-color:#cceeff;padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="background-color:#cceeff;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#cceeff;padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#cceeff;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">274</span></p></td>
    <td style="background-color:#cceeff;padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;Amortization of intangible assets</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">554</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">596</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Open Sans',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,663</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,487</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;">
    <td style="background-color:#cceeff;padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;ERP implementation costs</span></p></td>
    <td style="background-color:#cceeff;padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#cceeff;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">157</span></p></td>
    <td style="background-color:#cceeff;padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#cceeff;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#cceeff;padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#cceeff;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">56</span></p></td>
    <td style="background-color:#cceeff;padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#ffffff;padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Open Sans',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#cceeff;padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#cceeff;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">704</span></p></td>
    <td style="background-color:#cceeff;padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#cceeff;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#cceeff;padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#cceeff;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">56</span></p></td>
    <td style="background-color:#cceeff;padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;Debt amendment costs</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">-</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">744</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Open Sans',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">-</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">744</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;Normalized tax rate</span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;font-kerning:none;min-width:fit-content;">(1)</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(113</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(384</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Open Sans',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(337</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(589</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cceeff;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Adjusted net income</span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-weight:bold;font-size:6.7pt;position:relative;font-kerning:none;min-width:fit-content;">(2)</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">1,966</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">1,451</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">8,965</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">5,188</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Open Sans',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;">
    <td style="background-color:#cceeff;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">GAAP net income per diluted share</span></p></td>
    <td style="background-color:#cceeff;padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="background-color:#cceeff;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">0.14</span></p></td>
    <td style="background-color:#cceeff;padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#cceeff;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#cceeff;padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="background-color:#cceeff;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">0.02</span></p></td>
    <td style="background-color:#cceeff;padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#ffffff;padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Open Sans',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#cceeff;padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="background-color:#cceeff;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">0.71</span></p></td>
    <td style="background-color:#cceeff;padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#cceeff;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#cceeff;padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="background-color:#cceeff;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">0.30</span></p></td>
    <td style="background-color:#cceeff;padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Adjusted net income per diluted share</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">0.18</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">0.13</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Open Sans',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">0.81</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">0.48</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;">
    <td style="background-color:#cceeff;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Diluted weighted average common shares outstanding</span></p></td>
    <td style="background-color:#cceeff;padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#cceeff;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">11,057</span></p></td>
    <td style="background-color:#cceeff;padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#cceeff;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#cceeff;padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#cceeff;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10,920</span></p></td>
    <td style="background-color:#cceeff;padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#ffffff;padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Open Sans',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#cceeff;padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#cceeff;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">11,016</span></p></td>
    <td style="background-color:#cceeff;padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#cceeff;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#cceeff;padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="background-color:#cceeff;padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10,792</span></p></td>
    <td style="background-color:#cceeff;padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td colspan="15" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td colspan="15" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;font-kerning:none;min-width:fit-content;">(1)</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;Applies a normalized tax rate to non-GAAP adjustments, which are pre-tax, based upon the statutory tax rate.</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td colspan="15" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(2) Beginning in the fourth quarter of fiscal 2024, adjusted net income no longer excludes the BN Performance Bonus. Prior period results have been adjusted to reflect this change on a comparable basis. The BN Performance Bonus expense, net-of-tax, was $829 and $2,486 for the third quarter and first nine months of fiscal 2025, respectively, and $973 and $2,181 for the third quarter and first nine months of fiscal 2024, respectively, and will be completed at the end of fiscal 2026.</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
  </table>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Acquisition and integration (income) expense are incremental costs that are directly related to and as a result of the P3 acquisition. These costs (income) may include, among other things, professional, consulting and other fees, system integration costs, and contingent consideration fair value adjustments. ERP implementation costs primarily relate to consulting costs (training, data conversion, and project management) incurred in connection with the ERP system being implemented throughout our Batavia, New York facility in order to enhance efficiency and productivity and are not expected to recur once the project is completed. Debt amendment costs consist</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p>
  <div class="page-node-content"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">25</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">of accelerated write-offs of unamortized deferred debt issuance costs and discounts, prepayment penalties, and attorney fees in connection with the amendment of our credit facility in October 2023.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Liquidity and Capital Resources</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The following discussion should be read in conjunction with our Unaudited Condensed Consolidated Balance Sheets and Unaudited Condensed Consolidated Statements of Cash Flows:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p>
  <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;">
   <tr style="visibility:collapse;">
    <td style="width:66.993%;box-sizing:content-box;"/>
    <td style="width:1.62%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:12.883000000000001%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:1.62%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:12.883000000000001%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">December 31,</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">March 31,</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2024</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2024</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Cash and cash equivalents</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">30,046</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">16,939</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Working capital </span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;font-kerning:none;min-width:fit-content;">(1)</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4,787</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">8,112</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Working capital ratio</span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;font-kerning:none;min-width:fit-content;">(1)</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.0</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.1</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
  </table>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <div class="item-list-element-wrapper" style="margin-left:9.333%;display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="transform:scale(0.67);color:#000000;white-space:pre-wrap;vertical-align:super;font-size:10pt;font-family:Times New Roman;transform-origin:top left;font-kerning:none;min-width:3.6760894261418158%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">(1)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Working capital equals current assets minus current liabilities. Working capital ratio equals current assets divided by current liabilities.</span></div></div>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Net cash provided by operating activities for the first nine months of fiscal 2025 was $27,873 compared with $19,483 for the first nine months of fiscal 2024. This increase was primarily a result of higher cash net income and a reduction in working capital. Over the last nine months, cash flow from operations benefited approximately $11,000 from an increase in customer deposits, net of unbilled revenue, primarily from long-term U.S. Navy defense contracts/projects, that will require cash expenditures over the next 12 to 24 months, which could reduce cash flow from operations.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Capital expenditures for the first nine months of fiscal 2025 were $13,800 compared to $5,193 for the comparable period in fiscal 2024. Capital expenditures for fiscal 2025 were primarily for machinery and equipment, land, buildings and leasehold improvements to support our growth and productivity improvement initiatives and included expenditures related to the expansion of defense production capabilities at our Batavia facility, which is primarily being funded by a $13,500 strategic grant from one of our defense customers. We have increased our expected fiscal 2025 capital expenditures to be in the range of $15,000 to $19,000 from our previous expectations of $10,000 to $15,000 at the beginning of the year due to an opportunistic land purchase in Arvada, Colorado and our plans to construct a cryogenic propellant (LH2, LOX, LCH4) testing facility in Florida to support future growth and customer needs, and were not contemplated at the beginning of the year. Approximately half of our planned capital expenditures for fiscal 2025 are discretionary, with the other half being related to the Batavia facility defense expansion. We estimate that our maintenance capital spend is approximately $2,000 per year. However, for the next several years we expect capital expenditures to be approximately 7% to 10% of sales as we continue to invest in our business in order to support our long-term organic growth goals.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Cash and cash equivalents were $30,046 at December 31, 2024 compared with $16,939 at March 31, 2024, up $13,107 primarily due to cash provided by operations, offset by capital expenditures. At December 31, 2024, $4,603 of our cash and cash equivalents was used to secure our letters of credit and $4,377 of our cash was held by foreign subsidiaries.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">On October 13, 2023, we terminated our revolving credit facility and repaid our term loan with Bank of America, and entered into a new five-year revolving credit facility with Wells Fargo that provides a $50,000 line of credit (the "New Revolving Credit Facility"). As of December 31, 2024, there were no borrowings and $7,202 letters of credit outstanding on the New Revolving Credit Facility and the amount available to borrow was $42,798, subject to interest and leverage covenants.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The New Revolving Credit Facility contains customary terms and conditions, including representations and warranties and affirmative and negative covenants, as well as financial covenants for the benefit of Wells Fargo, which require us to maintain (i) a consolidated total leverage ratio not to exceed 3.50:1.00 and (ii) a consolidated fixed charge coverage ratio of at least 1.20:1.00, in both cases computed in accordance with the definitions and requirements specified in the New Revolving Credit Facility. As of December 31, 2024, we were in compliance with the financial covenants of the New Revolving Credit Facility and our leverage ratio as calculated in accordance with the terms of the New Revolving Credit Facility was 0.6x.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The New Revolving Credit Facility contains terms that may, under certain circumstances as defined in the agreement, restrict our ability to declare or pay dividends. Any determination by our Board of Directors regarding dividends in the future will depend on a variety of factors, including our future financial performance, organic and inorganic growth opportunities, general economic conditions, and financial, competitive, regulatory, and other factors, many of which are beyond our control. We did not pay any dividends during the first nine months of fiscal 2025 or during fiscal 2024 and currently have no intention to pay dividends for the foreseeable future.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">We did not have any off-balance sheet arrangements as of December 31, 2024 and March 31, 2024, other than letters of credit incurred in the ordinary course of business.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">We believe that cash generated from operations combined with the liquidity provided by our New Revolving Credit Facility will be adequate to meet our cash needs for the immediate future.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">  </span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <div class="page-node-content"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">26</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Orders and Backlog</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">In addition to the non-GAAP measures discussed above, management uses the following key performance metrics to analyze and measure our financial performance and results of operations: orders, backlog, and book-to-bill ratio. Management uses orders and backlog as measures of current and future business and financial performance and these may not be comparable with measures provided by other companies. Orders represent written communications received from customers requesting us to provide products and/or services. Backlog is defined as the total dollar value of net orders received for which revenue has not yet been recognized. Management believes tracking orders and backlog are useful as it often times is a leading indicator of future performance. In accordance with industry practice, contracts may include provisions for cancellation, termination, or suspension at the discretion of the customer.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The book-to-bill ratio is an operational measure that management uses to track the growth prospects of the Company. The Company calculates the book-to-bill ratio for a given period as net orders divided by net sales.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Given that each of orders, backlog, and book-to-bill ratio is an operational measure and that the Company's methodology for calculating orders, backlog and book-to-bill ratio does not meet the definition of a non-GAAP measure, as that term is defined by the SEC, a quantitative reconciliation for each is not required or provided.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> The following tables provide our orders by market and geographic region including the percentage of total orders and change in comparison to the prior year for each category and period presented. Percentages may not sum to the total due to rounding:</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <p style="text-indent:-4.749%;padding-left:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><img src="img102421056_2.jpg" alt="img102421056_2.jpg" style="width:720px;height:238px;"/></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Orders booked in the third quarter of fiscal 2025 decreased to $24,786 compared with $123,267 in the third quarter of fiscal 2024. This decrease was primarily due to a record level of orders in the third quarter of fiscal 2024 as a result of follow-on orders for critical U.S. Navy programs related to the Columbia Class submarine and Ford Class carrier programs. After-market orders for the refining, petrochemical, and defense markets for the third quarter of fiscal 2025 increased 51% to $13,013 compared with the prior-year period. Note that our orders tend to be lumpy given the nature of our business (i.e., large capital projects) and in particular, orders to the defense industry, which span multiple years and are larger in size.  Orders for the first nine months of fiscal 2025 benefited from a contract to provide cryogenic pumps for a space launch vehicle and a contract to provide the MK19 Air Turbine Pump for the U.S. Navy Columbia-class submarine, which is a new program for the Company. Additionally, orders for the first nine months of fiscal 2025 included follow-on orders for the second option year of alternators and regulators for the U.S. Navy MK48 Torpedo program, as well as an order for a three surface condenser system for the world's first net-zero carbon emissions integrated ethylene cracker and derivatives site located in North America. After-market orders for the refining and petrochemical markets for the first nine months of fiscal 2025 were $34,773, consistent with the prior-year period. Orders for the first nine months of fiscal 2024 included $9,100 for a vacuum distillation system for a refinery in India, $22,000 related to a strategic investment by one of our larger defense customers, and the follow-on defense orders discussed above. For the first nine months of fiscal 2025 our book-to-bill ratio was 1.0x.</span></p>
  <p style="text-indent:6.667%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Orders to the U.S. represented 76% of total orders for the first nine months of fiscal 2025 compared to 88% for the prior year. These orders were primarily to the defense market, which are U.S. based, and tend to be lumpy given their large size and are long-term in nature.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">  </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The following table provides our backlog by market, including the percentage of total backlog, for each category and period presented. Percentages may not sum to the total due to rounding:</span></p>
  <div class="page-node-content"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">27</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;">
   <tr style="visibility:collapse;">
    <td style="width:27.706%;box-sizing:content-box;"/>
    <td style="width:1.18%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:15.803%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:5.5409999999999995%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:1.18%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:15.803%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:5.5409999999999995%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:9.102%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:5.141%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">December 31,</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">December 31,</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="6" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Change</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-kerning:none;min-width:fit-content;">Market</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-kerning:none;min-width:fit-content;">%</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2023</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-kerning:none;min-width:fit-content;">%</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-kerning:none;min-width:fit-content;">%</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Refining</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">30,010</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">8</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">27,428</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">7</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,582</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">9</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Chemical/Petrochemical</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">18,717</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">5</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">14,815</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,902</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">26</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Space</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">17,594</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">5</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">11,059</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6,535</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">59</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Defense</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">307,138</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">80</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">334,455</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">84</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(27,317</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">-8</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Other</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">11,242</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">11,487</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(245</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">-2</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total backlog</span></p></td>
    <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">384,701</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">100</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">399,244</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">100</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(14,543</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">-4</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
   </tr>
  </table>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">We expect to recognize revenue on approximately 45% to 50% of the backlog within one year, 35% to 40% in one to two years and the remaining beyond two years. The majority of the orders that are expected to convert beyond twenty-four months are for the defense industry, specifically the U.S. Navy that have a long conversion cycle (up to six years).</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Outlook</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">We are providing the following updated fiscal 2025 outlook ($ in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;">
   <tr style="visibility:collapse;">
    <td style="width:42.86%;box-sizing:content-box;"/>
    <td style="width:28.02%;box-sizing:content-box;"/>
    <td style="width:1.3%;box-sizing:content-box;"/>
    <td style="width:27.82%;box-sizing:content-box;"/>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">New Guidance</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Previous Guidance</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net Sales</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">$200,000 to $210,000</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">$200,000 to $210,000</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Gross Profit</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">24% - 25% of sales</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">23% - 24% of sales</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">SG&amp;A Expenses (Including Amortization)</span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;font-kerning:none;min-width:fit-content;">(1)</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">18% - 19% of sales</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">17% - 18% of sales</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Tax Rate</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">20% to 22%</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">20% to 22%</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Adjusted EBITDA</span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;font-kerning:none;min-width:fit-content;">(2)</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">$18,000 to $21,000</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">$18,000 to $21,000</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Capital Expenditures</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">$15,000 to $19,000</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">$13,000 to $18,000</span></p></td>
   </tr>
   <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
    <td colspan="4" style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;top:-4.221pt;white-space:pre-wrap;font-size:6.03pt;position:relative;font-kerning:none;min-width:fit-content;">(1)</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;Includes approximately $6,500 to $7,500 of BN Performance Bonus, equity-based compensation, and ERP conversion costs included in SG&amp;A expense.</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td colspan="4" style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;top:-4.221pt;white-space:pre-wrap;font-size:6.03pt;position:relative;font-kerning:none;min-width:fit-content;">(2)</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;Excludes net interest (income) expense, income taxes, depreciation and amortization from net income, as well as approximately $2,000 to $3,000 of equity-based compensation and ERP conversion costs included in SG&amp;A expense and approximately $950 of acquisition &amp; integration income, net.</span></p></td>
   </tr>
  </table>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">See "Cautionary Note Regarding Forward-Looking Statement" and "Non-GAAP Measures" above for additional information about forward-looking statements and non-GAAP measures. We have not reconciled non-GAAP forward-looking adjusted EBITDA to its most directly comparable GAAP measure, as permitted by Item 10(e)(1)(i)(B) of Regulation S-K. Such reconciliation would require unreasonable efforts to estimate and quantify various necessary GAAP components largely because forecasting or predicting our future operating results is subject to many factors out of our control or not readily predictable.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">We have made significant progress with the advancements in our business, which puts us on schedule in achieving our fiscal 2027 goals of 8% to 10% average annualized organic revenue growth and adjusted EBITDA margins in the low to mid-teens.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Our expectations for sales and profitability assume that we will be able to operate our production facilities at planned capacity, have access to our global supply chain including our subcontractors, do not experience significant global health related disruptions, and assumes no further impact from any other unforeseen events.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">  </span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Contingencies and Commitments</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">We have been named as a defendant in lawsuits alleging personal injury from exposure to asbestos allegedly contained in or accompanying our products or from exposure to asbestos at the Company's facilities. We are a co-defendant with numerous other defendants in these lawsuits and intend to vigorously defend ourselves against these claims. The claims in most of our current lawsuits are similar to those made in previous asbestos lawsuits that named us as a defendant. Such previous lawsuits either were dismissed when it was shown that we had not supplied products to the plaintiffs&#8217; places of work, or were settled by us for immaterial amounts. We believe that the resolution of these asbestos-related lawsuits will not have a material adverse effect on our financial position or results of operations. However, legal matters are subject to inherent uncertainties and there exists the possibility that the ultimate resolution of these asbestos-related lawsuits could have a material adverse impact on our financial position and results of operations.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">During the third quarter of fiscal 2024, the Audit Committee of the Board of Directors, with the assistance of external counsel and forensic professionals, concluded an investigation into a whistleblower complaint received regarding GIPL. The investigation identified evidence supporting the complaint and other misconduct by employees. The other misconduct totaled $150 over a period of four years and was isolated to GIPL. All involved employees have been terminated and we have implemented remedial actions, including strengthening our compliance program and internal controls. As a result of the investigation, during the third quarter of fiscal 2024, the statutory auditor and bookkeeper of GIPL tendered their resignations and new firms were appointed. We have voluntarily reported the findings of our investigation to the appropriate authorities in India, the U.S. Department of Justice, and the SEC and will continue to</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p>
  <div class="page-node-content"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">28</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">cooperate with those authorities. Although the resolutions of these matters are inherently uncertain, we do not believe any remaining impact will be material to our overall consolidated results of operations, financial position, or cash flows.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">As of December 31, 2024, we are subject to the claims noted above, as well as other legal proceedings and potential claims that have arisen in the ordinary course of business. Although the outcome of the lawsuits, legal proceedings or potential claims to which we are or may become a party cannot be determined and an estimate of the reasonably possible loss or range of loss cannot be made for the majority of the claims, we do not believe that the outcomes, either individually or in the aggregate, will have a material adverse effect on our results of operations, financial position or cash flows. See Note 10 to the Unaudited Condensed Consolidated Financial Statements included in Part I, Item 1 of this Form 10-Q for additional information.</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Critical Accounting Policies, Estimates, and Judgments</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Our Unaudited Condensed Consolidated Financial Statements are based on the selection of accounting policies and the application of significant accounting estimates, some of which require management to make significant assumptions. We believe that the most critical accounting estimates used in the preparation of our Unaudited Condensed Consolidated Financial Statements relate to labor hour estimates, total cost, and establishment of operational milestones which are used to recognize revenue over time, accounting for contingencies, under which we accrue a loss when it is probable that a liability has been incurred and the amount can be reasonably estimated, accounting for business combinations and intangible assets, and accounting for pensions and other postretirement benefits. There have been no material changes to the aforementioned critical accounting policies and estimates.  For further information, refer to Item 7 "Management's Discussion and Analysis of Financial Condition and Results of Operations" and Item 8 "Financial Statements and Supplementary Data" included in our Annual Report on Form 10-K for the year ended March 31, 2024.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">New Accounting Pronouncements</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">In the normal course of business, management evaluates all new Accounting Standards Updates and other accounting pronouncements issued by the Financial Accounting Standards Board, SEC, or other authoritative accounting bodies to determine the potential impact they may have on the Company's Unaudited Condensed Consolidated Financial Statements. Other than those discussed in the Unaudited Condensed Consolidated Financial Statements, management does not expect any of the recently issued accounting pronouncements, which have not already been adopted, to have a material impact on the Company's Unaudited Condensed Consolidated Financial Statements. For discussion of the newly issued accounting pronouncements see Note 14 to the Unaudited Condensed Consolidated Financial Statements included in Part I, Item 1 of this Form 10-Q for additional information.</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;" id="quantitative_and_qualitative_disclosure"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Item 3. Quantitative </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">and Qualitative Disclosures About Market Risk</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The principal market risks (i.e., the risk of loss arising from market changes) to which we are exposed are foreign currency exchange rates, price risk, and interest rate risk.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The assumptions applied in preparing the following qualitative and quantitative disclosures regarding foreign currency exchange rate, price risk and interest rate risk are based upon volatility ranges experienced by us in relevant historical periods, our current knowledge of the marketplace, and our judgment of the probability of future volatility based upon the historical trends and economic conditions of the markets in which we operate.</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Foreign Currency</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">International consolidated sales for the first nine months of fiscal 2025 were 16% of total sales. Operating in markets throughout the world exposes us to movements in currency exchange rates. Currency movements can affect sales in several ways, the foremost being our ability to compete for orders against foreign competitors that base their prices on relatively weaker currencies. Business lost due to competition for orders against competitors using a relatively weaker currency cannot be quantified. In addition, cash can be adversely impacted by the conversion of sales made by us in a foreign currency to U.S. dollars. In the first nine months of fiscal 2025, substantially all sales by us and our wholly-owned subsidiaries, for which we were paid, were denominated in the local currency of the respective subsidiary (U.S. dollars, Chinese RMB or India INR). For the first nine months of fiscal 2025, foreign currency exchange rate fluctuations decreased our cash balances by $39 primarily due to the strengthening of the U.S. dollar.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">We have limited exposure to foreign currency purchases. In the first nine months of fiscal 2025, our purchases in foreign currencies represented approximately 5% of the cost of products sold. At certain times, we may enter into forward foreign currency exchange rate agreements to hedge our exposure against potential unfavorable changes in foreign currency values on significant sales and purchase contracts negotiated in foreign currencies. Forward foreign currency exchange rate contracts were not used in the periods being reported in this Form 10-Q and as of December 31, 2024 and March 31, 2024, we held no forward foreign currency contracts.</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Price Risk</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Operating in a global market place requires us to compete with other global manufacturers which, in some instances, benefit from lower production costs and more favorable economic conditions, such as lower tariffs. Although we believe that our customers differentiate our products on the basis of our manufacturing quality, engineering experience, and customer service, among other things, such lower production costs and more favorable economic conditions mean that our competitors are able to offer products similar to</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p>
  <div class="page-node-content"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">29</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">ours at lower prices. In extreme market downturns, we typically see depressed price levels. Additionally, we have faced, and may continue to face, significant cost inflation, specifically in labor costs, raw materials, tariffs, and other supply chain costs due to increased demand for raw materials and resources caused by the broad disruption of the global supply chain. International conflicts or other geopolitical events, including the on-going Russia and Ukraine war, the Israel-Hamas conflict, and increased government regulations affecting trade between the United States and other countries as a result of the recent presidential and congressional elections, may further contribute to increased supply chain costs due to shortages in raw materials, increased costs for transportation and energy, disruptions in supply chains, increased tariffs, and heightened inflation. Further escalation of tariffs or geopolitical tensions may also lead to changes to foreign exchange rates and financial markets, any of which may adversely affect our business and supply chain, and consequently our results of operations. While there could ultimately be a material impact on our operations and liquidity, at the time of this report, the impact could not be determined.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Interest Rate Risk</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">In order to fund our strategic growth objectives, including acquisitions, from time to time we may borrow funds under our New Revolving Credit Facility that bears interest at a variable rate. As part of our risk management activities, we evaluate the use of interest rate derivatives to add stability to interest expense and to manage our exposure to interest rate movements. As of December 31, 2024, we had no variable rate debt outstanding on our New Revolving Credit Facility and no interest rate derivatives outstanding. See "Debt" in Note 13 to the Unaudited Condensed Consolidated Financial Statements included in Part I, Item 1 of this Form 10-Q for additional information about our outstanding debt.</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;" id="controls_and_procedures"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Item 4. Control</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">s and Procedures</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;margin-right:0.167%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Conclusion regarding the effectiveness of disclosure controls and procedures</span></p>
  <p style="text-indent:4.539%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;margin-right:0.13%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Our Chief Executive Officer (our principal executive officer) and Vice President - Finance and Chief Financial Officer (our principal financial officer) each have evaluated the effectiveness of our disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) as of the end of the period covered by this Form 10-Q. Based on such evaluation, and as of such date, our Chief Executive Officer and Vice President - Finance and Chief Financial Officer concluded that our disclosure controls and procedures were effective in all material respects.</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;margin-right:0.167%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Changes in internal control over financial reporting</span></p>
  <p style="text-indent:4.539%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;margin-right:0.13%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">There has been no change to our internal control over financial reporting during the quarter covered by this Form 10-Q that has materially affected, or that is reasonably likely to materially affect, our internal control over financial reporting.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;margin-right:0.167%;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <div class="page-node-content"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">30</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;" id="other_information"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">P</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">ART II - OTHER INFORMATION</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;" id="risk_factors"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Item 1A.	Risk Fa</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">ctors</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">There have been no material changes from the risk factors previously disclosed in Part 1 &#8211; Item 1A of the Company&#8217;s Form 10-K for the fiscal year ended March 31, 2024.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;" id="unreg_sales_of_equity_securities"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Item 2. Unregistered Sales of Equity Securities, Use of Proceeds, and Issuer Purchases of Equity Securities</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Dividend Policy</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Our revolving credit facility with Wells Fargo contains terms that may, under certain circumstances as defined in the agreement, restrict our ability to declare or pay dividends. Any determination by our Board of Directors regarding dividends in the future will depend on a variety of factors, including our future financial performance, organic and inorganic growth opportunities, general economic conditions and financial, competitive, regulatory, and other factors, many of which are beyond our control. We did not pay any dividends during the nine months ended December 31, 2024 or during fiscal 2024 and we currently have no intention to pay dividends for the foreseeable future.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">  </span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:14pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <div class="page-node-content"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">31</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;" id="exhibits"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Item 6.</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> Exhibits</span></p>
  <p style="text-indent:-13.293%;padding-left:11.733%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">INDEX OF EXHIBITS</span></p>
  <p style="text-indent:-13.293%;padding-left:11.733%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:88.0%;border-collapse:separate;margin-right:auto;">
   <tr style="visibility:collapse;">
    <td style="width:7.52%;box-sizing:content-box;"/>
    <td style="width:2.9%;box-sizing:content-box;"/>
    <td style="width:12.32%;box-sizing:content-box;"/>
    <td style="width:13.74%;box-sizing:content-box;"/>
    <td style="width:63.52%;box-sizing:content-box;"/>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;padding-left:0.08in;vertical-align:top;padding-bottom:0in;padding-right:0.08in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;(31)</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0in;padding-left:0.08in;vertical-align:top;padding-bottom:0in;padding-right:0.08in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="3" style="padding-top:0in;padding-left:0.08in;vertical-align:top;padding-bottom:0in;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Rule 13a-14(a)/15d-14(a) Certifications</span></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;padding-left:0.08in;vertical-align:top;padding-bottom:0in;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;padding-left:0.08in;vertical-align:top;padding-bottom:0in;padding-right:0.08in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;padding-left:0.08in;vertical-align:top;padding-bottom:0in;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;padding-left:0.08in;vertical-align:top;padding-bottom:0in;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;padding-left:0.08in;vertical-align:top;padding-bottom:0in;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;padding-left:0.08in;vertical-align:top;padding-bottom:0in;padding-right:0.08in;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">+</span></p></td>
    <td style="padding-top:0in;padding-left:0.08in;vertical-align:top;padding-bottom:0in;padding-right:0.08in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;padding-left:0.08in;vertical-align:top;padding-bottom:0in;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">31.1</span></p></td>
    <td colspan="2" style="padding-top:0in;padding-left:0.08in;vertical-align:top;padding-bottom:0in;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="ghm-ex31_1.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;font-kerning:none;min-width:fit-content;">Certification of Principal Executive Officer</span></a></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;padding-left:0.08in;vertical-align:top;padding-bottom:0in;padding-right:0.08in;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;padding-left:0.08in;vertical-align:top;padding-bottom:0in;padding-right:0.08in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;padding-left:0.08in;vertical-align:top;padding-bottom:0in;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;padding-left:0.08in;vertical-align:top;padding-bottom:0in;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;padding-left:0.08in;vertical-align:top;padding-bottom:0in;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;padding-left:0.08in;vertical-align:top;padding-bottom:0in;padding-right:0.08in;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">+</span></p></td>
    <td style="padding-top:0in;padding-left:0.08in;vertical-align:top;padding-bottom:0in;padding-right:0.08in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;padding-left:0.08in;vertical-align:top;padding-bottom:0in;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">31.2</span></p></td>
    <td colspan="2" style="padding-top:0in;padding-left:0.08in;vertical-align:top;padding-bottom:0in;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="ghm-ex31_2.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;font-kerning:none;min-width:fit-content;">Certification of Principal Financial Officer</span></a></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;padding-left:0.08in;vertical-align:top;padding-bottom:0in;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;padding-left:0.08in;vertical-align:top;padding-bottom:0in;padding-right:0.08in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;padding-left:0.08in;vertical-align:top;padding-bottom:0in;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;padding-left:0.08in;vertical-align:top;padding-bottom:0in;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;padding-left:0.08in;vertical-align:top;padding-bottom:0in;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;padding-left:0.08in;vertical-align:top;padding-bottom:0in;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;(32)</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">  </span></p></td>
    <td style="padding-top:0in;padding-left:0.08in;vertical-align:top;padding-bottom:0in;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="3" style="padding-top:0in;padding-left:0.08in;vertical-align:top;padding-bottom:0in;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Section 1350 Certification</span></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;padding-left:0.08in;vertical-align:top;padding-bottom:0in;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;padding-left:0.08in;vertical-align:top;padding-bottom:0in;padding-right:0.08in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;padding-left:0.08in;vertical-align:top;padding-bottom:0in;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;padding-left:0.08in;vertical-align:top;padding-bottom:0in;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;padding-left:0.08in;vertical-align:top;padding-bottom:0in;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;padding-left:0.08in;vertical-align:top;padding-bottom:0in;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">++</span></p></td>
    <td style="padding-top:0in;padding-left:0.08in;vertical-align:top;padding-bottom:0in;padding-right:0.08in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;padding-left:0.08in;vertical-align:top;padding-bottom:0in;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">32.1</span></p></td>
    <td colspan="2" style="padding-top:0in;padding-left:0.08in;vertical-align:top;padding-bottom:0in;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="ghm-ex32_1.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;font-kerning:none;min-width:fit-content;">Section 1350 Certifications</span></a></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;padding-left:0.08in;vertical-align:top;padding-bottom:0in;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;padding-left:0.08in;vertical-align:top;padding-bottom:0in;padding-right:0.08in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;padding-left:0.08in;vertical-align:top;padding-bottom:0in;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;padding-left:0.08in;vertical-align:top;padding-bottom:0in;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;padding-left:0.08in;vertical-align:top;padding-bottom:0in;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;padding-left:0.08in;vertical-align:top;padding-bottom:0in;padding-right:0.08in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(101)</span></p></td>
    <td style="padding-top:0in;padding-left:0.08in;vertical-align:top;padding-bottom:0in;padding-right:0.08in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="3" style="padding-top:0in;padding-left:0.08in;vertical-align:top;padding-bottom:0in;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Interactive Data File</span></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;padding-left:0.08in;vertical-align:top;padding-bottom:0in;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;padding-left:0.08in;vertical-align:top;padding-bottom:0in;padding-right:0.08in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;padding-left:0.08in;vertical-align:top;padding-bottom:0in;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;padding-left:0.08in;vertical-align:top;padding-bottom:0in;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;padding-left:0.08in;vertical-align:top;padding-bottom:0in;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;padding-left:0.08in;vertical-align:top;padding-bottom:0in;padding-right:0.08in;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">+</span></p></td>
    <td style="padding-top:0in;padding-left:0.08in;vertical-align:top;padding-bottom:0in;padding-right:0.08in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;padding-left:0.08in;vertical-align:top;padding-bottom:0in;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">101.INS</span></p></td>
    <td colspan="2" style="padding-top:0in;padding-left:0.08in;vertical-align:top;padding-bottom:0in;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Inline XBRL Instance Document &#8211; the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document.</span></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;padding-left:0.08in;vertical-align:top;padding-bottom:0in;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;padding-left:0.08in;vertical-align:top;padding-bottom:0in;padding-right:0.08in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;padding-left:0.08in;vertical-align:top;padding-bottom:0in;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;padding-left:0.08in;vertical-align:top;padding-bottom:0in;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;padding-left:0.08in;vertical-align:top;padding-bottom:0in;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;padding-left:0.08in;vertical-align:top;padding-bottom:0in;padding-right:0.08in;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">+</span></p></td>
    <td style="padding-top:0in;padding-left:0.08in;vertical-align:top;padding-bottom:0in;padding-right:0.08in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;padding-left:0.08in;vertical-align:top;padding-bottom:0in;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">101.SCH</span></p></td>
    <td colspan="2" style="padding-top:0in;padding-left:0.08in;vertical-align:top;padding-bottom:0in;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Inline XBRL Taxonomy Extension Schema Document</span></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;padding-left:0.08in;vertical-align:top;padding-bottom:0in;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;padding-left:0.08in;vertical-align:top;padding-bottom:0in;padding-right:0.08in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;padding-left:0.08in;vertical-align:top;padding-bottom:0in;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;padding-left:0.08in;vertical-align:top;padding-bottom:0in;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;padding-left:0.08in;vertical-align:top;padding-bottom:0in;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;padding-left:0.08in;vertical-align:top;padding-bottom:0in;padding-right:0.08in;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">+</span></p></td>
    <td style="padding-top:0in;padding-left:0.08in;vertical-align:top;padding-bottom:0in;padding-right:0.08in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;padding-left:0.08in;vertical-align:top;padding-bottom:0in;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">101.CAL</span></p></td>
    <td colspan="2" style="padding-top:0in;padding-left:0.08in;vertical-align:top;padding-bottom:0in;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Inline XBRL Taxonomy Extension Calculation Linkbase Document</span></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;padding-left:0.08in;vertical-align:top;padding-bottom:0in;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;padding-left:0.08in;vertical-align:top;padding-bottom:0in;padding-right:0.08in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;padding-left:0.08in;vertical-align:top;padding-bottom:0in;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;padding-left:0.08in;vertical-align:top;padding-bottom:0in;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;padding-left:0.08in;vertical-align:top;padding-bottom:0in;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10.1pt;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;padding-left:0.08in;vertical-align:top;padding-bottom:0in;padding-right:0.08in;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">+</span></p></td>
    <td style="padding-top:0in;padding-left:0.08in;vertical-align:top;padding-bottom:0in;padding-right:0.08in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;padding-left:0.08in;vertical-align:middle;padding-bottom:0in;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">101.DEF</span></p></td>
    <td colspan="2" style="padding-top:0in;padding-left:0.08in;vertical-align:top;padding-bottom:0in;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Inline XBRL Taxonomy Extension Definition Linkbase Document</span></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;padding-left:0.08in;vertical-align:top;padding-bottom:0in;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;padding-left:0.08in;vertical-align:top;padding-bottom:0in;padding-right:0.08in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;padding-left:0.08in;vertical-align:top;padding-bottom:0in;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;padding-left:0.08in;vertical-align:top;padding-bottom:0in;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;padding-left:0.08in;vertical-align:top;padding-bottom:0in;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;padding-left:0.08in;vertical-align:top;padding-bottom:0in;padding-right:0.08in;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">+</span></p></td>
    <td style="padding-top:0in;padding-left:0.08in;vertical-align:top;padding-bottom:0in;padding-right:0.08in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;padding-left:0.08in;vertical-align:middle;padding-bottom:0in;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">101.LAB</span></p></td>
    <td colspan="2" style="padding-top:0in;padding-left:0.08in;vertical-align:top;padding-bottom:0in;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Inline XBRL Taxonomy Extension Label Linkbase Document</span></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;padding-left:0.08in;vertical-align:top;padding-bottom:0in;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;padding-left:0.08in;vertical-align:top;padding-bottom:0in;padding-right:0.08in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;padding-left:0.08in;vertical-align:top;padding-bottom:0in;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;padding-left:0.08in;vertical-align:top;padding-bottom:0in;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;padding-left:0.08in;vertical-align:top;padding-bottom:0in;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;padding-left:0.08in;vertical-align:top;padding-bottom:0in;padding-right:0.08in;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">+</span></p></td>
    <td style="padding-top:0in;padding-left:0.08in;vertical-align:top;padding-bottom:0in;padding-right:0.08in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;padding-left:0.08in;vertical-align:top;padding-bottom:0in;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">101.PRE</span></p></td>
    <td colspan="2" style="padding-top:0in;padding-left:0.08in;vertical-align:top;padding-bottom:0in;padding-right:0.08in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Inline XBRL Taxonomy Extension Presentation Linkbase Document</span></p></td>
   </tr>
  </table>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <table style="margin-left:6%;border-spacing:0;table-layout:auto;width:88.0%;border-collapse:separate;">
   <tr style="visibility:collapse;">
    <td style="width:7.52%;box-sizing:content-box;"/>
    <td style="width:2.9%;box-sizing:content-box;"/>
    <td style="width:12.32%;box-sizing:content-box;"/>
    <td style="width:13.74%;box-sizing:content-box;"/>
    <td style="width:63.52%;box-sizing:content-box;"/>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;padding-left:0.075in;vertical-align:top;padding-bottom:0in;padding-right:0.075in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;padding-left:0.075in;vertical-align:top;padding-bottom:0in;padding-right:0.075in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;padding-left:0.075in;vertical-align:top;padding-bottom:0in;padding-right:0.075in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;padding-left:0.075in;vertical-align:top;padding-bottom:0in;padding-right:0.075in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;padding-left:0.075in;vertical-align:top;padding-bottom:0in;padding-right:0.075in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;padding-left:0.075in;vertical-align:top;padding-bottom:0in;padding-right:0.075in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(104)</span></p></td>
    <td style="padding-top:0in;padding-left:0.075in;vertical-align:top;padding-bottom:0in;padding-right:0.075in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;padding-left:0.075in;vertical-align:top;padding-bottom:0in;padding-right:0.075in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;padding-left:0.075in;vertical-align:top;padding-bottom:0in;padding-right:0.075in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Cover Page Interactive Data File embedded within the Inline XBRL document</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;padding-left:0.075in;vertical-align:top;padding-bottom:0in;padding-right:0.075in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;padding-left:0.075in;vertical-align:top;padding-bottom:0in;padding-right:0.075in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;padding-left:0.075in;vertical-align:top;padding-bottom:0in;padding-right:0.075in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;padding-left:0.075in;vertical-align:top;padding-bottom:0in;padding-right:0.075in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;padding-left:0.075in;vertical-align:top;padding-bottom:0in;padding-right:0.075in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;padding-left:0.075in;vertical-align:top;padding-bottom:0in;padding-right:0.075in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;padding-left:0.075in;vertical-align:top;padding-bottom:0in;padding-right:0.075in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;padding-left:0.075in;vertical-align:top;padding-bottom:0in;padding-right:0.075in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">+</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">++</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;padding-left:0.075in;vertical-align:top;padding-bottom:0in;padding-right:0.075in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Exhibit filed with this report</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Exhibit furnished with this report</span></p></td>
   </tr>
  </table>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:1pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:1pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:1pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:1pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:1pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:1pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:1pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:1pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:1pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:1pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:1pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:1pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">	</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:1pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:1pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:1pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:1pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:1pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <div class="page-node-content"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">32</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;" id="signatures"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">SIGNA</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">TURES</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">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></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:52.0%;border-collapse:separate;margin-right:auto;">
   <tr style="visibility:collapse;">
    <td style="width:5.74%;box-sizing:content-box;"/>
    <td style="width:1.92%;box-sizing:content-box;"/>
    <td style="width:2.02%;box-sizing:content-box;"/>
    <td style="width:90.32%;box-sizing:content-box;"/>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td colspan="3" style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">GRAHAM CORPORATION</span></p><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;text-align:right;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">By:</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">/s/ CHRISTOPHER J. THOME</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;text-align:right;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Christopher J. Thome</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;text-align:right;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Vice President-Finance, Chief Financial Officer,</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;text-align:right;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Chief Accounting Officer, and Corporate Secretary</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(On behalf of the Registrant and as Principal Financial Officer)</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
  </table>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Date: February 7, 2025</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <div class="page-node-content"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">33</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
 </body>
</html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>2
<FILENAME>ghm-ex31_1.htm
<DESCRIPTION>EX-31.1
<TEXT>
<html>
 <head>
  <title>EX-31.1</title>
 </head>
 <body style="margin: auto!important;padding: 8px;">
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">EXHIBIT 31.1</font></p>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">CERTIFICATION OF</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">PRINCIPAL EXECUTIVE OFFICER</font></p>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">I, Daniel J. Thoren, certify that:</font></p>
  <div class="item-list-element-wrapper" style="display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.537%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">1.</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">I have reviewed this Quarterly Report on Form 10-Q of Graham Corporation;</font></div></div>
  <div class="item-list-element-wrapper" style="display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.537%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">2.</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">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;</font></div></div>
  <div class="item-list-element-wrapper" style="display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.537%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">3.</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">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;</font></div></div>
  <div class="item-list-element-wrapper" style="display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.537%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">4.</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The registrant's other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d&#x2013;15(f)) for the registrant and have:</font></div></div>
  <div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">(a)</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">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;</font></div></div>
  <div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">(b)</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">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;</font></div></div>
  <div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">(c)</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Evaluated the effectiveness of the registrant'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</font></div></div>
  <div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">(d)</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting; and</font></div></div>
  <div class="item-list-element-wrapper" style="display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.537%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">5.</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The registrant's other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of the registrant's Board of Directors (or persons performing the equivalent functions):</font></div></div>
  <div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">(a)</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">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's ability to record, process, summarize and report financial information; and</font></div></div>
  <div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">(b)</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.</font></div></div>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Date:  February 7, 2025</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p>
  <table style="border-spacing:0;table-layout:auto;width:45.0%;border-collapse:separate;">
   <tr style="visibility:collapse;">
    <td style="width:100%;box-sizing:content-box;"></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;text-align:right;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">/s/ </font><font style="font-variant:small-caps;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">DANIEL J. THOREN</font></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;text-align:right;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Daniel J. Thoren</font></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;text-align:right;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Chief Executive Officer</font></p></td>
   </tr>
  </table>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p>
  <div class="page-node-content"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;">
 </body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>3
<FILENAME>ghm-ex31_2.htm
<DESCRIPTION>EX-31.2
<TEXT>
<html>
 <head>
  <title>EX-31.2</title>
 </head>
 <body style="margin: auto!important;padding: 8px;">
  <div style="z-index:-3;min-height:0.5in;position:relative;"></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">EXHIBIT 31.2</font></p>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">CERTIFICATION OF</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">PRINCIPAL FINANCIAL OFFICER</font></p>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">I, Christopher J. Thome, certify that:</font></p>
  <div class="item-list-element-wrapper" style="display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.537%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">1.</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">I have reviewed this Quarterly Report on Form 10-Q of Graham Corporation;</font></div></div>
  <div class="item-list-element-wrapper" style="display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.537%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">2.</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">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;</font></div></div>
  <div class="item-list-element-wrapper" style="display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.537%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">3.</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">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;</font></div></div>
  <div class="item-list-element-wrapper" style="display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.537%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">4.</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The registrant's other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d&#x2013;15(f)) for the registrant and have:</font></div></div>
  <div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">(a)</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">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;</font></div></div>
  <div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">(b)</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">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;</font></div></div>
  <div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">(c)</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Evaluated the effectiveness of the registrant'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</font></div></div>
  <div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">(d)</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting; and</font></div></div>
  <div class="item-list-element-wrapper" style="display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.537%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">5.</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The registrant's other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of the registrant's Board of Directors (or persons performing the equivalent functions):</font></div></div>
  <div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">(a)</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">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's ability to record, process, summarize and report financial information; and</font></div></div>
  <div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">(b)</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.</font></div></div>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Date:  February 7, 2025</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p>
  <table style="border-spacing:0;table-layout:auto;width:45.0%;border-collapse:separate;">
   <tr style="visibility:collapse;">
    <td style="width:100%;box-sizing:content-box;"></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;text-align:right;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">/s/ CHRISTOPHER J. THOME</font></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;text-align:right;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Christopher J. Thome</font></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;text-align:right;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Vice President-Finance, Chief Financial Officer,</font></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;text-align:right;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Chief Accounting Officer, and Corporate Secretary</font></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;text-align:right;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</font></p></td>
   </tr>
  </table>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p>
  <div class="page-node-content"><div style="z-index:-3;flex-direction:column;display:flex;min-height:0.5in;justify-content:flex-end;position:relative;"></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;">
 </body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>4
<FILENAME>ghm-ex32_1.htm
<DESCRIPTION>EX-32.1
<TEXT>
<html>
 <head>
  <title>EX-32.1</title>
 </head>
 <body style="margin: auto!important;padding: 8px;">
  <div style="z-index:-3;min-height:0.5in;position:relative;"></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">EXHIBIT 32.1</font></p>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">CERTIFICATION PURSUANT TO</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">18 U.S.C. SECTION 1350</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">AS ADOPTED PURSUANT TO</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</font></p>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">In connection with the Quarterly Report of Graham Corporation (the &#34;Company&#34;) on Form 10-Q for the period ended December 31, 2024 as filed with the Securities and Exchange Commission (the &#34;Report&#34;), each of the undersigned certifies, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 that:</font></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">1) the Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and</font></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">2) the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p>
  <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
   <tr style="visibility:collapse;">
    <td style="width:45%;box-sizing:content-box;"></td>
    <td style="width:10%;box-sizing:content-box;"></td>
    <td style="width:45%;box-sizing:content-box;"></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;text-align:right;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">/s/ </font><font style="font-variant:small-caps;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">DANIEL J. THOREN</font></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</font></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">/s/ CHRISTOPHER J. THOME</font></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;text-align:right;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Daniel J. Thoren</font></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</font></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Christopher J. Thome</font></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Chief Executive Officer</font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(Principal Executive Officer)</font></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</font></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Vice President-Finance, Chief Financial Officer,</font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Chief Accounting Officer, and Corporate Secretary</font></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</font></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</font></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(Principal Financial Officer)</font></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Date:  February 7, 2025</font></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</font></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Date:  February 7, 2025</font></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;text-align:right;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</font></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</font></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</font></p></td>
   </tr>
  </table>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">A signed original of this written statement required by Section 906 has been provided to Graham Corporation and will be retained by Graham Corporation and furnished to the Securities and Exchange Commission or its staff upon request.</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p>
  <div class="page-node-content"><div style="z-index:-3;flex-direction:column;display:flex;min-height:0.5in;justify-content:flex-end;position:relative;"></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;">
 </body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>5
<FILENAME>img102421056_0.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 img102421056_0.jpg
M_]C_X  02D9)1@ ! @$ 8 !@  #_VP!#  $! 0$! 0$! 0$! 0$! 0$! 0$!
M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_
MVP!# 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$!
M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_P  1" (0!4$# 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#^_BBBOD/X
M5:O^U'\4?A?\-_B9%\3O@%H$?Q$\!>#_ !U'H4G[/7Q#U=]%3Q=X>T[Q FDO
MJR_M0Z4NIOIRZ@+-M172]-%Z83<BPLQ+]GC /KRBO /^$<_:F_Z+)\ /_$:O
MB+_]%A1_PCG[4W_19/@!_P"(U?$7_P"BPH ]_HKP#_A'/VIO^BR? #_Q&KXB
M_P#T6%'_  CG[4W_ $63X ?^(U?$7_Z+"@#W^BO /^$<_:F_Z+)\ /\ Q&KX
MB_\ T6%'_".?M3?]%D^ '_B-7Q%_^BPH ]_HKP#_ (1S]J;_ *+)\ /_ !&K
MXB__ $6%'_".?M3?]%D^ '_B-7Q%_P#HL* /?Z*\ _X1S]J;_HLGP _\1J^(
MO_T6%'_".?M3?]%D^ '_ (C5\1?_ *+"@#W^BO /^$<_:F_Z+)\ /_$:OB+_
M /184?\ ".?M3?\ 19/@!_XC5\1?_HL* /?Z*\ _X1S]J;_HLGP _P#$:OB+
M_P#184?\(Y^U-_T63X ?^(U?$7_Z+"@#W^BO /\ A'/VIO\ HLGP _\ $:OB
M+_\ 184?\(Y^U-_T63X ?^(U?$7_ .BPH ]_HKP#_A'/VIO^BR? #_Q&KXB_
M_184?\(Y^U-_T63X ?\ B-7Q%_\ HL* /?Z*\ _X1S]J;_HLGP _\1J^(O\
M]%A1_P (Y^U-_P!%D^ '_B-7Q%_^BPH ]_HKP#_A'/VIO^BR? #_ ,1J^(O_
M -%A1_PCG[4W_19/@!_XC5\1?_HL* /?Z*\ _P"$<_:F_P"BR? #_P 1J^(O
M_P!%A1_PCG[4W_19/@!_XC5\1?\ Z+"@#W^BO /^$<_:F_Z+)\ /_$:OB+_]
M%A1_PCG[4W_19/@!_P"(U?$7_P"BPH ]_HKP#_A'/VIO^BR? #_Q&KXB_P#T
M6%'_  CG[4W_ $63X ?^(U?$7_Z+"@#W^BO /^$<_:F_Z+)\ /\ Q&KXB_\
MT6%'_".?M3?]%D^ '_B-7Q%_^BPH ]_HKP#_ (1S]J;_ *+)\ /_ !&KXB__
M $6%'_".?M3?]%D^ '_B-7Q%_P#HL* /?Z*\ _X1S]J;_HLGP _\1J^(O_T6
M%'_".?M3?]%D^ '_ (C5\1?_ *+"@#W^BO /^$<_:F_Z+)\ /_$:OB+_ /18
M4?\ ".?M3?\ 19/@!_XC5\1?_HL* /?Z*\ _X1S]J;_HLGP _P#$:OB+_P#1
M84?\(Y^U-_T63X ?^(U?$7_Z+"@#W^BO /\ A'/VIO\ HLGP _\ $:OB+_\
M184?\(Y^U-_T63X ?^(U?$7_ .BPH ]_HKP#_A'/VIO^BR? #_Q&KXB__184
M?\(Y^U-_T63X ?\ B-7Q%_\ HL* /?Z*\ _X1S]J;_HLGP _\1J^(O\ ]%A1
M_P (Y^U-_P!%D^ '_B-7Q%_^BPH ]_HKP#_A'/VIO^BR? #_ ,1J^(O_ -%A
M1_PCG[4W_19/@!_XC5\1?_HL* /?Z*\ _P"$<_:F_P"BR? #_P 1J^(O_P!%
MA1_PCG[4W_19/@!_XC5\1?\ Z+"@#W^BO /^$<_:F_Z+)\ /_$:OB+_]%A1_
MPCG[4W_19/@!_P"(U?$7_P"BPH ]_HKP#_A'/VIO^BR? #_Q&KXB_P#T6%'_
M  CG[4W_ $63X ?^(U?$7_Z+"@#W^BO /^$<_:F_Z+)\ /\ Q&KXB_\ T6%'
M_".?M3?]%D^ '_B-7Q%_^BPH ]_HKP#_ (1S]J;_ *+)\ /_ !&KXB__ $6%
M'_".?M3?]%D^ '_B-7Q%_P#HL* /?Z*\ _X1S]J;_HLGP _\1J^(O_T6%'_"
M.?M3?]%D^ '_ (C5\1?_ *+"@#W^BO /^$<_:F_Z+)\ /_$:OB+_ /184?\
M".?M3?\ 19/@!_XC5\1?_HL* /?Z*\ _X1S]J;_HLGP _P#$:OB+_P#184?\
M(Y^U-_T63X ?^(U?$7_Z+"@#W^BO /\ A'/VIO\ HLGP _\ $:OB+_\ 184?
M\(Y^U-_T63X ?^(U?$7_ .BPH ]_HKP#_A'/VIO^BR? #_Q&KXB__184?\(Y
M^U-_T63X ?\ B-7Q%_\ HL* /?Z*\ _X1S]J;_HLGP _\1J^(O\ ]%A1_P (
MY^U-_P!%D^ '_B-7Q%_^BPH ]_HKP#_A'/VIO^BR? #_ ,1J^(O_ -%A1_PC
MG[4W_19/@!_XC5\1?_HL* /?Z*\ _P"$<_:F_P"BR? #_P 1J^(O_P!%A1_P
MCG[4W_19/@!_XC5\1?\ Z+"@#W^BO /^$<_:F_Z+)\ /_$:OB+_]%A1_PCG[
M4W_19/@!_P"(U?$7_P"BPH ]_HKP#_A'/VIO^BR? #_Q&KXB_P#T6%'_  CG
M[4W_ $63X ?^(U?$7_Z+"@#W^BO /^$<_:F_Z+)\ /\ Q&KXB_\ T6%'_".?
MM3?]%D^ '_B-7Q%_^BPH ]_HKP#_ (1S]J;_ *+)\ /_ !&KXB__ $6%'_".
M?M3?]%D^ '_B-7Q%_P#HL* /?Z*\ _X1S]J;_HLGP _\1J^(O_T6%'_".?M3
M?]%D^ '_ (C5\1?_ *+"@#W^BO /^$<_:F_Z+)\ /_$:OB+_ /184?\ ".?M
M3?\ 19/@!_XC5\1?_HL* /?Z*\ _X1S]J;_HLGP _P#$:OB+_P#184?\(Y^U
M-_T63X ?^(U?$7_Z+"@#W^BO /\ A'/VIO\ HLGP _\ $:OB+_\ 184?\(Y^
MU-_T63X ?^(U?$7_ .BPH ]_HKP#_A'/VIO^BR? #_Q&KXB__184?\(Y^U-_
MT63X ?\ B-7Q%_\ HL* /?Z*\ _X1S]J;_HLGP _\1J^(O\ ]%A1_P (Y^U-
M_P!%D^ '_B-7Q%_^BPH ]_HKP#_A'/VIO^BR? #_ ,1J^(O_ -%A1_PCG[4W
M_19/@!_XC5\1?_HL* /?Z*\ _P"$<_:F_P"BR? #_P 1J^(O_P!%A1_PCG[4
MW_19/@!_XC5\1?\ Z+"@#W^BO /^$<_:F_Z+)\ /_$:OB+_]%A1_PCG[4W_1
M9/@!_P"(U?$7_P"BPH ]_HKP#_A'/VIO^BR? #_Q&KXB_P#T6%'_  CG[4W_
M $63X ?^(U?$7_Z+"@#W^BO /^$<_:F_Z+)\ /\ Q&KXB_\ T6%'_".?M3?]
M%D^ '_B-7Q%_^BPH ]_HKP#_ (1S]J;_ *+)\ /_ !&KXB__ $6%'_".?M3?
M]%D^ '_B-7Q%_P#HL* /?Z*\ _X1S]J;_HLGP _\1J^(O_T6%'_".?M3?]%D
M^ '_ (C5\1?_ *+"@#W^BO /^$<_:F_Z+)\ /_$:OB+_ /184?\ ".?M3?\
M19/@!_XC5\1?_HL* /?Z*\ _X1S]J;_HLGP _P#$:OB+_P#184?\(Y^U-_T6
M3X ?^(U?$7_Z+"@#W^BO /\ A'/VIO\ HLGP _\ $:OB+_\ 184?\(Y^U-_T
M63X ?^(U?$7_ .BPH ]_HKP#_A'/VIO^BR? #_Q&KXB__184?\(Y^U-_T63X
M ?\ B-7Q%_\ HL* /?Z*\ _X1S]J;_HLGP _\1J^(O\ ]%A1_P (Y^U-_P!%
MD^ '_B-7Q%_^BPH ]_HKP#_A'/VIO^BR? #_ ,1J^(O_ -%A1_PCG[4W_19/
M@!_XC5\1?_HL* /?Z*\ _P"$<_:F_P"BR? #_P 1J^(O_P!%A1_PCG[4W_19
M/@!_XC5\1?\ Z+"@#W^BO /^$<_:F_Z+)\ /_$:OB+_]%A1_PCG[4W_19/@!
M_P"(U?$7_P"BPH ]_HKP#_A'/VIO^BR? #_Q&KXB_P#T6%'_  CG[4W_ $63
MX ?^(U?$7_Z+"@#W^BO /^$<_:F_Z+)\ /\ Q&KXB_\ T6%'_".?M3?]%D^
M'_B-7Q%_^BPH ]_HKP#_ (1S]J;_ *+)\ /_ !&KXB__ $6%'_".?M3?]%D^
M '_B-7Q%_P#HL* /?Z*\ _X1S]J;_HLGP _\1J^(O_T6%'_".?M3?]%D^ '_
M (C5\1?_ *+"@#W^BO /^$<_:F_Z+)\ /_$:OB+_ /184?\ ".?M3?\ 19/@
M!_XC5\1?_HL* /?Z*\ _X1S]J;_HLGP _P#$:OB+_P#184?\(Y^U-_T63X ?
M^(U?$7_Z+"@#W^BO /\ A'/VIO\ HLGP _\ $:OB+_\ 184?\(Y^U-_T63X
M?^(U?$7_ .BPH ]_HKP#_A'/VIO^BR? #_Q&KXB__184?\(Y^U-_T63X ?\
MB-7Q%_\ HL* /?Z*\ _X1S]J;_HLGP _\1J^(O\ ]%A1_P (Y^U-_P!%D^ '
M_B-7Q%_^BPH ]_HKP#_A'/VIO^BR? #_ ,1J^(O_ -%A1_PCG[4W_19/@!_X
MC5\1?_HL* /?Z*\ _P"$<_:F_P"BR? #_P 1J^(O_P!%A1_PCG[4W_19/@!_
MXC5\1?\ Z+"@#W^BO /^$<_:F_Z+)\ /_$:OB+_]%A1_PCG[4W_19/@!_P"(
MU?$7_P"BPH ]_HKP#_A'/VIO^BR? #_Q&KXB_P#T6%'_  CG[4W_ $63X ?^
M(U?$7_Z+"@#W^BO /^$<_:F_Z+)\ /\ Q&KXB_\ T6%'_".?M3?]%D^ '_B-
M7Q%_^BPH ]_HKP#_ (1S]J;_ *+)\ /_ !&KXB__ $6%'_".?M3?]%D^ '_B
M-7Q%_P#HL* /?Z*\ _X1S]J;_HLGP _\1J^(O_T6%'_".?M3?]%D^ '_ (C5
M\1?_ *+"@#W^BO /^$<_:F_Z+)\ /_$:OB+_ /184?\ ".?M3?\ 19/@!_XC
M5\1?_HL* /?Z*\ _X1S]J;_HLGP _P#$:OB+_P#184?\(Y^U-_T63X ?^(U?
M$7_Z+"@#W^BO /\ A'/VIO\ HLGP _\ $:OB+_\ 184?\(Y^U-_T63X ?^(U
M?$7_ .BPH ]_HKP#_A'/VIO^BR? #_Q&KXB__184?\(Y^U-_T63X ?\ B-7Q
M%_\ HL* /?Z*\ _X1S]J;_HLGP _\1J^(O\ ]%A1_P (Y^U-_P!%D^ '_B-7
MQ%_^BPH ]_HKP/X:^*?BA_PM#XB?#/XE:YX"\3R>%_ 7PJ\=:/KO@;P+XA\
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
MO:WHUG:^'?$_CKP##?IJ)T!]'L;/1]1U/7]0US5-)L=/T2[6XN)[3F/V!O\
M@K/^SK_P4#\>?%_X->#OAY^TA^SS^T)\"++1-8^*'[.7[6WPAE^#/QH\->'/
M$;(NB>);CPS'KWBG3WTF]^T:?(R+K?\ :ME!K&AW.HZ99VVM:9+= 'Z@T444
M %%?-/[-/[2?_#2=A\5;_P#X4%^TM\ O^%6?&#QA\(?L7[2WPK_X59?_ !'_
M .$0^Q?\70^%5M_;NN_\)?\ !_Q1]M_XI#QMOT[^VOLE[_Q++;R/G^EJ "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 **** / /#G_)TWQD_P"R ?LU?^K%_:PKW^O /#G_
M "=-\9/^R ?LU?\ JQ?VL*]_H **** "O /V3_\ DUG]FK_L@'P;_P#5=>'*
M]_KP#]D__DUG]FK_ +(!\&__ %77AR@#W^BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K
M^8O_ (.ZO^4-'Q"_[+M\!O\ U*;FOZ=*\T^+7P7^#OQ]\%7WPV^.WPG^&GQJ
M^'6IW>GW^I> ?BUX$\+?$?P5J%]I-TE]I5[?>%?&.E:SH5W=Z9>Q1WFGW,]A
M)-974:7%L\4J*X /XG?V</CKXA^"O_!=WX,?$3Q7^W=\#/\ @NOXX^,'[%/Q
MQ\#:S\>OV??!OP^\&>+OV2?AS\%="\7_ !EMM"TOPA^S[X^\8? .&W^(FOVM
M[X?DEUAX?&5W>>)YA9ZAH$NKR:3\0_Q-_9&\>:+8?MH?\$C_ -J_]GW5?V0?
M@=K_ .T=_P %#O@G\-?%WP^^$G[97[6O[0'_  4.O/A?XG^,^E_#KQGHW[:.
MD_%3QWK'P?L?!7C'PZTUE;7WAWP)X!UGQ5;:YH%_9:*-+DO5L/\ 3=^"/[)?
M[*W[,SZS)^S?^S/^S[^S])XC6-/$+_!'X,_#GX4/KJ1&)HDUEO ?AO06U18V
MAA,:WQG"&*(J 8TQRNG_ +"'[#VD^*/^$WTK]C3]E/3/&G_"QO#WQA_X2_3_
M -G?X16?BC_A;?A*]N]2\*?%+^W[;P?'JO\ PL;PSJ.H7]_X>\;_ &O_ (2;
M1;V]N[K3=3MI[F:1P#^/3]EF/_@GQ\?OVZ_^"AOQQ_X*O?M2>+OAA_P4(^ W
M_!3O7_AS^RAH&L?'[QY\+O'7PW^"7A?QMX;M/@?X;_9[^%&FZ]-!\0?#/C;4
MI-3\*^(]'M/ _CJRNO!XT[Q!.]K)XNN_%&H_G?<WTW_#:/[3GAS]L"*\?_@C
MQXO_ .#D+]M+0_VM/^$=U.YT:TE^-SZW;3? :V_:"U%;JS,7[/D6KI'K6J)8
M7%O;*FB>,+[7KF+5+'P$DW^B9XD_94_9>\9?%K1?CYXO_9N^ GBKXZ^&Q9CP
M[\:?$GP>^'FN?%K0!IT(M]/&B_$;4_#MUXQTH6, $%F+'68/LT($<&Q %JGJ
M7[(?[)VM>#_BC\/=8_9@_9WU;P#\</'E]\4_C5X'U+X*?#:_\'_%_P")VIZG
M8ZWJ7Q'^*/AFZ\-2Z+\0/'FH:SIFFZO?>+_%EEJWB&[U/3[&_GU&2ZM+>6,
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
M]I>]^+G_  4U_;A_:]^&O[)8\6:W>>%],\=7_C/7/A3\5/"/CSQC\9O&U_\
M#*SURU$OC6UT+2=<UNRM/#G@UQXJEM;3^R[3?V%_V)='\)>(_ .D?L=?LL:5
MX$\8^-M)^)7B[P5IO[/GPDL?"7BKXC:!<?:]"\?^(_#EKX1BT?7/&VBW7^DZ
M3XJU.SNM=TZX_?6=_#)\U=_\9?V;_P!GC]HRR\/:;^T)\!?@O\=M.\(ZI)K?
MA.P^,OPN\#_$^R\,:U*L*2ZOX>M?&^A:Y!HNJ2);6ZR7^FQVUVZP0JTI$2!0
M#_,@\7?#KP)\;?\ @AG^PW\7/C[J,7Q+3X ?\%J=<_91T_XEGX@?%"?P!X!_
M8T^(_A:\\7?$;PCHVK>(M>L+W2OA3J?BGPQX1U+PYXN\9PV_C/PKIZV&F:9K
MWA\:OJ>G7O\ 2E+X2_9O^'?_  64_8(\!?L<ZAX8O_V7/#'_  13_:=T;X,7
M/@7Q]J7Q.\&7?@NU^('Q 6VF\.^/]4\1>++SQCI4MW;R/;:]/XDUQ=06&&:'
M4;F!+=Q_3E+^R3^RI/\ #7QA\&9_V9?V?)O@_P#$+Q3J?CGQ_P#"B7X,?#B3
MX:^./&VMWMKJ6L^,?&'@5_#;>%_$WBG5]1L;*_U/Q#K6EWNK7][9VMU=7<L]
MO%(FCH7[,'[-7A;6?!_B/PS^SS\#?#OB'X>?#FY^#W@#7="^$O@'2-9\#?".
M]EDGO/A;X/U33_#]O?>&?AS=S32S7/@C19[+PS/++))+ICN[$@'^<#\//V:/
M '[/W_!#W_@E/_P5I\ ^)OC/;?MK6W[</AWP%IOQ"N?C5\1)M'\.?!_0_P!H
MK]H+P2GP7\(>"6UH^#_"_P .=0LOASI^K:KI>G:(+[5-9U_Q8NI:E>>']<ET
M"+K_ /@K1X#L_P!LS_@I7_P4J^"7CFS^!7C+XBGXU_!#X2?LU?M%_M=_\%&?
M!W['FG_L7^'4\(> =3\;67P__93^)7C[0;SX_> ?$\LVJ:0^O>!/"?B*6?6
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
M/^$>U77;[PKX<_X1?1/%&NV7F^$M#T&;6_MWVGQ%)J]W;6=Q;_T:?!O]EO\
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
MM'.71B" ?P >/].O?$G_  30_;#T2'Q/XK\*7FL?\'=7B_2+3Q=X,URY\/\
MC3PM<:I9>!8(_$7A#Q% )+G0/$^C7-TVKZ%K-LC3:9K,-OJ,:M-%S]D>-?AM
MJ_\ P28_X*??\%*OV??^";S_ !0\*Z!XO_X(8?&#]J/2O =[X^\?_%J]G_:C
M\,:^UIIGQLTZW\;:WXDUCQ!\3(+?1=6U'3_MD^IB76/$VMVEAICZ7=V7AZ'^
MRMOV0?V3'\/:AX2?]E[]G9_"FK?&!OVA=5\,M\$_AJWA[4_C\[P2O\<=0T4^
M&3IMY\8'DMK:1OB9<VTGC1GMX'.MEHHRO??\*6^#G_"VO^%^?\*F^&?_  O7
M_A"_^%;_ /"Z?^$$\+?\+:_X5W_:?]M_\(%_PL?^RO\ A,?^$+_MG_B;_P#"
M+?VS_8?]I_Z?]A^U?O: /\Y+_@C3\)O%L'[67_!-7]J'P7^W/_P3#\(_$SXK
M^/=%3XY^#OAC^UG^W)\1?V__ -IO3/%NBW]]X_\ A[^U+\%/'-S\3?AC8^,K
M6SM]6NKJ^M=#^%WPSM_%=C:>(;+Q7J"6WA_49/I7_@GSXI^!O[/'_!7SX::M
MXG^,W@']LWXH_M5?$_\ :N\0_#_]O/\ 9@_:X^)_B7XYZ'X1U#X6_$=YOAA^
MWI^Q%XTU+6;70-#\%VNH7'B_0K:U\'>![WPEXF\#Z'KMKK7B_2_"6H:5/_<S
M\/?V/_V2OA)\1-:^+WPI_9<_9U^&/Q8\2+>)XB^)_P /?@E\-/!?Q$U]-0):
M_76O&OAOPSIOB75%OF)-XM]J<XN229@Y)J[X+_91_9;^&WQ.\1_&SX=?LV?
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
M[_[PK^8K6?\ A8OC3_@JO_P;CZ?XM77;7XV?"_\ 8#_:X^*O[45OXEMY=/\
M&(T_QW^S9\)_AQ%;^,]'O(K2\TK4HOC<VIF^@GM8;E-=BOK2:VA:TE$?].M
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 > >'/^3IOC)_V0#]FK_U8O[6%>_UX!X<_Y.F^,G_9 /V:O_5B
M_M85[_0 4444 %> ?LG_ /)K/[-7_9 /@W_ZKKPY7O\ 7@'[)_\ R:S^S5_V
M0#X-_P#JNO#E 'O]%%% !1110!^ ?P.EE_9D_:_U[XM_&F;XV_&[XD?M)>&O
MVJ=0^$_QX_9]_:=\;?M'_"3]IGX*?"KQC\1_CQX"^!VO_LB>)]4L=)^"'Q7^
M 7@74KCPI\%K#]FSP5XI^'NJZUK?CNSU+XRZ;XT^-.M^!?%'SU^S/\8/VG/V
MM?B1_P %8/@CHWQ;_:M^'O[2O[0__!.#X*^-/A%I/Q?^%?[;W[.OP@_8\_:$
M^)2?MT?#ZUTWX6:E\2_@GX#N?A!I/@.!_P!GS2(OBIX4\+:+XO\ VB_$WPH\
M??&'P1I?B_Q1X(\?Z9X'_<_X)?L.?LK?L[_&/X]?'_X1?!'X9>#/B_\ M&^,
M[WQG\1_'^@_#OP!H/BV9]8\-_#S1O$?AC3/$_A[PMH_B2/P;XK\2?#FR^*_B
MGP_JFKZM#KWQ@\3>-/B#J$TVL>('-M['XM^"/P8\?1_$&+QW\(OAAXUB^+?@
M[0OAY\58_%O@'PIXCC^)O@#PO<^)[SPSX&^(*:QI-XOC/P=X=O/&_C2ZT+PS
MXC&I:+I%SXN\3SZ?96\NOZJUV ?SW_#G7-?U3]I;X3_\$V?B[=_M _ N]B^+
MGC#Q!\;+CX;_ /!5']M3]HQ/C1?#]DM_B;\)/!'@?]KKXI:O\)OVIOAW*D=G
MXR^)OCOX ?#X?"IHX_ACH/B^>[\;_#'QCXMMM9_5W_@EYXR\<>./V+/A_J'C
M[QMX@^)6H>&_B1^TY\+_  K\1/%FJ3>(/%7CSX1_!G]J7XT?"+X%^,?$WBJ[
MFN=1\;>(/$WP5\$> -9UGQ]K%YJ&N^/=1O;GQEKVI:EK&N7U]<>N_P###7[$
M_P#PIW_AGC_ACW]EK_A0'_"3?\)I_P *,_X9]^$W_"G?^$Q_Z&S_ (5E_P (
MC_PA7_"3?]1[^Q/[4_Z>J^BO#/AGPWX*\-^'_!O@WP_H?A+PAX2T/2?#/A7P
MKX9TFPT'PWX9\-Z#86^E:'X?\/Z'I5O::7HVAZ-IEI:Z;I.DZ;:VUAIUA;6]
MG9V\-O#'&H _Q!J=[HVC:CJFG>'M8\67UE;F:V\.:!/H%MK.KR!E46FG3^*=
M<\->'HKA@Q<-JVO:9:[48-<JY16^>M'_ &B_$VOZAXJTK1_V8/C[>ZAX)UZW
M\,>*K9=9_9HMSI&O7?ACPYXSM].>:\_:+M[>^:7POXN\-ZL+K2YKZP1=46RD
MNDU.SU&QL_IVO /@W_R47]K#_LO_ (<_]99_9JH /^%R?$7_ *-/^/\ _P"%
M'^RS_P#1*T?\+D^(O_1I_P ?_P#PH_V6?_HE:]_HH \ _P"%R?$7_HT_X_\
M_A1_LL__ $2M'_"Y/B+_ -&G_'__ ,*/]EG_ .B5KW^B@#P#_A<GQ%_Z-/\
MC_\ ^%'^RS_]$K1_PN3XB_\ 1I_Q_P#_  H_V6?_ *)6O?Z* / /^%R?$7_H
MT_X__P#A1_LL_P#T2M'_  N3XB_]&G_'_P#\*/\ 99_^B5KW^B@#P#_A<GQ%
M_P"C3_C_ /\ A1_LL_\ T2M'_"Y/B+_T:?\ '_\ \*/]EG_Z)6O?Z* / /\
MA<GQ%_Z-/^/_ /X4?[+/_P!$K1_PN3XB_P#1I_Q__P#"C_99_P#HE:]_HH \
M _X7)\1?^C3_ (__ /A1_LL__1*T?\+D^(O_ $:?\?\ _P */]EG_P"B5KW^
MB@#P#_A<GQ%_Z-/^/_\ X4?[+/\ ]$K1_P +D^(O_1I_Q_\ _"C_ &6?_HE:
M]_HH \ _X7)\1?\ HT_X_P#_ (4?[+/_ -$K1_PN3XB_]&G_ !__ /"C_99_
M^B5KW^B@#P#_ (7)\1?^C3_C_P#^%'^RS_\ 1*T?\+D^(O\ T:?\?_\ PH_V
M6?\ Z)6O?Z* / /^%R?$7_HT_P"/_P#X4?[+/_T2M'_"Y/B+_P!&G_'_ /\
M"C_99_\ HE:]_HH \ _X7)\1?^C3_C__ .%'^RS_ /1*T?\ "Y/B+_T:?\?_
M /PH_P!EG_Z)6O?Z* / /^%R?$7_ *-/^/\ _P"%'^RS_P#1*T?\+D^(O_1I
M_P ?_P#PH_V6?_HE:]_HH \ _P"%R?$7_HT_X_\ _A1_LL__ $2M'_"Y/B+_
M -&G_'__ ,*/]EG_ .B5KW^B@#P#_A<GQ%_Z-/\ C_\ ^%'^RS_]$K1_PN3X
MB_\ 1I_Q_P#_  H_V6?_ *)6O?Z* / /^%R?$7_HT_X__P#A1_LL_P#T2M'_
M  N3XB_]&G_'_P#\*/\ 99_^B5KW^B@#P#_A<GQ%_P"C3_C_ /\ A1_LL_\
MT2M'_"Y/B+_T:?\ '_\ \*/]EG_Z)6O?Z* / /\ A<GQ%_Z-/^/_ /X4?[+/
M_P!$K1_PN3XB_P#1I_Q__P#"C_99_P#HE:]_HH \ _X7)\1?^C3_ (__ /A1
M_LL__1*T?\+D^(O_ $:?\?\ _P */]EG_P"B5KW^B@#P#_A<GQ%_Z-/^/_\
MX4?[+/\ ]$K1_P +D^(O_1I_Q_\ _"C_ &6?_HE:]_HH \ _X7)\1?\ HT_X
M_P#_ (4?[+/_ -$K1_PN3XB_]&G_ !__ /"C_99_^B5KW^B@#P#_ (7)\1?^
MC3_C_P#^%'^RS_\ 1*T?\+D^(O\ T:?\?_\ PH_V6?\ Z)6O?Z* / /^%R?$
M7_HT_P"/_P#X4?[+/_T2M'_"Y/B+_P!&G_'_ /\ "C_99_\ HE:]_HH \ _X
M7)\1?^C3_C__ .%'^RS_ /1*T?\ "Y/B+_T:?\?_ /PH_P!EG_Z)6O?Z* /
M/^%R?$7_ *-/^/\ _P"%'^RS_P#1*U^2GP6_X)%?\$V_V=_C_I?[4'P<_P""
M/GC[P;\:- U^;Q3X9\01_$KX4:YX=\)>(I)#-!K/@WX9^)?VT-9^%W@[4-+G
M(GT"X\,>#-)?PW.D4^@'3988G3]ZJ* /@;X\>!O"7[3*?"=?C9^PO\?O&$OP
M,^,W@C]H/X2WUO\ $?X#^$]6\$?&#X=-?GPCXQTK6/!7[6GAS59)-/CU34;6
M\T6_O+SPYKMA>W&G>(-'U2QD:WKTO2_$=QH?C+Q=\1=$_88^*&C_ !!\?Z=X
M5T?QYXZTM?V0-/\ &7C;2? JZVG@G2_%WB>T_:)AUOQ)IW@Y/$OB-?"MCK-]
M>VWAY?$&MKI$5F-5OQ/]744 > ?\+D^(O_1I_P ?_P#PH_V6?_HE:/\ A<GQ
M%_Z-/^/_ /X4?[+/_P!$K7O]% '@'_"Y/B+_ -&G_'__ ,*/]EG_ .B5H_X7
M)\1?^C3_ (__ /A1_LL__1*U[_10!X!_PN3XB_\ 1I_Q_P#_  H_V6?_ *)6
MC_A<GQ%_Z-/^/_\ X4?[+/\ ]$K7O]% 'P/IO@?PGI/[2?B;]KVS_87^/I_:
M,\7?"30?@1K7Q*O/B+\!=2NQ\(O#?B:\\9:7X%T;P_J7[6=WX1\,Z1_PE=_<
M^(-2;PUX?TB]US56BN]<N]1EMK4P^\_\+D^(O_1I_P ?_P#PH_V6?_HE:]_H
MH \ _P"%R?$7_HT_X_\ _A1_LL__ $2M'_"Y/B+_ -&G_'__ ,*/]EG_ .B5
MKW^B@#P#_A<GQ%_Z-/\ C_\ ^%'^RS_]$K1_PN3XB_\ 1I_Q_P#_  H_V6?_
M *)6O?Z* / /^%R?$7_HT_X__P#A1_LL_P#T2M'_  N3XB_]&G_'_P#\*/\
M99_^B5KW^B@#P#_A<GQ%_P"C3_C_ /\ A1_LL_\ T2M'_"Y/B+_T:?\ '_\
M\*/]EG_Z)6O?Z* / /\ A<GQ%_Z-/^/_ /X4?[+/_P!$K1_PN3XB_P#1I_Q_
M_P#"C_99_P#HE:]_HH \ _X7)\1?^C3_ (__ /A1_LL__1*T?\+D^(O_ $:?
M\?\ _P */]EG_P"B5KW^B@#P#_A<GQ%_Z-/^/_\ X4?[+/\ ]$K1_P +D^(O
M_1I_Q_\ _"C_ &6?_HE:]_HH \ _X7)\1?\ HT_X_P#_ (4?[+/_ -$K1_PN
M3XB_]&G_ !__ /"C_99_^B5KW^B@#P#_ (7)\1?^C3_C_P#^%'^RS_\ 1*T?
M\+D^(O\ T:?\?_\ PH_V6?\ Z)6O?Z* / /^%R?$7_HT_P"/_P#X4?[+/_T2
MM'_"Y/B+_P!&G_'_ /\ "C_99_\ HE:]_HH \ _X7)\1?^C3_C__ .%'^RS_
M /1*T?\ "Y/B+_T:?\?_ /PH_P!EG_Z)6O?Z* / /^%R?$7_ *-/^/\ _P"%
M'^RS_P#1*T?\+D^(O_1I_P ?_P#PH_V6?_HE:]_HH \ _P"%R?$7_HT_X_\
M_A1_LL__ $2M'_"Y/B+_ -&G_'__ ,*/]EG_ .B5KW^B@#P#_A<GQ%_Z-/\
MC_\ ^%'^RS_]$K1_PN3XB_\ 1I_Q_P#_  H_V6?_ *)6O?Z* / /^%R?$7_H
MT_X__P#A1_LL_P#T2M'_  N3XB_]&G_'_P#\*/\ 99_^B5KW^B@#P#_A<GQ%
M_P"C3_C_ /\ A1_LL_\ T2M'_"Y/B+_T:?\ '_\ \*/]EG_Z)6O?Z* / /\
MA<GQ%_Z-/^/_ /X4?[+/_P!$K1_PN3XB_P#1I_Q__P#"C_99_P#HE:]_HH \
M _X7)\1?^C3_ (__ /A1_LL__1*T?\+D^(O_ $:?\?\ _P */]EG_P"B5KW^
MB@#P#_A<GQ%_Z-/^/_\ X4?[+/\ ]$K1_P +D^(O_1I_Q_\ _"C_ &6?_HE:
M]_HH \ _X7)\1?\ HT_X_P#_ (4?[+/_ -$K1_PN3XB_]&G_ !__ /"C_99_
M^B5KW^B@#P#_ (7)\1?^C3_C_P#^%'^RS_\ 1*T?\+D^(O\ T:?\?_\ PH_V
M6?\ Z)6O?Z* / /^%R?$7_HT_P"/_P#X4?[+/_T2M'_"Y/B+_P!&G_'_ /\
M"C_99_\ HE:]_HH \ _X7)\1?^C3_C__ .%'^RS_ /1*T?\ "Y/B+_T:?\?_
M /PH_P!EG_Z)6O?Z* / /^%R?$7_ *-/^/\ _P"%'^RS_P#1*T?\+D^(O_1I
M_P ?_P#PH_V6?_HE:]_HH \ _P"%R?$7_HT_X_\ _A1_LL__ $2M'_"Y/B+_
M -&G_'__ ,*/]EG_ .B5KW^B@#P#_A<GQ%_Z-/\ C_\ ^%'^RS_]$K1_PN3X
MB_\ 1I_Q_P#_  H_V6?_ *)6O?Z* / /^%R?$7_HT_X__P#A1_LL_P#T2M'_
M  N3XB_]&G_'_P#\*/\ 99_^B5KW^B@#P#_A<GQ%_P"C3_C_ /\ A1_LL_\
MT2M'_"Y/B+_T:?\ '_\ \*/]EG_Z)6O?Z* / /\ A<GQ%_Z-/^/_ /X4?[+/
M_P!$K1_PN3XB_P#1I_Q__P#"C_99_P#HE:]_HH \ _X7)\1?^C3_ (__ /A1
M_LL__1*T?\+D^(O_ $:?\?\ _P */]EG_P"B5KW^B@#RCPA\1?%_B764TO6?
M@-\5_A]8O;SS-XC\7ZQ\#;W1HI(5#1VCP> OC/XW\0FXNB2D#1Z#):JRDW5S
M;)M8^KT44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% '@'AS_DZ;XR?]D _9J_\ 5B_M
M85[_ %X!X<_Y.F^,G_9 /V:O_5B_M85[_0 4444 %> ?LG_\FL_LU?\ 9 /@
MW_ZKKPY7O]> ?LG_ /)K/[-7_9 /@W_ZKKPY0![_ $444 %%%% !1110 444
M4 %> ?!O_DHO[6'_ &7_ ,.?^LL_LU5[_7@'P;_Y*+^UA_V7_P .?^LL_LU4
M >_T444 %%%% !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 %%%% '@'AS_D
MZ;XR?]D _9J_]6+^UA7O]> >'/\ DZ;XR?\ 9 /V:O\ U8O[6%>_T %%%% !
M7@'[)_\ R:S^S5_V0#X-_P#JNO#E>_UX!^R?_P FL_LU?]D ^#?_ *KKPY0!
M[_1110 4444 %%?"/[/_ .VUJ?[0WQF\5>$/#7[,?QQT+]G^UC^(VA?#?]K?
M6Y_AK??"_P")_P 3O@A\6O%_PC^-'@0>$/"WCKQ#\5?AE::-K?AV&7X<^*_B
MSX.\&V7Q1DTKXBV=II_AX>&O ]Y\5.6L?^"H'[-]_KG[:VG0Z7\5VT']AKP;
MX&\;>/?'-MX(@U;PQ\6-/\=^(/C1X$M--_9]L]"US5?&?Q(UK2?BI\ ?B7\(
M[ZTN/"/AV#5_B%I%OIO@J[\6:5>Q:T #]%Z*_+N#_@J1X7;QAJOP3O/V2/VN
MM-_:VT_Q5X:T2S_8[N+7]F"[^,6M^$?%WP]\8_$G0OC'8^/M&_:@U3]E;3?A
M)=Z-\-_B3HI\1>*?VCO#NJQ>.O ^H> '\/CQ?K_@;1_%GVG^S=^T#X&_:D^"
MO@KXY?#RV\1:7X>\8)K]C>>&_&.FV^C^-/ _C/P3XHUOP#\2?AOXUTRQU#6-
M*M/&GPT^(OA?Q5X \71:'K?B#PZ?$?AO4W\.^(O$&AMI^M7P![C7@'P;_P"2
MB_M8?]E_\.?^LL_LU5[_ %X!\&_^2B_M8?\ 9?\ PY_ZRS^S50![_1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !117Y8_M
M'_MP?%?X/_&?QE\.O#7A[X>7VB>'?^$>^Q76NZ3XDN=5E_M;PIH>NW/VJ>P\
M6Z9:/LN]3GC@\JQ@VVR0I)YLJO-( ?J=17XA?\/*OCI_T*GPF_\ !%XP_P#F
M[H_X>5?'3_H5/A-_X(O&'_S=T ?M[17XA?\ #RKXZ?\ 0J?";_P1>,/_ )NZ
M/^'E7QT_Z%3X3?\ @B\8?_-W0!^WM%?B%_P\J^.G_0J?";_P1>,/_F[H_P"'
ME7QT_P"A4^$W_@B\8?\ S=T ?M[17#_#+Q+?^-/AM\/?&.J16EOJ?BSP/X3\
M2ZC!81S16$-_KN@V&J7<5E%<3W5Q':1W%U(EM'/=7,R0JBRSS.&D;N* "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"OS(\??\%&O^$'\=>-/!7_"G/[4_X0_Q;XC\+_VG_P +"^Q?VC_PC^L7FD_;
MOL?_  @]W]D^U_9/M'V7[7=?9_,\K[1-L\QOTWKX5\7?\$^O@SXT\6>)_&.J
M>)OB=;ZGXL\0ZUXEU&"PUGPK%80W^NZE<ZI=Q645QX+NKB.TCN+J1+:.>ZN9
MDA5%EGF<-(P!X+_P]#_ZH=_YDS_\7]'_  ]#_P"J'?\ F3/_ ,7]>L_\.U?@
M7_T-?Q9_\'O@_P#^82C_ (=J_ O_ *&OXL_^#WP?_P#,)0!Y-_P]#_ZH=_YD
MS_\ %_7TQXJ_:_M_"7[$GQ%_;,NOAIX@UJW^'OPQ^)OQ(F^&7A>_;6];U>/X
M<S>(X6TNTU==&MQ#%J T#[5?ZO)HKP>'].FN[^XMKR#39#/P'_#M7X%_]#7\
M6?\ P>^#_P#YA*^C[;X+ZWX%^ .H?!WX'?$C4/A[XHT_0_$,/P\^)7BCPUH7
MQ&/AKQ1JFK:CXBTW5/$_@YQX5TWQEX;@UN_-MKWAJQU+P?JVL>&&O-,T;QCX
M3U^:R\6Z8 ?-WA#_ (* >$- ^!O@#XR_M,1_#3P59_&#XG2_#3X%W_[)OQ%\
M=_MZ_#K]H6]N?AAKWQ:T"\^!7BCX1_ WPS\0_'=WK7ASP5\1M(@\/7'P:T'6
M;[QC\/\ 6="\+0>*[;6_ NJ^+ND\1_\ !2#]D[PQ\(O!OQ[O/$/QCUCX.>--
M,^(.L+\0O!'[)W[6GQ&\/> K+X3:W=^&OBB/CE/\/_@?XFF_9TO?AUX@TS7=
M%\;Z7\?8/AMJGA?4_"WC*SUJSLY_!GBI-'^$O%/_  3E_:F\(_$#X,_%+X6?
M%KX*CXZ^+_\ @HWJO[6_QO\ B+X&_9GM?AW^SE\.K"W_ ."='[5/[-O_  D[
M_LR:M^TIJOC_ ,?ZK\4O&GC+P-X<^+^O6/[0^H_%3Q9K/Q#E\76&L>#_  ]X
M*M[GPQS'Q^_X(?7OQU^%7AOP'KOQ\^#WBKQ'J>B?M@O\7_$/QX_8]L/COX,E
M^*?[:/Q=A^,GC_X^?LR_";5OCOX6\+?LW_&7X?ZU=:_X2^#WC/Q!<_';4O"?
MP^O-)T35YO$^M6GB7Q+XR /UC\:?M@? ?P-\5?"OP5O];\=^)OB)XLTSP7KR
MZ;\*O@C\<?C9HG@SPO\ $;7=6\.> _&GQA\;_!WX<>.O OP)\!^+M4\.^*?[
M!\>?&GQ)X!\':CIO@WQOKEOK;Z)X*\5:CH\'P+_;*_9[_:/\2:SX4^$WBCQ;
MJ.K:7X=M/&FE2>,/@[\9_A1H?Q'\ 7U^=-MOB7\#?%/Q9^'W@CPO^T'\+6N9
M=):7XG_ S6/B'X M[/Q5X$U&Y\1Q:?\ $#P1=:_XOJG['?Q=TGXO:SXV^%WQ
MX^'FB_#?XN?##X)_"+]I#X9?$SX!^(OB'JOB[PK\'X?&.@W.I_!3X@^#OV@/
M@]/\&_%WC?P1X[UG0-5U'QQX9^/GA_2-4T;P?XBT3PI;&P\5:5XT\U_X)X?\
M$SO#_P"P/?30Z-HG[$5]9:7\,]*^%/AOXC_!/]@CP]^S3^U%XI\-Z+>:.\%W
M^T+\=_#7QK\9:)\9M9UVV\/Z/JGC:70OA+\*=)\2^/;0>,XM&TA!;:#; 'ZI
MT444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 > >'/\
MDZ;XR?\ 9 /V:O\ U8O[6%>_UX!X<_Y.F^,G_9 /V:O_ %8O[6%>_P! !111
M0 5X!^R?_P FL_LU?]D ^#?_ *KKPY7O]> ?LG_\FL_LU?\ 9 /@W_ZKKPY0
M![_1110 4444 ?A_\(?V5?VD?&W[7GQN\<ZS\+OA?^PUX8T34OCA\-_BU\8O
MV1?BI\4]"\1?MYZU\4?AEX4USX9?'B]^!_B3X,^$?@[X>\7_  UB^*5UJ<OQ
MY\3^*OVB?BIX>^.WPS\5?"'2-?U/X:0:UK&O>=1?\$;OC1X2;]K+P]X(_;$\
M7>*O /Q#_8S_ &0OV?OV=M"^,/A+]GV/3?#WC?\ 90^)WQJ^)7@FU^*?AS]G
MS]E_X R0_"_P1/XH\&Z'X)G\ >+K;Q;KNF>/_C>_Q(M_$=_H?P<O?#7] M%
M'X8WW[&'[>.I_MCV?_!2F7PM^R+9_M$Z7I?A;X*0_LQ+^T+\9=0^#FJ?L]>%
M_ 7QB@M]9?\ :A_X90TSQGHGQ;?XL?&G6?$W]FC]E'Q!X3;P+H,7@]]7.M:]
M%XO\*_I%^Q/\!/$O[-?[.7A3X8^.-8T'7/B!>^,/C1\7OB1>^$_[1?PC!\3/
MVB_C=\1?VAOB1HW@^XUBVL=7U#P?X=\<?%'7_#_A35=6TS1M4U?P_IFFZIJ&
MA:%>7<VD67U910!C^(-#LO$NC:CH.HSZQ;6.IVYMKF?0/$.O^$]9BC9E8MIW
MB/PMJ>C>(=(N,J +O2=4LKI5+(LP1W5OBGX4?L^> [_QY^TU:SZ_\;XXM%^-
M^@:99M9?M-?M(Z=<S6TO[-W[/FL-)JUYI_Q7M;O7]0%WJUU#'JVNSZCJL.E1
M:9H4-ZFB:+H^GV'W=7@'P;_Y*+^UA_V7_P .?^LL_LU4 '_#-7PZ_P"AC^/_
M /XEA^U-_P#/DH_X9J^'7_0Q_'__ ,2P_:F_^?)7O]% '@'_  S5\.O^AC^/
M_P#XEA^U-_\ /DH_X9J^'7_0Q_'_ /\ $L/VIO\ Y\E>_P!% '@'_#-7PZ_Z
M&/X__P#B6'[4W_SY*/\ AFKX=?\ 0Q_'_P#\2P_:F_\ GR5[_10!X!_PS5\.
MO^AC^/\ _P")8?M3?_/DH_X9J^'7_0Q_'_\ \2P_:F_^?)7O]% '@'_#-7PZ
M_P"AC^/_ /XEA^U-_P#/DH_X9J^'7_0Q_'__ ,2P_:F_^?)7O]% '@'_  S5
M\.O^AC^/_P#XEA^U-_\ /DH_X9J^'7_0Q_'_ /\ $L/VIO\ Y\E>_P!% '@'
M_#-7PZ_Z&/X__P#B6'[4W_SY*/\ AFKX=?\ 0Q_'_P#\2P_:F_\ GR5[_10!
MX!_PS5\.O^AC^/\ _P")8?M3?_/DH_X9J^'7_0Q_'_\ \2P_:F_^?)7O]% '
M@'_#-7PZ_P"AC^/_ /XEA^U-_P#/DH_X9J^'7_0Q_'__ ,2P_:F_^?)7O]%
M'@'_  S5\.O^AC^/_P#XEA^U-_\ /DH_X9J^'7_0Q_'_ /\ $L/VIO\ Y\E>
M_P!% '@'_#-7PZ_Z&/X__P#B6'[4W_SY*/\ AFKX=?\ 0Q_'_P#\2P_:F_\
MGR5[_10!X!_PS5\.O^AC^/\ _P")8?M3?_/DH_X9J^'7_0Q_'_\ \2P_:F_^
M?)7O]% '@'_#-7PZ_P"AC^/_ /XEA^U-_P#/DH_X9J^'7_0Q_'__ ,2P_:F_
M^?)7O]% '@'_  S5\.O^AC^/_P#XEA^U-_\ /DH_X9J^'7_0Q_'_ /\ $L/V
MIO\ Y\E>_P!% '@'_#-7PZ_Z&/X__P#B6'[4W_SY*/\ AFKX=?\ 0Q_'_P#\
M2P_:F_\ GR5[_10!X!_PS5\.O^AC^/\ _P")8?M3?_/DH_X9J^'7_0Q_'_\
M\2P_:F_^?)7O]% '@'_#-7PZ_P"AC^/_ /XEA^U-_P#/DH_X9J^'7_0Q_'__
M ,2P_:F_^?)7O]% '@'_  S5\.O^AC^/_P#XEA^U-_\ /DH_X9J^'7_0Q_'_
M /\ $L/VIO\ Y\E>_P!% '@'_#-7PZ_Z&/X__P#B6'[4W_SY*/\ AFKX=?\
M0Q_'_P#\2P_:F_\ GR5[_10!X!_PS5\.O^AC^/\ _P")8?M3?_/DH_X9J^'7
M_0Q_'_\ \2P_:F_^?)7O]% '@'_#-7PZ_P"AC^/_ /XEA^U-_P#/DH_X9J^'
M7_0Q_'__ ,2P_:F_^?)7O]% '@'_  S5\.O^AC^/_P#XEA^U-_\ /DH_X9J^
M'7_0Q_'_ /\ $L/VIO\ Y\E>_P!% '@'_#-7PZ_Z&/X__P#B6'[4W_SY*/\
MAFKX=?\ 0Q_'_P#\2P_:F_\ GR5[_10!X!_PS5\.O^AC^/\ _P")8?M3?_/D
MH_X9J^'7_0Q_'_\ \2P_:F_^?)7O]% '@'_#-7PZ_P"AC^/_ /XEA^U-_P#/
MDH_X9J^'7_0Q_'__ ,2P_:F_^?)7O]% '@'_  S5\.O^AC^/_P#XEA^U-_\
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
M?#K_ *&/X_\ _B6'[4W_ ,^2O?Z* / /^&:OAU_T,?Q__P#$L/VIO_GR4?\
M#-7PZ_Z&/X__ /B6'[4W_P ^2O?Z* / /^&:OAU_T,?Q_P#_ !+#]J;_ .?)
M7XD?M=^&M.\'_M#_ !"\.:3<^(+O3]._X1/[/<>*?%GBKQQKLGVOP/X:OI?M
MWBGQKK/B#Q-JFR>ZD2U_M/5[O[%9K;Z=9?9]/M+2UA_HVK\</VJOA+X<\3_'
MOQYKE_>ZW#=WW_"+^;'9W-A';K]F\&>';./RTFTVXE&8K=&?=,^9"Q7:I"KW
M9?EV)S.M*AA5!U(4G6DIS4%R1G"#=VGKS5(Z=K]CDQN-H8"E&MB')0E45-<D
M7)\THSDM%TM"6OIW/S&HKZT_X4-X0_Z"7B3_ ,#-+_\ E/1_PH;PA_T$O$G_
M (&:7_\ *>O8_P!4\X_DP_\ X/C_ )?U9^5_,_UDRS^>M_X)?^9\ET5]:?\
M"AO"'_02\2?^!FE__*>C_A0WA#_H)>)/_ S2_P#Y3T?ZIYQ_)A__  ?'_+^K
M/RN?ZR99_/6_\$O_ #/DNBOK3_A0WA#_ *"7B3_P,TO_ .4]'_"AO"'_ $$O
M$G_@9I?_ ,IZ/]4\X_DP_P#X/C_E_5GY7/\ 63+/YZW_ ()?^9^IGP9_9\\!
MZU\'_A3K%YK_ ,;X;O5OAMX%U.ZATG]IK]I'0-*BN;_POI=U/'IFA:%\5].T
M31=/CEE9;+2='T^PTK3K81V>GV5K:0PP)Z3_ ,,U?#K_ *&/X_\ _B6'[4W_
M ,^2N]^$=A#I7PH^&.EV[2O;Z;\//!=A \S*TSPV?AO3;>)I61(T:5DC4R,D
M<:ER2J*,*/0J^;G!TYSIRMS0E*$K:J\6T[/JKH]R$E.,9Q^&<8R5]':235UZ
M,\ _X9J^'7_0Q_'_ /\ $L/VIO\ Y\E'_#-7PZ_Z&/X__P#B6'[4W_SY*]_H
MJ2CP#_AFKX=?]#'\?_\ Q+#]J;_Y\E'_  S5\.O^AC^/_P#XEA^U-_\ /DKW
M^B@#P#_AFKX=?]#'\?\ _P 2P_:F_P#GR4?\,U?#K_H8_C__ .)8?M3?_/DK
MW^B@#P#_ (9J^'7_ $,?Q_\ _$L/VIO_ )\E'_#-7PZ_Z&/X_P#_ (EA^U-_
M\^2O?Z* / /^&:OAU_T,?Q__ /$L/VIO_GR4?\,U?#K_ *&/X_\ _B6'[4W_
M ,^2N\^)?Q6\ _!_0K3Q+\1=>_X1W1+[5H-"M;W^R]:U;S=5N;._U""U^S:%
MIVIW:;[33+Z7SY($ME\CRWF666%)/$/^&Y/V6O\ HJ'_ )9/Q$_^9*@#L_\
MAFKX=?\ 0Q_'_P#\2P_:F_\ GR4?\,U?#K_H8_C_ /\ B6'[4W_SY*XS_AN3
M]EK_ **A_P"63\1/_F2H_P"&Y/V6O^BH?^63\1/_ )DJ .S_ .&:OAU_T,?Q
M_P#_ !+#]J;_ .?)1_PS5\.O^AC^/_\ XEA^U-_\^2N,_P"&Y/V6O^BH?^63
M\1/_ )DJ/^&Y/V6O^BH?^63\1/\ YDJ .S_X9J^'7_0Q_'__ ,2P_:F_^?)1
M_P ,U?#K_H8_C_\ ^)8?M3?_ #Y*XS_AN3]EK_HJ'_ED_$3_ .9*O6?A=\<O
MA;\9_P"W/^%:>*/^$D_X1O\ LS^VO^))XBT?[%_;']H?V;_R'](TK[3]I_LJ
M_P#^/3S_ "?(_?\ E>;#Y@!S/_#-7PZ_Z&/X_P#_ (EA^U-_\^2C_AFKX=?]
M#'\?_P#Q+#]J;_Y\E>_T4 > ?\,U?#K_ *&/X_\ _B6'[4W_ ,^2C_AFKX=?
M]#'\?_\ Q+#]J;_Y\E>_T4 >4>$/@QX0\$:RFO:-K'Q7O;Z.WGME@\7_ !Y^
M.7Q!T8QW*A9&?PYX]^(OB7P]+<* #!=R:6]U:ME[6:%V9CZO110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 > >'/\ DZ;XR?\ 9 /V:O\ U8O[6%>_UX!X<_Y.F^,G
M_9 /V:O_ %8O[6%>_P! !1110 5X!^R?_P FL_LU?]D ^#?_ *KKPY7O]> ?
MLG_\FL_LU?\ 9 /@W_ZKKPY0![_1110 4444 %%%% !1110 5X!\&_\ DHO[
M6'_9?_#G_K+/[-5>_P!> ?!O_DHO[6'_ &7_ ,.?^LL_LU4 >_T444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 ? _[</A'P]XJ_X5A_;VG_ &_[!_PFOV3_ $N^M?*^
MU?\ ")>?_P >5S;^9YGV>'_6;]NSY-NY]WP/_P *C^'G_0O_ /E6US_Y95^C
MG[8'_-._^YM_]UFOBNOT_AW+\!7R?!U:V"PE:K+ZQS5*N&HU*DN7%5XQYIS@
MY.T4HJ[=DDEHD? 9WC<92S3$TZ6+Q-*G'V/+"G7JPA&^'I2=HQFHJ\FV[+5M
MMZL\W_X5'\//^A?_ /*MKG_RRH_X5'\//^A?_P#*MKG_ ,LJ](HKVO[*RO\
MZ%N _P#"/#__ "L\K^T<P_Z#L9_X4U__ ),\W_X5'\//^A?_ /*MKG_RRH_X
M5'\//^A?_P#*MKG_ ,LJ](HH_LK*_P#H6X#_ ,(\/_\ *P_M',/^@[&?^%-?
M_P"3/-_^%1_#S_H7_P#RK:Y_\LJ^^/V'O"/A[PK_ ,+/_L'3_L'V_P#X0K[7
M_I=]=>;]E_X2WR/^/VYN/+\O[1-_J]F[?\^[:FWY/K[4_8__ .:B?]RE_P"[
M-7B\19?@*&3XRK1P6$HU8_5^6I2PU&G4CS8JA&7+.$%)7BW%V:NFT]&SU<DQ
MN,JYIAJ=7%XFK3E[;FA4KU9PE;#U9*\93<7:235UHTFM4?:E%%%?F!]^%%%%
M !1110 4444 %<5\2O\ DG7C[_L2O%7_ *8K^NUKBOB5_P DZ\??]B5XJ_\
M3%?UT83_ 'O"_P#811_].1,<1_N]?_KS5_\ 2)'Y&4445^X'Y*%%%% !1110
M!VOPU_Y*+X!_['7PK_Z?;"OUSK\C/AK_ ,E%\ _]CKX5_P#3[85^N=?GG&O^
M\X'_ *\5?_3B/MN%?]WQ?_7Z'_I 4445\4?5!1110 4444 %%%% !7Y@_M$?
M\EB\8?\ <O\ _J+:)7Z?5^8/[1'_ "6+QA_W+_\ ZBVB5];P;_R-*_\ V 5?
M_4C"GS?%'_(OH_\ 893_ /3&(/%:***_2SX,**** "BBB@#]<_AK_P DZ\ _
M]B5X5_\ 3%85VM<5\-?^2=> ?^Q*\*_^F*PKM:_#L5_O.(_Z_P!;_P!.2/UK
M#_[O0_Z\TO\ TB(4445@;!1110 4444 %%%% 'YZ?\%*O^2%^%/^RLZ%_P"H
M?X[K\0J_=C_@H9X<UGQ/\%O#%AH=G]NNX?BAHMY)%]HM;;;;Q^%/&L+R>9>3
MV\1Q+<0KL5S(=^X*55BOXW_\*C^(?_0O_P#E6T/_ .65=5' XW$0]I0P>*KT
M[M>THX>M4A=;KFA"4;KJKW74YZN,PE&7)6Q6'I3LGR5:]*G*SV?+*2=GT=M3
MS>BO2/\ A4?Q#_Z%_P#\JVA__+*C_A4?Q#_Z%_\ \JVA_P#RRK7^RLT_Z%N/
M_P#"/$?_ "LS_M'+_P#H.P?_ (4T/_DSS>BO2/\ A4?Q#_Z%_P#\JVA__+*C
M_A4?Q#_Z%_\ \JVA_P#RRH_LK-/^A;C_ /PCQ'_RL/[1R_\ Z#L'_P"%-#_Y
M,\WK]9/^"7G_ #7'_NF?_O0*_./_ (5'\0_^A?\ _*MH?_RRK]0/^";OA'Q#
MX5_X7-_;VG_8/M__  KO[)_I=C=>;]E_X3KS_P#CRN;CR_+^T0_ZS9NW_)NV
MOMSJY?CZ%.56M@L71I1MS5*N&K4Z<>:2C'FG."BKR:BKM7DTEJT73QN#JS5.
MEB\-5J2ORPIUZ4YRLG)VC&;D[13;LM$FWHC]0****Y#I"BBB@ HHHH ****
M"BBORZ^('P_\>WOCWQO>6?@CQ==VEWXN\2W-K=6WAK69[:YMI]9O98+BWGBL
MGBF@FB=9(I8V:.2-E=&92"?7RC+*>9U:U.IC(8-4H1FISA&:FY2Y>5*5:C9K
M?=^AYN98^> A2G#"SQ3J3<7&$G%P25[MJE5O?;9>I^HM%?D9_P *U^(O_0@^
M-?\ PE==_P#D"C_A6OQ%_P"A!\:_^$KKO_R!7O?ZIX7_ *'F'_\ !%/_ .;?
M-?>>/_K'B/\ H4UO_!T__F4_7.BOR,_X5K\1?^A!\:_^$KKO_P @5W7[76FZ
MCH__  2*_;9T[5M/O=+U"W_8C_;)^T6.HVL]E>0>=\*_BI/%YUK<QQ3Q>;!+
M'-'O1=\4B2+E'4GR\VR2CEN&A7IYE2QDIUXTG2A3A!Q4J=2?M+QQ%5M+D4;<
MJ7OI\RT3]#+<VJX^O.C/ U,,HTI5%4G.4DW&=./)9T*:NU-ROS/X7IK=?IS7
M,>-?&_@OX:^$?$?C_P"(OB[PQX!\!^#M'O\ Q%XN\;>-=?TKPKX1\*^']+@>
MZU/7?$?B37;NPT;0]'TZUCDN;_4]3O;6RLX$>:XGCC5F'\OUO\3/@5\#YM5^
M,_\ P1+\'_ 3QK)\.O\ @F[^T5XM_:E\/_L?:/X:UW]F#5OB_P"&H/A%J?[+
M\?Q?T3X 6E[X2\1_M):7JS?'/5-"\.>$;2]^.VL?#*/QOIGB>TGT'4/AS%+=
MN_B/^T)^TW^P?\?K'Q1_P40^"'QOT'2/VF?V#6\(?$S]D/\ :8_94_:\^*'A
ME?&/[1_PT\.>,/A]\8/$/A3_ ()T?LK_  6\.^%HYI_"?C_X:^''_9ZO?B%<
M^);'Q;:>/?B#XI^'4]O\/4^>/:/Z=_!WC+PA\1/"?AOQ[\/_ !7X;\=>!O&6
MAZ9XF\'^-/!VN:7XG\)^*_#>MV<.H:-XA\-^(]$NK[1]=T/5["X@OM,U;2[R
MZL+^SFAN;6XEAD1VZ2OYU;3]K+]L>'_@I7/^S[J_[6_[,WPZ\,?#'XZ_"KX1
MZ'^S]^T7^T7\&OA7\8/VI?@CJ?PJ^'NK>*OC5X8_9UM?V!I?B;\9/BAXYU7Q
M;X^O_A_XS^ /[8WP8^!EI\2? ^G?#S6O@Q9VWP^^)>B>.O1_A/\ M#?M56/Q
M%^$_Q/\ '?[5,_B#X?\ QL_;P_X*P?LI2?";QS\.?@CX:^#?PI^''[*GCW]O
MK4O@UX\E\6>%? GA;XNW_B;P9I'[*7ASPMXIU?7OBNOA/7OA]JMW-J_A=?'^
MG7?Q'UH _>.BOY/9/^"C?[2\7[,/@^V\(?MI^#?&VM']J?3O@O\ M,_M]^*_
MVC/V'M,_8Z^&M\_[..J_%O3M"_9X_; ^#W[ 7Q7^"OA'P-XJ\9V?@_PM<2_M
M:_L=:O\ %#0_$'C./X2W]SH.M_$;X/?% _T+?L/>-?B+\1/V4_@SXQ^*WQ1^
M"7QM\=:OX=OQJGQ<_9W^(.E_%;X3?$2QTWQ'K6D^&_%FB?$;P_\ #_X3^%_%
M^O:QX7L=&NOB#K/@[X6_#;P1<?$5_%B^"O 7@_PHFC^']/ /JRBBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** / /#G_)TWQD_P"R ?LU?^K%
M_:PKW^O /#G_ "=-\9/^R ?LU?\ JQ?VL*]_H **** "O /V3_\ DUG]FK_L
M@'P;_P#5=>'*]_KP#]D__DUG]FK_ +(!\&__ %77AR@#W^BBB@ HHHH **_!
MK]F_24^!/[;DGCCXY^-/B#XO\??M96'[3%I\,/VM/AW^V#X@^+W[-7QC^!OP
M_P#'OQ!^-7@CX>?%/]G+XBZG9^#/V9_%?[+W@'6;K3?ASJGP&\$>*OA/ U]\
M1Y_$?QCT[Q1\7_$/@3Q1Q?P[^&O[4(UO]OS]D;PK\:/'G@KXP_'_ /X)RS>*
M?V7_ !+>_MU?M"_M>>!?#GQ U^[^/GPR\.?M4O\ M#_$G0/!GQ2_9\\>>,O%
M'BWX<W^H?"+]GSX"Z1\&/ VC_#:U\<?"+Q=XZ\17>I^#/AN ?T,T5_-!\.=<
MU_5/VEOA/_P39^+MW^T#\"[V+XN>,/$'QLN/AO\ \%4?VU/VC$^-%\/V2W^)
MOPD\$>!_VNOBEJ_PF_:F^'<J1V?C+XF^._@!\/A\*FCC^&.@^+Y[OQO\,?&/
MBVVUG]7?^"7GC+QQXX_8L^'^H>/O&WB#XE:AX;^)'[3GPO\ "OQ$\6:I-X@\
M5>//A'\&?VI?C1\(O@7XQ\3>*KN:YU'QMX@\3?!7P1X UG6?'VL7FH:[X]U&
M]N?&6O:EJ6L:Y?7UP ?H%7@'P;_Y*+^UA_V7_P .?^LL_LU5[/X@GU^VT;49
M_"VF:/K/B&*W+:3I?B#7+WPUHU[=;E"PZCKVG>'O%E]IEN4+L;FV\.:O(K*J
MBT8,73XI^%&O_M(Q^//VFFT_X4?!"ZNYOC?H$FNP7O[0?CRPMM.U4?LW?L^0
MPV6DW4'[,NHRZUI[Z)%H^H2:G>6>@7,6JW^IZ.NDS6FDVNNZT ?=U%> ?\)'
M^U-_T1OX ?\ B2OQ%_\ H3Z/^$C_ &IO^B-_ #_Q)7XB_P#T)] 'O]%> ?\
M"1_M3?\ 1&_@!_XDK\1?_H3Z/^$C_:F_Z(W\ /\ Q)7XB_\ T)] 'O\ 17@'
M_"1_M3?]$;^ '_B2OQ%_^A/H_P"$C_:F_P"B-_ #_P 25^(O_P!"?0![_17@
M'_"1_M3?]$;^ '_B2OQ%_P#H3Z/^$C_:F_Z(W\ /_$E?B+_]"?0![_17@'_"
M1_M3?]$;^ '_ (DK\1?_ *$^C_A(_P!J;_HC?P _\25^(O\ ]"?0![_17@'_
M  D?[4W_ $1OX ?^)*_$7_Z$^C_A(_VIO^B-_ #_ ,25^(O_ -"?0![_ $5X
M!_PD?[4W_1&_@!_XDK\1?_H3Z/\ A(_VIO\ HC?P _\ $E?B+_\ 0GT >_T5
MX!_PD?[4W_1&_@!_XDK\1?\ Z$^C_A(_VIO^B-_ #_Q)7XB__0GT >_T5X!_
MPD?[4W_1&_@!_P")*_$7_P"A/H_X2/\ :F_Z(W\ /_$E?B+_ /0GT >_T5X!
M_P )'^U-_P!$;^ '_B2OQ%_^A/H_X2/]J;_HC?P _P#$E?B+_P#0GT >_P!%
M> ?\)'^U-_T1OX ?^)*_$7_Z$^C_ (2/]J;_ *(W\ /_ !)7XB__ $)] 'O]
M%> ?\)'^U-_T1OX ?^)*_$7_ .A/H_X2/]J;_HC?P _\25^(O_T)] 'O]%>
M?\)'^U-_T1OX ?\ B2OQ%_\ H3Z/^$C_ &IO^B-_ #_Q)7XB_P#T)] 'O]%>
M ?\ "1_M3?\ 1&_@!_XDK\1?_H3Z/^$C_:F_Z(W\ /\ Q)7XB_\ T)] 'O\
M17@'_"1_M3?]$;^ '_B2OQ%_^A/H_P"$C_:F_P"B-_ #_P 25^(O_P!"?0![
M_17@'_"1_M3?]$;^ '_B2OQ%_P#H3Z/^$C_:F_Z(W\ /_$E?B+_]"?0![_17
M@'_"1_M3?]$;^ '_ (DK\1?_ *$^C_A(_P!J;_HC?P _\25^(O\ ]"?0![_1
M7@'_  D?[4W_ $1OX ?^)*_$7_Z$^C_A(_VIO^B-_ #_ ,25^(O_ -"?0![_
M $5X!_PD?[4W_1&_@!_XDK\1?_H3Z/\ A(_VIO\ HC?P _\ $E?B+_\ 0GT
M>_T5X!_PD?[4W_1&_@!_XDK\1?\ Z$^C_A(_VIO^B-_ #_Q)7XB__0GT >_T
M5X!_PD?[4W_1&_@!_P")*_$7_P"A/H_X2/\ :F_Z(W\ /_$E?B+_ /0GT >_
MT5X!_P )'^U-_P!$;^ '_B2OQ%_^A/H_X2/]J;_HC?P _P#$E?B+_P#0GT >
M_P!%> ?\)'^U-_T1OX ?^)*_$7_Z$^C_ (2/]J;_ *(W\ /_ !)7XB__ $)]
M 'O]%> ?\)'^U-_T1OX ?^)*_$7_ .A/H_X2/]J;_HC?P _\25^(O_T)] 'O
M]%> ?\)'^U-_T1OX ?\ B2OQ%_\ H3Z/^$C_ &IO^B-_ #_Q)7XB_P#T)] '
MO]%> ?\ "1_M3?\ 1&_@!_XDK\1?_H3Z/^$C_:F_Z(W\ /\ Q)7XB_\ T)]
M'O\ 17@'_"1_M3?]$;^ '_B2OQ%_^A/H_P"$C_:F_P"B-_ #_P 25^(O_P!"
M?0![_17@'_"1_M3?]$;^ '_B2OQ%_P#H3Z/^$C_:F_Z(W\ /_$E?B+_]"?0!
MY5^V!_S3O_N;?_=9KXKKZ5_:'U+XIZA_PB'_  LOP;\/_"7D_P#"0?V+_P (
M+\2_$7Q$_M#S/[$_M+^U/[?^$_PO_L?[)LL/L/V3^W/[0^TWGG_V9]AA_M#Y
MJK]:X8_Y$>!_[F?_ %,Q!^;Y_P#\C;%_]P/_ %&HA1117O'CA1110 5]J?L?
M_P#-1/\ N4O_ '9J^*Z^E?V>-2^*>G_\)?\ \*T\&_#_ ,6^=_PC_P#;7_"=
M?$OQ%\._[/\ +_MO^S?[+_L#X3_%#^V/M>^_^W?:_P"P_P"S_LUIY']I_;IO
M[/\ !XG_ .1'CO\ N6_]3,.>QD'_ "-L)_W'_P#4:L?HG17@'_"1_M3?]$;^
M '_B2OQ%_P#H3Z/^$C_:F_Z(W\ /_$E?B+_]"?7Y*?I![_17@'_"1_M3?]$;
M^ '_ (DK\1?_ *$^C_A(_P!J;_HC?P _\25^(O\ ]"?0![_17@'_  D?[4W_
M $1OX ?^)*_$7_Z$^C_A(_VIO^B-_ #_ ,25^(O_ -"?0![_ $5X!_PD?[4W
M_1&_@!_XDK\1?_H3Z/\ A(_VIO\ HC?P _\ $E?B+_\ 0GT >_UQ7Q*_Y)UX
M^_[$KQ5_Z8K^O-?^$C_:F_Z(W\ /_$E?B+_]"?7->--?_:1F\'>+(==^%'P0
MT[1)?#6NQZQJ&D_M!^/-:U6PTJ32[I=0O=,T>\_9ET"TU;4+6T,T]EIEUKNB
MVU_<I':SZMIT4K7D/1A/][PO_811_P#3D3'$?[O7_P"O-7_TB1^?=%%%?N!^
M2A1110 4444 =K\-?^2B^ ?^QU\*_P#I]L*_7.OQ\\%R:K#XQ\)S:%9:?J.M
MQ>)="DT?3]6U.YT72K_58]4M6T^RU/6+/2=?N])T^ZNQ#!>ZG:Z%K5S86SR7
M4&DZC+$MG-^@G_"1_M3?]$;^ '_B2OQ%_P#H3Z_/.-?]YP/_ %XJ_P#IQ'VW
M"O\ N^+_ .OT/_2#W^BO /\ A(_VIO\ HC?P _\ $E?B+_\ 0GT?\)'^U-_T
M1OX ?^)*_$7_ .A/KXH^J/?Z*\ _X2/]J;_HC?P _P#$E?B+_P#0GT?\)'^U
M-_T1OX ?^)*_$7_Z$^@#W^BO /\ A(_VIO\ HC?P _\ $E?B+_\ 0GT?\)'^
MU-_T1OX ?^)*_$7_ .A/H ]_HKP#_A(_VIO^B-_ #_Q)7XB__0GT?\)'^U-_
MT1OX ?\ B2OQ%_\ H3Z /?Z_,']HC_DL7C#_ +E__P!1;1*^O_\ A(_VIO\
MHC?P _\ $E?B+_\ 0GU\0?%^Y\57?Q%\17'C71O#_A_Q-)_9/]IZ1X6\2ZCX
MPT*TV:'IB67V'Q'JWA/P/J&H_:-/6TNKK[1X6TO[)>37%C%]M@M8]1N_K>#?
M^1I7_P"P"K_ZD84^;XH_Y%]'_L,I_P#IC$'FM%%%?I9\&%%%% !1110!^N?P
MU_Y)UX!_[$KPK_Z8K"NUKY;\%Z_^TC#X.\)PZ%\*/@AJ.B1>&M"CT?4-6_:#
M\>:+JM_I4>EVJZ?>ZGH]G^S+K]II.H75H(9[W3+77=:MK"Y>2U@U;48HEO)N
ME_X2/]J;_HC?P _\25^(O_T)]?AV*_WG$?\ 7^M_Z<D?K6'_ -WH?]>:7_I$
M3W^BO /^$C_:F_Z(W\ /_$E?B+_]"?1_PD?[4W_1&_@!_P")*_$7_P"A/K V
M/?Z*\ _X2/\ :F_Z(W\ /_$E?B+_ /0GT?\ "1_M3?\ 1&_@!_XDK\1?_H3Z
M /?Z*\ _X2/]J;_HC?P _P#$E?B+_P#0GT?\)'^U-_T1OX ?^)*_$7_Z$^@#
MW^BO /\ A(_VIO\ HC?P _\ $E?B+_\ 0GT?\)'^U-_T1OX ?^)*_$7_ .A/
MH Y_]K+_ ))UHO\ V.NG?^F+Q'7Y[5]=?'S5OC1?^#M-A^(W@'X8>%=$7Q+9
MR6NH>"OB[XK\?ZK-JHTO65@LKC1]=^"/PUM+;3Y+1[Z>74X]=N[F&YM[2U32
M9XKR:\L/D6OU+A+_ )$\/^PBO^<3\]XD_P"1G/\ Z\T?R84445],>"%%%% !
M7VI^Q_\ \U$_[E+_ -V:OBNOI7]GC4OBGI__  E__"M/!OP_\6^=_P (_P#V
MU_PG7Q+\1?#O^S_+_MO^S?[+_L#X3_%#^V/M>^_^W?:_[#_L_P"S6GD?VG]N
MF_L_P>)_^1'CO^Y;_P!3,.>QD'_(VPG_ ''_ /4:L?HG17@'_"1_M3?]$;^
M'_B2OQ%_^A/H_P"$C_:F_P"B-_ #_P 25^(O_P!"?7Y*?I![_17@'_"1_M3?
M]$;^ '_B2OQ%_P#H3Z/^$C_:F_Z(W\ /_$E?B+_]"?0![_17E'A#6/CE>ZRD
M'CWX=?"CPUX>-O.TFJ>$/C/XO\;ZRETJ@VL*:#K/P&^'UC);S/N6>Y;Q'%);
M* T=I=$E%]7H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** / /#G_ "=-\9/^R ?LU?\
MJQ?VL*]_KP#PY_R=-\9/^R ?LU?^K%_:PKW^@ HHHH *\ _9/_Y-9_9J_P"R
M ?!O_P!5UX<KW^O /V3_ /DUG]FK_L@'P;_]5UX<H ]_HHHH **** /DWX)?
ML.?LK?L[_&/X]?'_ .$7P1^&7@SXO_M&^,[WQG\1_'^@_#OP!H/BV9]8\-_#
MS1O$?AC3/$_A[PMH_B2/P;XK\2?#FR^*_BGP_JFKZM#KWQ@\3>-/B#J$TVL>
M('-MJ^"/V)?V,?AG\/OB#\)?AO\ LC?LQ?#_ .%7Q:MUM/BK\,_!'P#^%7A3
MX??$RU2UEL4MOB#X,T'PI8>'/&=NME//9K#XCTW4HUM9I;<*(I'0_3M% 'RU
M_P ,-?L3_P#"G?\ AGC_ (8]_9:_X4!_PDW_  FG_"C/^&??A-_PIW_A,?\
MH;/^%9?\(C_PA7_"3?\ 4>_L3^U/^GJOHKPSX9\-^"O#?A_P;X-\/Z'X2\(>
M$M#TGPSX5\*^&=)L-!\-^&?#>@V%OI6A^'_#^AZ5;VFEZ-H>C:9:6NFZ3I.F
MVMM8:=86UO9V=O#;PQQKMT4 %> ?!O\ Y*+^UA_V7_PY_P"LL_LU5[_7@'P;
M_P"2B_M8?]E_\.?^LL_LU4 >_P!%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'Q7^V
M!_S3O_N;?_=9KXKK[4_; _YIW_W-O_NLU\5U^M<,?\B/ _\ <S_ZF8@_-\__
M .1MB_\ N!_ZC40HHHKWCQPHHHH *^U/V/\ _FHG_<I?^[-7Q77VI^Q__P U
M$_[E+_W9J\'B?_D1X[_N6_\ 4S#GL9!_R-L)_P!Q_P#U&K'VI1117Y*?I 44
M44 %%%% !1110 5Q7Q*_Y)UX^_[$KQ5_Z8K^NUKBOB5_R3KQ]_V)7BK_ -,5
M_71A/][PO_811_\ 3D3'$?[O7_Z\U?\ TB1^1E%%%?N!^2A1110 4444 =K\
M-?\ DHO@'_L=?"O_ *?;"OUSK\C/AK_R47P#_P!CKX5_]/MA7ZYU^><:_P"\
MX'_KQ5_].(^VX5_W?%_]?H?^D!1117Q1]4%%%% !1110 4444 %?F#^T1_R6
M+QA_W+__ *BVB5^GU?F#^T1_R6+QA_W+_P#ZBVB5];P;_P C2O\ ]@%7_P!2
M,*?-\4?\B^C_ -AE/_TQB#Q6BBBOTL^#"BBB@ HHHH _7/X:_P#).O /_8E>
M%?\ TQ6%=K7%?#7_ ))UX!_[$KPK_P"F*PKM:_#L5_O.(_Z_UO\ TY(_6L/_
M +O0_P"O-+_TB(4445@;!1110 4444 %%%% 'S!^UE_R3K1?^QUT[_TQ>(Z_
M/:OT)_:R_P"2=:+_ -CKIW_IB\1U^>U?J7"7_(GA_P!A%?\ .)^>\2?\C.?_
M %YH_DPHHHKZ8\$**** "OM3]C__ )J)_P!RE_[LU?%=?:G['_\ S43_ +E+
M_P!V:O!XG_Y$>._[EO\ U,PY[&0?\C;"?]Q__4:L?:E%%%?DI^D!1110 444
M4 %%%% !117\F7[1W_!T5_PS]^T-\>?@-_PPW_PEO_"DOC/\4?A%_P )7_PT
MS_8/_"3?\*V\<:YX-_X2'^PO^&?M:_L7^VO[%_M+^R?[8U;^SOM/V/\ M._\
MG[5+ZV4Y'FF>5*M'*\+]:J4(1J58^WP]#EA*7*I7Q%:C&5Y:6BVUNU;4\[,<
MVR_*H4ZF/Q'U>%:3A3?LJU7FE%<S5J-.HU9:WDDNSN?UFT5_&7_Q%S_]8^O_
M #:[_P#)KH_XBY_^L?7_ )M=_P#DUU[G_$/^+O\ H4?^7^6?_-IY7^N/#G_0
MQ_\ +3'_ /S*?V:45_&7_P 1<_\ UCZ_\VN__)KK]^?@C_P4>_X7)_P2R\2_
M\%+O^%-_\(Y_PCOP1_:4^,G_  I7_A8?]K_;/^&>=3^*>G?\(Y_PL?\ X0;2
M_L__  E__"M/._M?_A Y_P#A'_[:\O\ LO6_[-WW_F9KPOGN28>&+S/ _5L/
M4K1P\*GUG!UKUIPJ5(PY,/B*LU>%*I+F<5%<MG)-Q3[LOS[*<TK2P^ Q?MZT
M*4JTH>PQ-*U.,X0E+FK4:<7:52"LI.3O=*R;7Z=T5^7OP"_X*8?#SQK^S;XQ
M_:H^.'CG]CC0/A'X8\>?"SX<'Q=^QQ^UCXL_;P\.Z5XS^+?B7P-X'\,^#?B'
MJ'A7]F?X1ZEX(\<2>-/B=\/M&F\.66A>+8M.L?$L/B3Q%JWA_0;:6]/N5O\
M\% _V7+OX60?%RT\3?$VZT>Y^)&K?!ZV\ V_[-O[2\_[1-Q\4]!TNX\1:YX
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
M5U]J?M@?\T[_ .YM_P#=9KXKK]:X8_Y$>!_[F?\ U,Q!^;Y__P C;%_]P/\
MU&HA1117O'CA1110 5]J?L?_ /-1/^Y2_P#=FKXKK[4_8_\ ^:B?]RE_[LU>
M#Q/_ ,B/'?\ <M_ZF8<]C(/^1MA/^X__ *C5C[4HHHK\E/T@**** "BBB@ H
MHHH *XKXE?\ ).O'W_8E>*O_ $Q7]=K7%?$K_DG7C[_L2O%7_IBOZZ,)_O>%
M_P"PBC_Z<B8XC_=Z_P#UYJ_^D2/R,HHHK]P/R4**** "BBB@#M?AK_R47P#_
M -CKX5_]/MA7ZYU^1GPU_P"2B^ ?^QU\*_\ I]L*_7.OSSC7_><#_P!>*O\
MZ<1]MPK_ +OB_P#K]#_T@****^*/J@HHHH **** "BBB@ K\P?VB/^2Q>,/^
MY?\ _46T2OT^K\P?VB/^2Q>,/^Y?_P#46T2OK>#?^1I7_P"P"K_ZD84^;XH_
MY%]'_L,I_P#IC$'BM%%%?I9\&%%%% !1110!^N?PU_Y)UX!_[$KPK_Z8K"NU
MKBOAK_R3KP#_ -B5X5_],5A7:U^'8K_><1_U_K?^G)'ZUA_]WH?]>:7_ *1$
M****P-@HHHH **** "BBB@#Y@_:R_P"2=:+_ -CKIW_IB\1U^>U?H3^UE_R3
MK1?^QUT[_P!,7B.OSVK]2X2_Y$\/^PBO^<3\]XD_Y&<_^O-'\F%%%%?3'@A1
M110 5]J?L?\ _-1/^Y2_]V:OBNOM3]C_ /YJ)_W*7_NS5X/$_P#R(\=_W+?^
MIF'/8R#_ )&V$_[C_P#J-6/M2BBBOR4_2 HHHH **** "BBB@ K^3+]H[_@U
MU_X:!_:&^//QY_X;D_X1+_A=OQG^*/Q=_P"$4_X9F_M[_A&?^%D^.-<\9?\
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
M/B<UU_9P^!WA2Y\::)HJZ-_:OA._U$^(++]>Z* /S _:Z_X)H^&?VM-9^/\
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
M\,G_ ++/_1M7P _\,W\.O_F<H_X9/_99_P"C:O@!_P"&;^'7_P SE 'O]%>
M?\,G_LL_]&U? #_PS?PZ_P#F<H_X9/\ V6?^C:O@!_X9OX=?_,Y0![_17@'_
M  R?^RS_ -&U? #_ ,,W\.O_ )G*/^&3_P!EG_HVKX ?^&;^'7_S.4 >_P!%
M> ?\,G_LL_\ 1M7P _\ #-_#K_YG*/\ AD_]EG_HVKX ?^&;^'7_ ,SE 'O]
M%> ?\,G_ ++/_1M7P _\,W\.O_F<H_X9/_99_P"C:O@!_P"&;^'7_P SE 'O
M]%> ?\,G_LL_]&U? #_PS?PZ_P#F<H_X9/\ V6?^C:O@!_X9OX=?_,Y0![_1
M7@'_  R?^RS_ -&U? #_ ,,W\.O_ )G*/^&3_P!EG_HVKX ?^&;^'7_S.4 >
M_P!%> ?\,G_LL_\ 1M7P _\ #-_#K_YG*/\ AD_]EG_HVKX ?^&;^'7_ ,SE
M 'O]%> ?\,G_ ++/_1M7P _\,W\.O_F<H_X9/_99_P"C:O@!_P"&;^'7_P S
ME 'O]%> ?\,G_LL_]&U? #_PS?PZ_P#F<H_X9/\ V6?^C:O@!_X9OX=?_,Y0
M![_17@'_  R?^RS_ -&U? #_ ,,W\.O_ )G*/^&3_P!EG_HVKX ?^&;^'7_S
M.4 >_P!%> ?\,G_LL_\ 1M7P _\ #-_#K_YG*/\ AD_]EG_HVKX ?^&;^'7_
M ,SE 'O]%> ?\,G_ ++/_1M7P _\,W\.O_F<H_X9/_99_P"C:O@!_P"&;^'7
M_P SE 'O]%> ?\,G_LL_]&U? #_PS?PZ_P#F<H_X9/\ V6?^C:O@!_X9OX=?
M_,Y0![_17@'_  R?^RS_ -&U? #_ ,,W\.O_ )G*/^&3_P!EG_HVKX ?^&;^
M'7_S.4 >_P!>>:[\7?A1X7U6ZT+Q+\3_ (>>'=;L?(^VZ/KOC7PWI.JV?VFV
MAO+;[5I]_J5O=V_VBTN(+J#S84\VVGAGCW12HS<'_P ,G_LL_P#1M7P _P##
M-_#K_P"9ROQ^_:D^!UQHGQW\=:9\-/ /A_PSX)M?^$8_L71/"UMX9\,:%9>=
MX.\/7&I?8=#LI=.M;'[3JTM_=W7E6</VF\GN+Q_,DN'E?:CAZ^)FX8>A6KS4
M7-PHTYU9J":3DXPC)J*<HIR:LG)*]VC*K6HT(J=>K2HP<E%2JU(TXN33:BI3
M:3DTFTKWLF]DS]I_^%^? O\ Z+3\)O\ PXW@_P#^7-'_  OSX%_]%I^$W_AQ
MO!__ ,N:_G8_X5'\0_\ H7__ "K:'_\ +*C_ (5'\0_^A?\ _*MH?_RRKI_L
MK-/^A;C_ /PCQ'_RLP_M'+_^@[!_^%-#_P"3/Z)_^%^? O\ Z+3\)O\ PXW@
M_P#^7-'_  OSX%_]%I^$W_AQO!__ ,N:_G8_X5'\0_\ H7__ "K:'_\ +*C_
M (5'\0_^A?\ _*MH?_RRH_LK-/\ H6X__P (\1_\K#^T<O\ ^@[!_P#A30_^
M3/Z)_P#A?GP+_P"BT_";_P .-X/_ /ES1_POSX%_]%I^$W_AQO!__P N:_G8
M_P"%1_$/_H7_ /RK:'_\LJ/^%1_$/_H7_P#RK:'_ /+*C^RLT_Z%N/\ _"/$
M?_*P_M'+_P#H.P?_ (4T/_DS^G6PO[#5;"RU32[VTU+3-2M+:_T[4;"YAO+"
M_L+R%+BTO;*[MWDM[JTNK>2.>VN8))(9X9$EB=D96-NOD#X3?LL_L[7_ ,*_
MAI?>*/V>/@AJGB:\^'_@R[\1:GJWPJ^'^JZKJ.NW'AS39M7O]3U2?0[F?4M0
MO-0>XN+V_FN;B6\N9)+B2>5Y#(WH'_#)_P"RS_T;5\ /_#-_#K_YG*X6G%N,
MDU)-IIIIIIV::>J:>C3U3.M--)IIII--.Z:>J::T::U36Y[_ $5X!_PR?^RS
M_P!&U? #_P ,W\.O_F<H_P"&3_V6?^C:O@!_X9OX=?\ S.4AGO\ 17@'_#)_
M[+/_ $;5\ /_  S?PZ_^9RC_ (9/_99_Z-J^ '_AF_AU_P#,Y0![_17@'_#)
M_P"RS_T;5\ /_#-_#K_YG*/^&3_V6?\ HVKX ?\ AF_AU_\ ,Y0![_17@'_#
M)_[+/_1M7P _\,W\.O\ YG*/^&3_ -EG_HVKX ?^&;^'7_S.4 >5?M@?\T[_
M .YM_P#=9KXKKZ5_:'^$_P +/A?_ ,(A_P *T^&GP_\ AW_;G_"0?VU_P@O@
MWP[X2_MC^S/[$_LW^U/[ TW3_P"T/[/_ +0O_L/VOSOLGVZ\\CR_M,V_YJK]
M:X8_Y$>!_P"YG_U,Q!^;Y_\ \C;%_P#<#_U&HA1117O'CA1110 5]J?L?_\
M-1/^Y2_]V:OBNOI7]GCX3_"SXH?\)?\ \++^&GP_^(G]A_\ "/\ ]B_\)UX-
M\.^+?['_ +3_ +;_ +2_LO\ M_3=0_L_^T/[/L/MWV3R?M?V&T\_S/LT.SP>
M)_\ D1X[_N6_]3,.>QD'_(VPG_<?_P!1JQ^B=%> ?\,G_LL_]&U? #_PS?PZ
M_P#F<H_X9/\ V6?^C:O@!_X9OX=?_,Y7Y*?I![_17@'_  R?^RS_ -&U? #_
M ,,W\.O_ )G*/^&3_P!EG_HVKX ?^&;^'7_S.4 >_P!%> ?\,G_LL_\ 1M7P
M _\ #-_#K_YG*/\ AD_]EG_HVKX ?^&;^'7_ ,SE 'O]%> ?\,G_ ++/_1M7
MP _\,W\.O_F<H_X9/_99_P"C:O@!_P"&;^'7_P SE 'O]<5\2O\ DG7C[_L2
MO%7_ *8K^O-?^&3_ -EG_HVKX ?^&;^'7_S.5S7C3]F7]F[0/!WBS7="_9\^
M"&BZWHOAK7=6T?6-)^%'@/3M5TG5=.TNZO-/U/3-0L] AN[#4+"[AANK*]M9
MHKFUN8HYX)(Y8U8=&$_WO"_]A%'_ -.1,<1_N]?_ *\U?_2)'Y]T445^X'Y*
M%%%% !1110!VOPU_Y*+X!_['7PK_ .GVPK]<Z_'SP7I.E:_XQ\)Z%KNF:?K6
MB:UXET+2=8T?5K*VU'2M6TK4=4M;/4-,U/3[R.:TO]/O[2::UO;*ZAEMKJVE
MD@GCDBD93^@G_#)_[+/_ $;5\ /_  S?PZ_^9ROSSC7_ 'G _P#7BK_Z<1]M
MPK_N^+_Z_0_](/?Z*\ _X9/_ &6?^C:O@!_X9OX=?_,Y1_PR?^RS_P!&U? #
M_P ,W\.O_F<KXH^J/?Z*\ _X9/\ V6?^C:O@!_X9OX=?_,Y1_P ,G_LL_P#1
MM7P _P##-_#K_P"9R@#W^BO /^&3_P!EG_HVKX ?^&;^'7_S.4?\,G_LL_\
M1M7P _\ #-_#K_YG* /?Z*\ _P"&3_V6?^C:O@!_X9OX=?\ S.4?\,G_ ++/
M_1M7P _\,W\.O_F<H ]_K\P?VB/^2Q>,/^Y?_P#46T2OK_\ X9/_ &6?^C:O
M@!_X9OX=?_,Y7Q!\7_"?A7P/\1?$7A;P5X:\/^#_  SI?]D_V9X<\+:-IWA_
M0M.^VZ'IFHWOV'2-)MK33[3[7J%W=WUU]GMX_M%Y=7%U+OGFD=OK>#?^1I7_
M .P"K_ZD84^;XH_Y%]'_ +#*?_IC$'FM%%%?I9\&%%%% !1110!^N?PU_P"2
M=> ?^Q*\*_\ IBL*[6OEOP7^S+^S=K_@[PGKNN_L^?!#6M;UKPUH6K:QK&K?
M"CP'J.JZMJNHZ7:WFH:GJ>H7F@37=_J%_=S375[>W4TMS=7,LD\\DDLC,>E_
MX9/_ &6?^C:O@!_X9OX=?_,Y7X=BO]YQ'_7^M_Z<D?K6'_W>A_UYI?\ I$3W
M^BO /^&3_P!EG_HVKX ?^&;^'7_S.4?\,G_LL_\ 1M7P _\ #-_#K_YG*P-C
MW^BO /\ AD_]EG_HVKX ?^&;^'7_ ,SE'_#)_P"RS_T;5\ /_#-_#K_YG* /
M?Z*\ _X9/_99_P"C:O@!_P"&;^'7_P SE'_#)_[+/_1M7P _\,W\.O\ YG*
M/?Z*\ _X9/\ V6?^C:O@!_X9OX=?_,Y1_P ,G_LL_P#1M7P _P##-_#K_P"9
MR@#G_P!K+_DG6B_]CKIW_IB\1U^>U?77Q\^"/P7^&O@[3==^'/PB^&'@#6[O
MQ+9Z3=:QX*\ ^%/"NJW.E3Z7K-Y/IEQJ&A:387<VGS7=A8W4ME),UM)<V=I.
M\9EMX63Y%K]2X2_Y$\/^PBO^<3\]XD_Y&<_^O-'\F%%%%?3'@A1110 5]J?L
M?_\ -1/^Y2_]V:OBNOI7]GCX3_"SXH?\)?\ \++^&GP_^(G]A_\ "/\ ]B_\
M)UX-\.^+?['_ +3_ +;_ +2_LO\ M_3=0_L_^T/[/L/MWV3R?M?V&T\_S/LT
M.SP>)_\ D1X[_N6_]3,.>QD'_(VPG_<?_P!1JQ^B=%> ?\,G_LL_]&U? #_P
MS?PZ_P#F<H_X9/\ V6?^C:O@!_X9OX=?_,Y7Y*?I![_17@'_  R?^RS_ -&U
M? #_ ,,W\.O_ )G*/^&3_P!EG_HVKX ?^&;^'7_S.4 >_P!%>4>$/@-\#?A]
MK*>(_ 7P8^%'@CQ#%;SVD>O>$/AUX0\-:S':W2A+JV35-&T>RODM[E%59X5G
M$<R@+(K  5ZO0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !17/
MVWBSPK>>*M9\"V?B;P_=>-O#GA_PSXL\0^#K;6=.G\5:%X5\::CXLT?P=XFU
MGP]%<MJ^E^'_ !9J_@+QUI?AG6;ZS@T[7M1\%^++'2[FZN?#FL16?04 %%%%
M !1110 4444 %%<_K/BSPKX<U'PGH_B'Q-X?T+5_'OB"Y\)^!=+UG6=.TO4?
M&GBJS\*^)O'5YX9\)V-]<P7/B/Q!:^"?!?C'QC<Z-H\5YJ,'A7PGXF\0RVRZ
M1H.J7EKT% !1110 4444 %%%% '@'AS_ ).F^,G_ &0#]FK_ -6+^UA7O]>
M>'/^3IOC)_V0#]FK_P!6+^UA7O\ 0 4444 %> ?LG_\ )K/[-7_9 /@W_P"J
MZ\.5[_7@'[)__)K/[-7_ &0#X-_^JZ\.4 >_T444 %%%% !1110 4444 %>
M?!O_ )*+^UA_V7_PY_ZRS^S57O\ 7@'P;_Y*+^UA_P!E_P##G_K+/[-5 'O]
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !7Y@_M$?\EB\8?\ <O\
M_J+:)7Z?5^8/[1'_ "6+QA_W+_\ ZBVB5];P;_R-*_\ V 5?_4C"GS?%'_(O
MH_\ 893_ /3&(/%:***_2SX,**** "BBB@#]<_AK_P DZ\ _]B5X5_\ 3%85
MVM<5\-?^2=> ?^Q*\*_^F*PKM:_#L5_O.(_Z_P!;_P!.2/UK#_[O0_Z\TO\
MTB(4445@;!1110 4444 %%%% 'Q7^V!_S3O_ +FW_P!UFOBNOM3]L#_FG?\
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
M=X9_;Z^)]]\;- _X+E_M:Q^+-'O]&_9#UGXH_LR:3XL_8W_X*]>*M"^(6E>
M-&_9^\/1Z1K_ .TMX#DOO$WAS6_CEX8^)7PUNI]-L/$OPO\  MMX9TOQ#X9U
MOW?5_P!NKXQ^%-'_ &)[[XJ?MFV^E";XW_M&_L^^//AC\,O$_P"Q?X,_;+_:
MW\8_"_\ ;GO_ -E/X1^,-#^ _P <?@SKVA_%7P3XCTOP+J$WQL\+?LL:C\ _
MB9H.L^+=4O\ X1:7XVO/^$;\"^&OZ0:* "BBB@ HHHH **** / /#G_)TWQD
M_P"R ?LU?^K%_:PKW^O /#G_ "=-\9/^R ?LU?\ JQ?VL*]_H **** "O /V
M3_\ DUG]FK_L@'P;_P#5=>'*]_KP#]D__DUG]FK_ +(!\&__ %77AR@#W^BB
MB@ HHHH **Q+?Q-X;N_$FK>#;7Q!H=SXOT'0_#_B;7/"MOJUA-XDT;PWXMO_
M !-I7A7Q!JVAQW#:IIVA^)M3\%>,M-\/ZM>6L-AK-_X2\36>FW%S<:#JL=IM
MT %%%% !7@'P;_Y*+^UA_P!E_P##G_K+/[-5>_UX!\&_^2B_M8?]E_\ #G_K
M+/[-5 'O]%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !11534+^PTJPO=4U2]M--TS3;2YO]1U'4+F&SL+"PLX7N+N]O;NX>.WM;2U
MMXY)[FYGDCA@AC>65U168 %NBO)O^%^? O\ Z+3\)O\ PXW@_P#^7-'_  OS
MX%_]%I^$W_AQO!__ ,N: /6:*\F_X7Y\"_\ HM/PF_\ #C>#_P#Y<T?\+\^!
M?_1:?A-_X<;P?_\ +F@#UFBO)O\ A?GP+_Z+3\)O_#C>#_\ Y<T?\+\^!?\
MT6GX3?\ AQO!_P#\N: /6:*\\T+XN_"CQ1JMKH7AKXG_  \\1:W?>?\ 8M'T
M+QKX;U;5;S[-;37ES]ET^PU*XN[C[/:6\]U/Y4+^5;033R;8HG9?0Z "BBB@
M HHHH **** "BBB@ K\P?VB/^2Q>,/\ N7__ %%M$K]/J_,']HC_ )+%XP_[
ME_\ ]1;1*^MX-_Y&E?\ [ *O_J1A3YOBC_D7T?\ L,I_^F,0>*T445^EGP84
M444 %%%% 'ZY_#7_ ))UX!_[$KPK_P"F*PKM:XKX:_\ ).O /_8E>%?_ $Q6
M%=K7X=BO]YQ'_7^M_P"G)'ZUA_\ =Z'_ %YI?^D1"BBBL#8**** "BBB@ HH
MHH ^*_VP/^:=_P#<V_\ NLU\5U]J?M@?\T[_ .YM_P#=9KXKK]:X8_Y$>!_[
MF?\ U,Q!^;Y__P C;%_]P/\ U&HA1117O'CA1110 5]J?L?_ /-1/^Y2_P#=
MFKXKK[4_8_\ ^:B?]RE_[LU>#Q/_ ,B/'?\ <M_ZF8<]C(/^1MA/^X__ *C5
MC[4HHHK\E/T@**** "BBB@ HHHH *XKXE?\ ).O'W_8E>*O_ $Q7]=K7%?$K
M_DG7C[_L2O%7_IBOZZ,)_O>%_P"PBC_Z<B8XC_=Z_P#UYJ_^D2/R,HHHK]P/
MR4**** "BBB@#M?AK_R47P#_ -CKX5_]/MA7ZYU^1GPU_P"2B^ ?^QU\*_\
MI]L*_7.OSSC7_><#_P!>*O\ Z<1]MPK_ +OB_P#K]#_T@****^*/J@HHHH *
M*** "BBB@ K\P?VB/^2Q>,/^Y?\ _46T2OT^K\P?VB/^2Q>,/^Y?_P#46T2O
MK>#?^1I7_P"P"K_ZD84^;XH_Y%]'_L,I_P#IC$'BM%%%?I9\&%%%% !1110!
M^N?PU_Y)UX!_[$KPK_Z8K"NUKBOAK_R3KP#_ -B5X5_],5A7:U^'8K_><1_U
M_K?^G)'ZUA_]WH?]>:7_ *1$****P-@HHHH **** "BBB@#Y@_:R_P"2=:+_
M -CKIW_IB\1U^>U?H3^UE_R3K1?^QUT[_P!,7B.OSVK]2X2_Y$\/^PBO^<3\
M]XD_Y&<_^O-'\F%%%%?3'@A1110 5]J?L?\ _-1/^Y2_]V:OBNOM3]C_ /YJ
M)_W*7_NS5X/$_P#R(\=_W+?^IF'/8R#_ )&V$_[C_P#J-6/M2BBBOR4_2 HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@#P#PY_R=-\9/^R ?LU?^K%_:PKW
M^O /#G_)TWQD_P"R ?LU?^K%_:PKW^@ HHHH *\ _9/_ .36?V:O^R ?!O\
M]5UX<KW^O /V3_\ DUG]FK_L@'P;_P#5=>'* /?Z*** "BBB@#^;;]C'6_V1
M?AO_ ,% /$6C_"WQ1^R!^TWX^^)-[^VGXK^)O[2GPHGOOAA^WG^S/X7NOB9J
M?Q$\?_#'_@HCIEKK'B#5O'WP[\/>*QX0^%GP]^(GQ8U/X):I\/=>\)?#CP;H
M?P2OYM/G\>:3Y9^S]%_P30_:>^%__!4I?V4/VF?V.OV6?V8_V@?V%]2_9SFT
M;P;X]^%L.OZ'X:A\-_&+PIXT_P""AO[4/PN/Q*\-Z[X>U[6]8^.FG^$(-4^.
M/_""_&+Q;X<^'FE:E\9/&]M?>+_"NB>"/Z:O"_P^\'^#-;^(WB/PSHL6EZU\
M6_&=C\0?B'?1W5_</XD\8:;\/? GPJLM:FAO+NXM[&6#P!\,O WAT6NE0V%@
M\.@17TEH^J7FI7UYV5 '\??PY\0_L9Z9XU^$_P )_C=X9_X)?:[_ ,$Q?!G[
M0/C"?Q9^T[^S9\#O!WP"_P"":WQ^^->N_LEO=_#[0?COX8U;XE_&CX"^(?B/
M\+;_ $[QIIT7BSQS\7O&W@'5/B!J7PCTG1[3PC\=O"?A[0(/WG_X)+6%]IO[
M!'P?LMVK'P5%XM_:&;X$IJYO3]G_ &4Y_P!I;XP7'[(%GH:Z@D=S%X*L?V6Y
M?A!9_#^W""UMO T'AVWL2UC%;,?T=HH Q_$$^OVVC:C/X6TS1]9\0Q6Y;2=+
M\0:Y>^&M&O;K<H6'4=>T[P]XLOM,MRA=C<VWAS5Y%9546C!BZ?%/PHU_]I&/
MQY^TTVG_  H^"%U=S?&_0)-=@O?V@_'EA;:=JH_9N_9\AALM)NH/V9=1EUK3
MWT2+1]0DU.\L] N8M5O]3T==)FM-)M==UK[NKP#X-_\ )1?VL/\ LO\ X<_]
M99_9JH /^$C_ &IO^B-_ #_Q)7XB_P#T)]'_  D?[4W_ $1OX ?^)*_$7_Z$
M^O?Z* / /^$C_:F_Z(W\ /\ Q)7XB_\ T)]'_"1_M3?]$;^ '_B2OQ%_^A/K
MW^B@#P#_ (2/]J;_ *(W\ /_ !)7XB__ $)]'_"1_M3?]$;^ '_B2OQ%_P#H
M3Z]_HH \ _X2/]J;_HC?P _\25^(O_T)]'_"1_M3?]$;^ '_ (DK\1?_ *$^
MO?Z* / /^$C_ &IO^B-_ #_Q)7XB_P#T)]'_  D?[4W_ $1OX ?^)*_$7_Z$
M^O?Z* / /^$C_:F_Z(W\ /\ Q)7XB_\ T)]'_"1_M3?]$;^ '_B2OQ%_^A/K
MW^B@#P#_ (2/]J;_ *(W\ /_ !)7XB__ $)]'_"1_M3?]$;^ '_B2OQ%_P#H
M3Z]_HH \ _X2/]J;_HC?P _\25^(O_T)]'_"1_M3?]$;^ '_ (DK\1?_ *$^
MO?Z* / /^$C_ &IO^B-_ #_Q)7XB_P#T)]'_  D?[4W_ $1OX ?^)*_$7_Z$
M^O?Z* / /^$C_:F_Z(W\ /\ Q)7XB_\ T)]'_"1_M3?]$;^ '_B2OQ%_^A/K
MW^B@#P#_ (2/]J;_ *(W\ /_ !)7XB__ $)]>;?&;7_VD9O@_P#%:'7?A1\$
M-.T27X;>.H]8U#2?V@_'FM:K8:5)X7U1=0O=,T>\_9ET"TU;4+6T,T]EIEUK
MNBVU_<I':SZMIT4K7D/V17%?$K_DG7C[_L2O%7_IBOZTHT_:U:5*_+[2I"GS
M6OR\\E&]KJ]KWM=7VNB*D_9TZE2U^2$IVO:_+%RM>SM>UKV=NQ_+917Z045]
MQ_J3_P!3/_RR_P#OL^2_UL_Z@/\ RZ_^]C\WZ*_2"BC_ %)_ZF?_ )9?_?8?
MZV?]0'_EU_\ >Q^;]%?I!11_J3_U,_\ RR_^^P_UL_Z@/_+K_P"]CYQ_9$N?
M%5I^T/\ #VX\%:-X?\0>)H_^$L_LS2/%/B74?!^A7>_P/XE2]^W>(])\)^.-
M0T[[/I[7=U:_9_"VJ?:[R&WL9?L4%U)J-I^V_P#PD?[4W_1&_@!_XDK\1?\
MZ$^OD#]G?_DL7@__ +F#_P!1;6Z_3ZOFLYRO^R,53PWM_K'/AX5^?V7LK<U2
MK3Y>7VE6]O97YN97YK65KOWLKS#^TL/.O['V/)6E2Y/:>TORPISYN;DIVO[2
MUK/:]];+P#_A(_VIO^B-_ #_ ,25^(O_ -"?1_PD?[4W_1&_@!_XDK\1?_H3
MZ]_HKR#TCP#_ (2/]J;_ *(W\ /_ !)7XB__ $)]'_"1_M3?]$;^ '_B2OQ%
M_P#H3Z]_HH \ _X2/]J;_HC?P _\25^(O_T)]'_"1_M3?]$;^ '_ (DK\1?_
M *$^O?Z* / /^$C_ &IO^B-_ #_Q)7XB_P#T)]'_  D?[4W_ $1OX ?^)*_$
M7_Z$^O?Z* / /^$C_:F_Z(W\ /\ Q)7XB_\ T)]?$'Q?N?%5W\1?$5QXUT;P
M_P"'_$TG]D_VGI'A;Q+J/C#0K39H>F)9?8?$>K>$_ ^H:C]HT];2ZNOM'A;2
M_LEY-<6,7VV"UCU&[_5ZOS!_:(_Y+%XP_P"Y?_\ 46T2OK>#?^1I7_[ *O\
MZD84^;XH_P"1?1_[#*?_ *8Q!XK1117Z6?!A1110 4444 ?H)X+U_P#:1A\'
M>$X="^%'P0U'1(O#6A1Z/J&K?M!^/-%U6_TJ/2[5=/O=3T>S_9EU^TTG4+JT
M$,][IEKKNM6UA<O):P:MJ,42WDW2_P#"1_M3?]$;^ '_ (DK\1?_ *$^O2OA
MK_R3KP#_ -B5X5_],5A7:U^'8K_><1_U_K?^G)'ZUA_]WH?]>:7_ *1$\ _X
M2/\ :F_Z(W\ /_$E?B+_ /0GT?\ "1_M3?\ 1&_@!_XDK\1?_H3Z]_HK V/
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
MEU./7;NYAN;>TM4TF>*\FO+#Y%K]"?VLO^2=:+_V.NG?^F+Q'7Y[5^I<)?\
M(GA_V$5_SB?GO$G_ ",Y_P#7FC^3"BBBOICP0HHHH *^E?V>-2^*>G_\)?\
M\*T\&_#_ ,6^=_PC_P#;7_"=?$OQ%\._[/\ +_MO^S?[+_L#X3_%#^V/M>^_
M^W?:_P"P_P"S_LUIY']I_;IO[/\ FJOM3]C_ /YJ)_W*7_NS5X/$_P#R(\=_
MW+?^IF'/8R#_ )&V$_[C_P#J-6/5?^$C_:F_Z(W\ /\ Q)7XB_\ T)]'_"1_
MM3?]$;^ '_B2OQ%_^A/KW^BOR4_2#P#_ (2/]J;_ *(W\ /_ !)7XB__ $)]
M'_"1_M3?]$;^ '_B2OQ%_P#H3Z]_HH \H\(:Q\<KW64@\>_#KX4>&O#QMYVD
MU3PA\9_%_C?64NE4&UA30=9^ WP^L9+>9]RSW+>(XI+90&CM+HDHOJ]%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110!X!X<_P"3IOC)_P!D _9J_P#5B_M85[_7@'AS
M_DZ;XR?]D _9J_\ 5B_M85[_ $ %%%% !7@'[)__ ":S^S5_V0#X-_\ JNO#
ME>_UX!^R?_R:S^S5_P!D ^#?_JNO#E 'O]%%% !1110 4444 %%%% !7@'P;
M_P"2B_M8?]E_\.?^LL_LU5[_ %X!\&_^2B_M8?\ 9?\ PY_ZRS^S50![_111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5Q7Q*_Y)UX
M^_[$KQ5_Z8K^NUKBOB5_R3KQ]_V)7BK_ -,5_71A/][PO_811_\ 3D3'$?[O
M7_Z\U?\ TB1^1E%%%?N!^2A1110 4444 >U?L[_\EB\'_P#<P?\ J+:W7Z?5
M^8/[._\ R6+P?_W,'_J+:W7Z?5^:<9?\C2A_V 4O_4C%'WG"_P#R+ZW_ &&5
M/_3&'"BBBODCZ0**** "BBB@ HHHH *_,']HC_DL7C#_ +E__P!1;1*_3ZOS
M!_:(_P"2Q>,/^Y?_ /46T2OK>#?^1I7_ .P"K_ZD84^;XH_Y%]'_ +#*?_IC
M$'BM%%%?I9\&%%%% !1110!^N?PU_P"2=> ?^Q*\*_\ IBL*[6N*^&O_ "3K
MP#_V)7A7_P!,5A7:U^'8K_><1_U_K?\ IR1^M8?_ '>A_P!>:7_I$0HHHK V
M"BBB@ HHHH **** /BO]L#_FG?\ W-O_ +K-?%=?:G[8'_-._P#N;?\ W6:^
M*Z_6N&/^1'@?^YG_ -3,0?F^?_\ (VQ?_<#_ -1J(4445[QXX4444 %?:G['
M_P#S43_N4O\ W9J^*Z^U/V/_ /FHG_<I?^[-7@\3_P#(CQW_ '+?^IF'/8R#
M_D;83_N/_P"HU8^U****_)3]("BBB@ HHHH **** "N*^)7_ "3KQ]_V)7BK
M_P!,5_7:UQ7Q*_Y)UX^_[$KQ5_Z8K^NC"?[WA?\ L(H_^G(F.(_W>O\ ]>:O
M_I$C\C****_<#\E"BBB@ HHHH [7X:_\E%\ _P#8Z^%?_3[85^N=?D9\-?\
MDHO@'_L=?"O_ *?;"OUSK\\XU_WG _\ 7BK_ .G$?;<*_P"[XO\ Z_0_]("B
MBBOBCZH**** "BBB@ HHHH *_,']HC_DL7C#_N7_ /U%M$K]/J_,']HC_DL7
MC#_N7_\ U%M$KZW@W_D:5_\ L J_^I&%/F^*/^1?1_[#*?\ Z8Q!XK1117Z6
M?!A1110 4444 ?KG\-?^2=> ?^Q*\*_^F*PKM:XKX:_\DZ\ _P#8E>%?_3%8
M5VM?AV*_WG$?]?ZW_IR1^M8?_=Z'_7FE_P"D1"BBBL#8**** "BBB@ HHHH
M^8/VLO\ DG6B_P#8ZZ=_Z8O$=?GM7Z$_M9?\DZT7_L==._\ 3%XCK\]J_4N$
MO^1/#_L(K_G$_/>)/^1G/_KS1_)A1117TQX(4444 %?:G['_ /S43_N4O_=F
MKXKK[4_8_P#^:B?]RE_[LU>#Q/\ \B/'?]RW_J9ASV,@_P"1MA/^X_\ ZC5C
M[4HHHK\E/T@**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH \ \.?\G3?&3_L
M@'[-7_JQ?VL*]_KP#PY_R=-\9/\ L@'[-7_JQ?VL*]_H **** "O /V3_P#D
MUG]FK_L@'P;_ /5=>'*]_KP#]D__ )-9_9J_[(!\&_\ U77AR@#W^BBB@ HH
MHH **_,3]DS]MKXT_M0?'[XX:19?"WX%VW[.WPPUSXE?"B2+PE^T"OB?]KGX
M4?&GX/?%;QOX)N+;]J'X#ZOX,\)Z)\,/#7Q\\,:+;^+?@SI7A_QMXOU_0='\
M/VGB3Q1>:YH/Q:LF^%'-WO\ P4>^)/PO'[3VA_M(_LQ:%X&^(_P"_9Z^$O[1
MGAOP'\'OVA=)^-#>-M&^.7CCXF?#'X;?"WQAXD\3?#/X*:+\+/C)J7Q ^')T
M*^T_?XX^%36FNPZUX8^+WBNRT+Q&-, /U?HK\=5_X*0_M'VWQ\U']B35?V1/
MA#!^W!]K\&^+/#_@[3_VNO%-Y^S'J'P!\:> /BAXKL_B_JW[0>H?LE:+\5--
MU.Q\6?!?X@?"S4/AUH?[*GBS4(?%EQX$U7^W_P#A"_$7B+Q-X)^]?V0OVBH_
MVJOV?O!WQHD\&7OPXU[4M8^(_@'Q]\/KW5XO$0\#_%GX)_%#QG\$?C%X2TWQ
M1#I^C)XM\/>'OBI\._&&D^%_&#:%X<F\7>'+32O$EQX9\-W&J2Z%IX!]*UX!
M\&_^2B_M8?\ 9?\ PY_ZRS^S57L_B#Q#H'A/1M1\1^*=<T?PUX>TBW-WJVO>
M(-3LM&T;3+565&N=1U349[:QLK=7=%,US/%&&95+98 _%/PH_::_9NT[QY^T
MU>:A^T'\$+"TU_XWZ!JVA75[\5_ =K;:UI4/[-W[/FA3:GI,\^OQQ:CI\6MZ
M+K&CR7MFTUM'JNDZGI[2"[L+J&( ^[J*\ _X:P_99_Z.5^ '_AY/AU_\T='_
M  UA^RS_ -'*_ #_ ,/)\.O_ )HZ /?Z*\ _X:P_99_Z.5^ '_AY/AU_\T='
M_#6'[+/_ $<K\ /_  \GPZ_^:.@#W^BO /\ AK#]EG_HY7X ?^'D^'7_ ,T=
M'_#6'[+/_1ROP _\/)\.O_FCH ]_HKP#_AK#]EG_ *.5^ '_ (>3X=?_ #1T
M?\-8?LL_]'*_ #_P\GPZ_P#FCH ]_HKP#_AK#]EG_HY7X ?^'D^'7_S1T?\
M#6'[+/\ T<K\ /\ P\GPZ_\ FCH ]_HKP#_AK#]EG_HY7X ?^'D^'7_S1T?\
M-8?LL_\ 1ROP _\ #R?#K_YHZ /?Z*\ _P"&L/V6?^CE?@!_X>3X=?\ S1T?
M\-8?LL_]'*_ #_P\GPZ_^:.@#W^BO /^&L/V6?\ HY7X ?\ AY/AU_\ -'1_
MPUA^RS_T<K\ /_#R?#K_ .:.@#W^BO /^&L/V6?^CE?@!_X>3X=?_-'1_P -
M8?LL_P#1ROP _P##R?#K_P":.@#W^BO /^&L/V6?^CE?@!_X>3X=?_-'1_PU
MA^RS_P!'*_ #_P /)\.O_FCH ]_KBOB5_P DZ\??]B5XJ_\ 3%?UYK_PUA^R
MS_T<K\ /_#R?#K_YHZYKQI^TU^S=K_@[Q9H6A?M!_!#6M;UKPUKNDZ/H^D_%
M?P'J.JZMJNHZ7=6>GZ9IFGV>OS7=_J%_=S0VME96L,MS=7,L<$$<DLBJ>C"?
M[WA?^PBC_P"G(F.(_P!WK_\ 7FK_ .D2/S[HHHK]P/R4**** "BBB@#VK]G?
M_DL7@_\ [F#_ -1;6Z_3ZORA^$'BSPKX'^(OAWQ3XU\2^'_!_AG2_P"UO[3\
M1^*=9T[P_H6G?;=#U/3K+[=J^K7-II]I]KU"[M+&U^T7$?VB\NK>UBWSS1HW
MV_\ \-8?LL_]'*_ #_P\GPZ_^:.OS3C+_D:4/^P"E_ZD8H^\X7_Y%];_ +#*
MG_IC#GO]%> ?\-8?LL_]'*_ #_P\GPZ_^:.C_AK#]EG_ *.5^ '_ (>3X=?_
M #1U\D?2'O\ 17@'_#6'[+/_ $<K\ /_  \GPZ_^:.C_ (:P_99_Z.5^ '_A
MY/AU_P#-'0![_17@'_#6'[+/_1ROP _\/)\.O_FCH_X:P_99_P"CE?@!_P"'
MD^'7_P T= 'O]%> ?\-8?LL_]'*_ #_P\GPZ_P#FCH_X:P_99_Z.5^ '_AY/
MAU_\T= 'O]?F#^T1_P EB\8?]R__ .HMHE?7_P#PUA^RS_T<K\ /_#R?#K_Y
MHZ^(/B_XL\*^./B+XB\4^"O$OA_QAX9U3^R?[,\1^%M9T[Q!H6H_8M#TS3KW
M[#J^DW-WI]W]DU"TN[&Z^SW$GV>\M;BUEV3PR(OUO!O_ "-*_P#V 5?_ %(P
MI\WQ1_R+Z/\ V&4__3&(/-:***_2SX,**** "BBB@#]<_AK_ ,DZ\ _]B5X5
M_P#3%85VM?+?@O\ ::_9NT#P=X3T+7?V@_@AHNMZ+X:T+2=8T?5OBOX#T[5=
M)U73M+M;/4-,U/3[S7X;NPU"PNX9K6]LKJ&*YM;F*2">..6-E'2_\-8?LL_]
M'*_ #_P\GPZ_^:.OP[%?[SB/^O\ 6_\ 3DC]:P_^[T/^O-+_ -(B>_T5X!_P
MUA^RS_T<K\ /_#R?#K_YHZ/^&L/V6?\ HY7X ?\ AY/AU_\ -'6!L>_T5X!_
MPUA^RS_T<K\ /_#R?#K_ .:.C_AK#]EG_HY7X ?^'D^'7_S1T >_T5X!_P -
M8?LL_P#1ROP _P##R?#K_P":.C_AK#]EG_HY7X ?^'D^'7_S1T >_P!%> ?\
M-8?LL_\ 1ROP _\ #R?#K_YHZ/\ AK#]EG_HY7X ?^'D^'7_ ,T= 'E7[8'_
M #3O_N;?_=9KXKKZ5_:'^+'PL^*'_"(?\*T^)?P_^(G]A_\ "0?VU_P@OC+P
M[XM_L?\ M/\ L3^S?[4_L#4M0_L_^T/[/O\ [#]K\G[7]AO/(\S[--L^:J_6
MN&/^1'@?^YG_ -3,0?F^?_\ (VQ?_<#_ -1J(4445[QXX4444 %?:G['_P#S
M43_N4O\ W9J^*Z^E?V>/BQ\+/A?_ ,)?_P ++^)?P_\ AW_;G_"/_P!B_P#"
M=>,O#OA+^V/[,_MO^TO[+_M_4M/_ +0_L_\ M"P^W?9/.^R?;K3S_+^TP[_!
MXG_Y$>._[EO_ %,PY[&0?\C;"?\ <?\ ]1JQ^B=%> ?\-8?LL_\ 1ROP _\
M#R?#K_YHZ/\ AK#]EG_HY7X ?^'D^'7_ ,T=?DI^D'O]%> ?\-8?LL_]'*_
M#_P\GPZ_^:.C_AK#]EG_ *.5^ '_ (>3X=?_ #1T >_T5X!_PUA^RS_T<K\
M/_#R?#K_ .:.C_AK#]EG_HY7X ?^'D^'7_S1T >_T5X!_P -8?LL_P#1ROP
M_P##R?#K_P":.C_AK#]EG_HY7X ?^'D^'7_S1T >_P!<5\2O^2=>/O\ L2O%
M7_IBOZ\U_P"&L/V6?^CE?@!_X>3X=?\ S1US7C3]IK]F[7_!WBS0M"_:#^"&
MM:WK7AK7=)T?1])^*_@/4=5U;5=1TNZL]/TS3-/L]?FN[_4+^[FAM;*RM89;
MFZN98X((Y)9%4]&$_P![PO\ V$4?_3D3'$?[O7_Z\U?_ $B1^?=%%%?N!^2A
M1110 4444 =K\-?^2B^ ?^QU\*_^GVPK]<Z_'SP7JVE:!XQ\)Z[KNIZ?HNB:
M+XET+5M8UC5KVVT[2M)TK3M4M;S4-3U/4+R2&TL-/L+2&:ZO;VZFBMK6VBDG
MGDCBC9A^@G_#6'[+/_1ROP _\/)\.O\ YHZ_/.-?]YP/_7BK_P"G$?;<*_[O
MB_\ K]#_ -(/?Z*\ _X:P_99_P"CE?@!_P"'D^'7_P T='_#6'[+/_1ROP _
M\/)\.O\ YHZ^*/JCW^BO /\ AK#]EG_HY7X ?^'D^'7_ ,T='_#6'[+/_1RO
MP _\/)\.O_FCH ]_HKP#_AK#]EG_ *.5^ '_ (>3X=?_ #1T?\-8?LL_]'*_
M #_P\GPZ_P#FCH ]_HKP#_AK#]EG_HY7X ?^'D^'7_S1T?\ #6'[+/\ T<K\
M /\ P\GPZ_\ FCH ]_K\P?VB/^2Q>,/^Y?\ _46T2OK_ /X:P_99_P"CE?@!
M_P"'D^'7_P T=?$'Q?\ %GA7QQ\1?$7BGP5XE\/^,/#.J?V3_9GB/PMK.G>(
M-"U'[%H>F:=>_8=7TFYN]/N_LFH6EW8W7V>XD^SWEK<6LNR>&1%^MX-_Y&E?
M_L J_P#J1A3YOBC_ )%]'_L,I_\ IC$'FM%%%?I9\&%%%% !1110!^N?PU_Y
M)UX!_P"Q*\*_^F*PKM:^6_!?[37[-V@>#O">A:[^T'\$-%UO1?#6A:3K&CZM
M\5_ >G:KI.JZ=I=K9ZAIFIZ?>:_#=V&H6%W#-:WME=0Q7-K<Q203QQRQLHZ7
M_AK#]EG_ *.5^ '_ (>3X=?_ #1U^'8K_><1_P!?ZW_IR1^M8?\ W>A_UYI?
M^D1/?Z*\ _X:P_99_P"CE?@!_P"'D^'7_P T='_#6'[+/_1ROP _\/)\.O\
MYHZP-CW^BO /^&L/V6?^CE?@!_X>3X=?_-'1_P -8?LL_P#1ROP _P##R?#K
M_P":.@#W^BO /^&L/V6?^CE?@!_X>3X=?_-'1_PUA^RS_P!'*_ #_P /)\.O
M_FCH ]_HKP#_ (:P_99_Z.5^ '_AY/AU_P#-'1_PUA^RS_T<K\ /_#R?#K_Y
MHZ .?_:R_P"2=:+_ -CKIW_IB\1U^>U?77Q\^-WP7^)7@[3="^'/Q=^&'C_6
M[3Q+9ZM=:/X*\?>%/%6JVVE0:7K-G/J=QI^A:M?W<.GPW=_8VLM[)"MM'<WE
MI \@EN(5?Y%K]2X2_P"1/#_L(K_G$_/>)/\ D9S_ .O-'\F%%%%?3'@A1110
M 5]J?L?_ /-1/^Y2_P#=FKXKKZ5_9X^+'PL^%_\ PE__  LOXE_#_P"'?]N?
M\(__ &+_ ,)UXR\.^$O[8_LS^V_[2_LO^W]2T_\ M#^S_P"T+#[=]D\[[)]N
MM//\O[3#O\'B?_D1X[_N6_\ 4S#GL9!_R-L)_P!Q_P#U&K'Z)T5X!_PUA^RS
M_P!'*_ #_P /)\.O_FCH_P"&L/V6?^CE?@!_X>3X=?\ S1U^2GZ0>_T5X!_P
MUA^RS_T<K\ /_#R?#K_YHZ/^&L/V6?\ HY7X ?\ AY/AU_\ -'0![_17E'A#
MX\_ WX@ZRGASP%\9_A1XW\0RV\]W'H/A#XB^$/$NLR6MJH>ZN4TO1M8O;Y[>
MV1E:>98#'"I#2,H(->KT %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% '@'AS_ ).F^,G_
M &0#]FK_ -6+^UA7O]> >'/^3IOC)_V0#]FK_P!6+^UA7O\ 0 4444 %> ?L
MG_\ )K/[-7_9 /@W_P"JZ\.5[_7@'[)__)K/[-7_ &0#X-_^JZ\.4 >_T444
M %%%% 'Y1_#7]D/]J7Q)^V#>_M&_M(?%#X*:XW[-]Q\6OAM^R=XP\%?LX6?@
M;XP?%'X9?%KP%X&UBPU']HWXBZ5\=/$T'BOP3\.O%'B3Q]X'?X-^$/A_\#=*
M\8^/_ASH?QX8Z+%JGA[PYIW)>"?^";G[1M_\"?VD_@E^T7^U_P#"[XKZO^T;
MIL?B'7_V@/AU^R=XE^$WQ\G^.FAWOA>[^'_Q7\8:IXS_ &K/CO\ "GQ'X=^'
MT7@WPWIWAWX,>$_A%\-?AYI^D:/9Z+I%KHVC2:GIVI?L310!^.]S_P $W_VC
M[_X]0?MM7G[7/P@'[<&GWFA>%-.\9V/[(OBF#]F1_@#X?\ ?$/PG8?!_5_V?
M+W]K74OBG>:DGBSXJ>,OBF/B+I7[5>@ZBGBUM$TM=!_X0JUUWPQXE_0#]E/]
MG^U_9@^!/A#X.Q^*;GQSJ^FZIX_\;>./'%SI%OX>/C;XI_&+XC^+?C'\7?&-
MKX;M;S4H?#.E^*?BAX^\7Z[H_AD:MK<GAS2;^RT2;7M=FL)-7O?HBB@ KP#X
M-_\ )1?VL/\ LO\ X<_]99_9JKW^O /@W_R47]K#_LO_ (<_]99_9JH ]_HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *XKXE?\DZ
M\??]B5XJ_P#3%?UVM<5\2O\ DG7C[_L2O%7_ *8K^NC"?[WA?^PBC_Z<B8XC
M_=Z__7FK_P"D2/R,HHHK]P/R4**** "BBB@#VK]G?_DL7@__ +F#_P!1;6Z_
M3ZOS!_9W_P"2Q>#_ /N8/_46UNOT^K\TXR_Y&E#_ + *7_J1BC[SA?\ Y%];
M_L,J?^F,.%%%%?)'T@4444 %%%% !1110 5^8/[1'_)8O&'_ '+_ /ZBVB5^
MGU?F#^T1_P EB\8?]R__ .HMHE?6\&_\C2O_ -@%7_U(PI\WQ1_R+Z/_ &&4
M_P#TQB#Q6BBBOTL^#"BBB@ HHHH _7/X:_\ ).O /_8E>%?_ $Q6%=K7%?#7
M_DG7@'_L2O"O_IBL*[6OP[%?[SB/^O\ 6_\ 3DC]:P_^[T/^O-+_ -(B%%%%
M8&P4444 %%%% !1110!\5_M@?\T[_P"YM_\ =9KXKK[4_; _YIW_ -S;_P"Z
MS7Q77ZUPQ_R(\#_W,_\ J9B#\WS_ /Y&V+_[@?\ J-1"BBBO>/'"BBB@ K[4
M_8__ .:B?]RE_P"[-7Q77VI^Q_\ \U$_[E+_ -V:O!XG_P"1'CO^Y;_U,PY[
M&0?\C;"?]Q__ %&K'VI1117Y*?I 4444 %%%% !1110 5Q7Q*_Y)UX^_[$KQ
M5_Z8K^NUKBOB5_R3KQ]_V)7BK_TQ7]=&$_WO"_\ 811_].1,<1_N]?\ Z\U?
M_2)'Y&4445^X'Y*%%%% !1110!VOPU_Y*+X!_P"QU\*_^GVPK]<Z_(SX:_\
M)1? /_8Z^%?_ $^V%?KG7YYQK_O.!_Z\5?\ TXC[;A7_ '?%_P#7Z'_I 444
M5\4?5!1110 4444 %%%% !7Y@_M$?\EB\8?]R_\ ^HMHE?I]7Y@_M$?\EB\8
M?]R__P"HMHE?6\&_\C2O_P!@%7_U(PI\WQ1_R+Z/_893_P#3&(/%:***_2SX
M,**** "BBB@#]<_AK_R3KP#_ -B5X5_],5A7:UQ7PU_Y)UX!_P"Q*\*_^F*P
MKM:_#L5_O.(_Z_UO_3DC]:P_^[T/^O-+_P!(B%%%%8&P4444 %%%% !1110!
M\P?M9?\ ).M%_P"QUT[_ -,7B.OSVK]"?VLO^2=:+_V.NG?^F+Q'7Y[5^I<)
M?\B>'_817_.)^>\2?\C.?_7FC^3"BBJMO>V5U)=0VMW:W,ME,+>\BM[B*:2T
MG*+((+I(W9K>8QLKB.4(^QE;;M(-?3'@EJBBB@ K[4_8_P#^:B?]RE_[LU?%
M=?:G['__ #43_N4O_=FKP>)_^1'CO^Y;_P!3,.>QD'_(VPG_ ''_ /4:L?:E
M%%%?DI^D!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% '@'AS_DZ;XR?]D _
M9J_]6+^UA7O]> >'/^3IOC)_V0#]FK_U8O[6%>_T %%%% !7@'[)_P#R:S^S
M5_V0#X-_^JZ\.5[_ %X!^R?_ ,FL_LU?]D ^#?\ ZKKPY0![_1110 4444 %
M%%% !1110 5X!\&_^2B_M8?]E_\ #G_K+/[-5>_UX!\&_P#DHO[6'_9?_#G_
M *RS^S50![_1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 5Q7Q*_Y)UX^_[$KQ5_Z8K^NUKBOB5_R3KQ]_V)7BK_TQ7]=&$_WO"_\
M811_].1,<1_N]?\ Z\U?_2)'Y&4445^X'Y*%%%% !1110![5^SO_ ,EB\'_]
MS!_ZBVMU^GU?F#^SO_R6+P?_ -S!_P"HMK=?I]7YIQE_R-*'_8!2_P#4C%'W
MG"__ "+ZW_894_\ 3&'"BBBODCZ0**** "BBB@ HHHH *_,']HC_ )+%XP_[
ME_\ ]1;1*_3ZOS!_:(_Y+%XP_P"Y?_\ 46T2OK>#?^1I7_[ *O\ ZD84^;XH
M_P"1?1_[#*?_ *8Q!XK1117Z6?!A1110 4444 ?KG\-?^2=> ?\ L2O"O_IB
ML*[6N*^&O_).O /_ &)7A7_TQ6%=K7X=BO\ ><1_U_K?^G)'ZUA_]WH?]>:7
M_I$0HHHK V"BBB@ HHHH **** /BO]L#_FG?_<V_^ZS7Q77VI^V!_P T[_[F
MW_W6:^*Z_6N&/^1'@?\ N9_]3,0?F^?_ /(VQ?\ W _]1J(4445[QXX4444
M%?:G['__ #43_N4O_=FKXKK[4_8__P":B?\ <I?^[-7@\3_\B/'?]RW_ *F8
M<]C(/^1MA/\ N/\ ^HU8^U****_)3]("BBB@ HHHH **** "N*^)7_).O'W_
M &)7BK_TQ7]=K7%?$K_DG7C[_L2O%7_IBOZZ,)_O>%_["*/_ *<B8XC_ '>O
M_P!>:O\ Z1(_(RBBBOW _)0HHHH **** .U^&O\ R47P#_V.OA7_ -/MA7ZY
MU^1GPU_Y*+X!_P"QU\*_^GVPK]<Z_/.-?]YP/_7BK_Z<1]MPK_N^+_Z_0_\
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
M_184?\(Y^U-_T63X ?\ B-7Q%_\ HL*^2/I#W^BO /\ A'/VIO\ HLGP _\
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
M+IFCZA"?Z/\ _A'/VIO^BR? #_Q&KXB__184?\(Y^U-_T63X ?\ B-7Q%_\
MHL* /YU?^"P/_!93_@K'^PU^UE<?!C]D[_@F/JGQ\^"<?@KPOKFA_&R[^%_Q
MX^)VF^.-:U73H;WQ)::3>?".XT_1?#X\)ZA<?\(]?:'K$UWKKW-J-:<6^E:M
MI:RY'_!(W_@M3_P5A_;8_;#\-_ 7]J__ ()?:Y\"_@UKOA;QGK&N_&_3OA5\
M?OAKI'PYO?#GAO4]9T-_$-_\67U/0-9M_%FMV>G>#=.TC3KO3M:74];M]3A%
MYI^GZBD/](/_  CG[4W_ $63X ?^(U?$7_Z+"C_A'/VIO^BR? #_ ,1J^(O_
M -%A0!_.G_P6 _X+?_\ !2+]@K]K2Z^ W[-7_!,GQ)\=/A79>"_"WB'3?C?J
MO@[XS>+M \?:GKVFP7^L6WA6?X9Z6FC:;!X/OI9/#>L6&I:I?:TVJ6DM[+::
M?IMUI;W^9_P2*_X+W_MY?\% /VP/#W[.GQR_X)E^)_@Q\-]=\*>,=;UKXW:)
MI_Q6TW0/AK<^&O#NHZYI,_C'_A.O"<.DW&F>+M5L;3P7I4-MK.FZDGB#7=+F
MBCU"UCO(H_Z/_P#A'/VIO^BR? #_ ,1J^(O_ -%A1_PCG[4W_19/@!_XC5\1
M?_HL* /Y:_\ @O#_ ,%MOVEOV*OVLM%_9S^'O[ /BWXE>#/#/@K3O%.E?&K7
M-1\9VOAOXD77C33]&OM4M?!5MX;\#ZI8?8?!-U9CP]K5S/K]YJ$VOK?0RZ7I
M5I:V-SJ_Q_\ \$U_^"X7Q>_;J_:7T;X ^+OV(/$GPOT36?#OB;6KKXGZ-XI\
M1>(M#\'R^'=$OM8MSXMM-7^'_AZWM-,\07%G'X>TR^CUE9TU_4=+LULKR.\E
MEM/ZP/VA]-^*>G_\(A_PLOQE\/\ Q;YW_"0?V+_P@OPT\1?#O^S_ "_[$_M+
M^U/[?^+'Q0_MC[7OL/L/V3^P_P"S_LUYY_\ :?VZ'^S_ )JK])X<PN.EE^!K
MPS.=/"\]63P7U6A.+C'%55."K2_>)5'&4G)+FCSM1M9,^%SS$X2.,QE&> C/
M$<M-+%?6*L9*4J%-PG[)+D?LTU'EO:7+>6[1_/%_P4Q_X+I>+_\ @G[^T=/\
M M'_ &,/$WQ3LK3PMH'B2/XCZS\0+_P+H/B1M>L8;V2#PA:V/PV\9)JMCH3R
M-I.K:E+JEM,NN6]]8?V;#%9Q7E_G_P#!-G_@OTW_  4(_:9T3]G+_ACKQ+\+
M_P"V_#WB?7&^(&B_%D_%'1/#Q\-:'?:Y_P 5=9?\*I\!?V#I6KFP_L73=6.I
MWOF^(=0TG2_L1^W?:(?Z+:*]OZIF7UOVRS9_5?:\[P;P.'?[J]_8K$<RJ+33
MVEN;KN>3]9P'U;V7]FKZQ[/E6)^MUE^\M;VKHVY'KKR7Y>FQ_/%_P4P_X+VM
M_P $[?VC[C]GP_L?>)OBHMKX6\/^)%\?:Q\5Q\+=!US^WK&&_,/A&W'PL^('
M_"06&DF;^R]5U,W^GFVURVO]-^PL+9;F:C_P37_X+N^,?V^_VE]&_9[U7]BS
MQ)\,-/UGP[XFUV;XDZ-\0]0\<Z'X5/AW1;[68?\ A+K.\^&?A"/3=,UV6S30
MM,U)-6DE.OW^EV(L+B.]DN+3^BNBCZIF7UOVW]K/ZK[7G6#6!P_\*]W1>(YO
M:.ZT]I;F6ZU#ZS@?JWLO[.7UCV?*\5];K?Q+:551MR+77DORO;8_GD_X*8_\
M%MOB[^P9^T;-\"O"/[$GB7XJZ';>%?#_ (BM_B=J_BK7_#NA>*9M<LH[RYM_
M"EMHW@#Q);W5GX>E<Z1JMY/JXNCK,-Y;-IMI!;6]UJ/T_P#\$*/^"X7[37[9
MW[7TW[-GC[_@G[XL^'?@CQMX2UGQ!K/QJT'4/&EUX>^&%QX'T'Q%K>D/XWA\
M1^"--TX:3XTO67PCI$\6N6=^GB74='BAL=1M9[U[']?*^E?V>--^*>H?\)?_
M ,*T\9?#_P )>3_PC_\ ;7_"=?#3Q%\1/[0\S^V_[-_LO^P/BQ\+_P"Q_LFR
M_P#MWVO^W/[0^TVGD?V9]AF_M#Q.),+CHX#'5YYE.>%YJ+6"^JT8Q498FC&$
M/;Q_>/V<G&2E:\N6TOBDSULBQ&$>,PE&. C#$<M5/%_6*LI.4</4<I>R:Y%S
MI2BU>T>:ZV1^-'_!8'_@O#^W9_P3U_:SN/V?O@3_ ,$T/%7QM^'-GX*\+^(]
M-^-^M6/Q2U+PY\0;_7].@O\ 5H/!O_" ^%;O2[6S\'WLS^&=:AO]9O=6?6[.
MZFEL=-T^339-0S/^"17_  7+_P""E'[=W[8'A_\ 9_\ VD/^"8OB/X)?"?7/
M"7C'6M:^-^C^#/C3X3T/X<7OAWP_?ZUHDOBNZ^).ERZ)J&G^+M5LK7P;I=A8
MZCI^K_VWKFGWL*7MC::BD7]'W_".?M3?]%D^ '_B-7Q%_P#HL*/^$<_:F_Z+
M)\ /_$:OB+_]%A7YL?='\Z7_  5__P""SW_!5C]A_P#:UN_@;^R5_P $P]=^
M/7P@L?!?A;7].^-^H?"_X\?$W1?'FJZ]IL-]K-MX>NOA$VFZ)H">$=1>Y\-Z
MIH^L7VH:]+?6?]JO!8:5J&E->T?^"1/_  6>_P""M?[;W[7VA_!#]JO_ ()@
MZK\"?@?J'A/QAJ_B;XW6?PL^/GPRTWX>ZEHN@7^J^&?[7U#XM7&HZ#KT?BS6
M[*U\)66@:7+9Z]]KU==;A,^EZ+JL:_T=_P#".?M3?]%D^ '_ (C5\1?_ *+"
MC_A'/VIO^BR? #_Q&KXB_P#T6% '\ZO_  6!_P""JO\ P7$_9&_:RN/A#^P3
M_P $O[C]HKX#VG@KPOK=C\:)/V<?VFOVB;?Q=KFLZ=#=:Y:6]Y\ _&?A+1O!
M!\,ZH;S0)O#_ (D2_P!<U!K)=>BDM]+U"R23/_X)$_\ !5/_ (+M?M<_M?:'
M\)?VZ?\ @F#!^SO^SI=^$O&&J^*/C')^S=^TY^SO/X/U?2M!O[_PJMOJ/QZ^
M('BG1/&O_"0^(;73_#$OAGP_IT>MVB:R/$4EY%IND7D-Q_1U_P (Y^U-_P!%
MD^ '_B-7Q%_^BPH_X1S]J;_HLGP _P#$:OB+_P#184 ?SJ_\%@?^"@?_  7^
M_9U_:RN/AK_P3U_8$TOXP_LWVG@KPOJVA_%BT^#7Q!^->I>+_$&K:=#/XHMM
M6N/!_CC0]/\ !Q\-:RMUHECX?O-'CU*\MK<Z_)J-[9:K8V^G9O\ P2*_X* ?
M\'"G[1/[8&@_#K]OS]@?0O@_^R_=>$_&-_XV^*.H_!CQ]\%=8\(ZOIWA_4+W
MP8WAVZ\8>/M8L_%\^O>*8-,\-ZEX=LM#N[RVTW5IO$)OM.M]&FCOOZ//^$<_
M:F_Z+)\ /_$:OB+_ /184?\ ".?M3?\ 19/@!_XC5\1?_HL* /YTO^"P'[67
M_!QG\)OVM;OP1_P3?_9,\-^.OV7;+P7X6O\ PW\1M)^'^A_$O7_%GB/4M-@G
M\7Q>*GUOQE9#PS<>'M=6[T?2-&M-!L!<Z5%#K4VHZJ=3CATKSK_@FI^U9_P<
MC?%OX]^(/"'_  43_93\+^ _V4;CX/?%NZ\>>/-;^'_AKX::]X8U>S\!:_<^
M"'\&MH_C*ZN_$VIZQXPBT?0]5T=]$U*VM?#VH:GK,EQITNG0/<?TY?\ ".?M
M3?\ 19/@!_XC5\1?_HL*YKQIH'[2,/@[Q9-KOQ7^"&HZ)%X:UV36-/TG]GSQ
MYHNJW^E1Z7=-J%EIFL7G[36OVFDZA=6@F@LM3NM"UJVL+EX[J?2=1BB:SFZ,
M)_O>%_["*/\ Z<B8XC_=Z_\ UYJ_^D2/XX/^"F/QD_X+J>!_VC9M%_82^"_A
MOQ+^SLOA7P_-X?\ $^D^'OA[XNUW5]?FLHY/%4?BJ+QCXBAU'1+S3=7>:STJ
MUL])LM-N]'6TO8[S4+V2_CL*/_!-;XB?\%[_ !)^TMI&G?MX?#CPWI/[-DGA
MOQ-)XMUO6=)^"OA_6],U:/1KR7PE_P (E'\,M7?6M2U.\\2)IMGJ=MJ5A<Z/
M;Z!+JES+-::A%IPG_HIHK]<_LV;Q?UK^TLRY?:^U6&5>"PUKI^R=/V6M+[/+
M?FY?M<WO/\U^OQ^K?5_J&!O[/V?UCV,G7O:WM.?G_B=>:UK]+:'\\G_!2_Q!
M_P %]=._:/EM?^"??AOPO=_LXGPOX?\ ["O](@_9TO\ 7;GQ"UE"?% \8+\;
M[R/6+"]M]8:XCTH:';QZ!+H7V&9KF;5/[2CM8_\ @G#<?\'!%Q^TUH[_ /!0
M*Q\'V/[,X\->)%\417[?LN/K+:T-(OSX6D\('X"7MWXD&K-XC;2EU7_A(I/^
M$<_X1V/4_*C75S:.W]#]%']F/ZW]:_M'-+>U57ZM]:2PNCO[+V7L_P"%TY.;
M;1M[A_:"^K?5_J.7W]E[-U_J[>(VM[15.?2KUY^7?6W0_GA_X*8> _\ @O/X
MG_:0N;S]@CQ[X;T/]G&/PKX>3P]IFD:M\%-"UR#Q ;&)?%;^+)/B?IDVM:A?
M3ZQ'-+I;Z;>2Z);:(UC%#;V^I'5'N:?_  38^&W_  7O\/?M,:/K'[>'Q/\
M#FH_LW6OASQ/'XM\.ZOJGP6\0ZUKNJW.BWL/A-?"C_#'15U;2M2TWQ*VEZAJ
M5YJ.I66ESZ##J=BT%[>W-I]F_HJHH_LN+Q?UOZ]F5_:^V]A]<E]5NFG[/V/+
M_"T2]GS6Y?=V#^T9?5OJWU3 6]G[/VWU9>WV2Y_:<W\32_/:_-KNE;^?S_@H
M9^S1_P %T?C!^UCHVI?L#_M+>'_AY\$=4L/!6D>"O#NE>.;'X;:WX3\6@V=M
MK-_XHO)?"E]J6L7-_P"(V?5=+UG3]4U#[!I+6^G1Z?8364CZA]X_\$B?V(?^
M#B;X(_M?Z%\0O^"A?[;6@?$K]EW3O"?C"P\9?##4_BKJ?Q;UKQIK&JZ!?VG@
MX>&K:Z\#Z9:^%;GP[XI;2?$6I^(3KME<SZ7I]QX?AL=2AUJZDL/TW\%QZK-X
MQ\)PZ%>Z?IVMR^)="CT?4-6TRYUK2K#59-4M5T^]U/1[/5M N]6T^UNS#/>Z
M9:Z[HMS?VR26L&K:=+*MY#^@G_".?M3?]%D^ '_B-7Q%_P#HL*^(XNPT:&-H
MU(U*TWB(5:DHU:LJD:;YTN6BG_#A_<3:6B5DDCZWAJO*KA:L'"E!49PIITZ:
MA*:Y/BJM?'/O)I-];O4_G2_X*_\ _!-?_@O5^U)^UK=_%#]@3_@HUIWP(_9S
MG\%^%M'T#X1VWQZ^-_P%O_"FO:7IL$'BBYU*T^%7@3Q'I/C1O$>M?:M<M/$6
MJZJNJV5O=_\ "/?V=:V.DV=S?T/^"17_  2F_P""ZG[)?[7V@?&#]NS_ (*A
M-^T+^SUIOA3Q?IGB+X+C]I/]I[]H?_A--7UGP[J6F>&B^F_'CP+X5T'P:/#6
MOW>G>*?^$CT"\NM:NVT9=!:V_L[5+N:/^CS_ (1S]J;_ *+)\ /_ !&KXB__
M $6%'_".?M3?]%D^ '_B-7Q%_P#HL*^2/HS^=3_@L#_P1K_X*Q_MR?M9W'QH
M_9._X*<ZM\ _@I+X*\+Z'HGP3O/BC\>/ACIG@?6M)TZ&R\1W>CV7PBMK_1-?
M7Q9J%O\ \)%?ZYK,-KKZW5W_ &-(]QI.DZ3Y%#_@D1_P1"_X*=_L.?M>Z)^T
M/^U'_P %/O$?QP^&MAX4\7Z3XI^"&D^//C=X^T+XEZIXAT#4='T0>*I/BI>V
M6EVEKX0U:]M/&6EZO9Z/=ZZVL:/;:;$]CIM_JC7']'7_  CG[4W_ $63X ?^
M(U?$7_Z+"C_A'/VIO^BR? #_ ,1J^(O_ -%A0!_.?_P5^_X-^_VN_P#@H[^U
MO??M$_"O_@I-XJ^"W@&\\%^%/#>D?!36M/\ B'>>'OA_>^']+@TW6)?!C^%/
MB!HVEII_BZ\MO^$GUA9=#L]0.OWU^9[R_MOL0M*?_!(K_@WG_:J_X)W?M?Z#
M^TU\7/\ @I)XM^-/A3PWX5\8>'YO@SH6D^/+/P[X_F\6^'M2T*W'CB\\7?$#
M6K/^RO"MY>6GBO2+.TT&ZO+CQ+I.D7 U'3;>RGAU'^CS_A'/VIO^BR? #_Q&
MKXB__184?\(Y^U-_T63X ?\ B-7Q%_\ HL* /YT?^"P'_!M1XL_X*H?M:W?[
M2UG_ ,% ?%_P8\/ZOX+\*>#[GX2:_P#"74/BQX:\++X:TZ'3+FY\"F#XR?#J
MSTK3/$?D_P!MZSH,^EN9O$MQJFJOK$R:FEKI]/\ X)$_\&P%K_P2P_:]T/\
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
MIW=^K[+7Y;,<_K8+&UL+##TIQI>SM.4I)OGI0J.Z6FCFUZ(_7/\ X65\.O\
MH?O!7_A5:%_\GT?\+*^'7_0_>"O_  JM"_\ D^OR,HKT?]2\+_T&XC_P73_K
MO_2UXO\ 6K$?] E'_P #F?KG_P +*^'7_0_>"O\ PJM"_P#D^C_A97PZ_P"A
M^\%?^%5H7_R?7Y&44?ZEX7_H-Q'_ (+I_P!=_P"EJ?ZU8C_H$H_^!S/US_X6
M5\.O^A^\%?\ A5:%_P#)]=#I.N:+K]L]YH6KZ7K5I%.UM)=:3J%IJ-M'<I''
M*]N\]G--$DZ130R-$S"18Y8W*A9%)_&NOT)_9-_Y)UK7_8ZZC_Z8O#E>5G/#
M=#+,#+%T\35JRC4IPY)PA&+4W9N\==#T<KSVKF&+6'G0ITXN$Y\T92;O%)I6
M>FI]/T445\@?2A1110 4444 %%%% !7%?$K_ ))UX^_[$KQ5_P"F*_KM:XKX
ME?\ ).O'W_8E>*O_ $Q7]=&$_P![PO\ V$4?_3D3'$?[O7_Z\U?_ $B1^1E%
M%%?N!^2A1110 4444 >U?L[_ /)8O!__ ','_J+:W7Z?5^8/[.__ "6+P?\
M]S!_ZBVMUN_M.?\ !7[_ ()D?L=R7ME^T+^VM\"_!VOZ;*\.I>"="\3R?$[X
MCZ=)&_ELM_\ #/X4V?C?X@68\P,@:Y\-1(SQRJK%HI0GYIQE_P C2A_V 4O_
M %(Q1]YPO_R+ZW_894_],8<_2&BOR\_:U_X*8^&/A3_P33\3?\%&OV2?A]K7
M[;7A*Y\(^&O%'PK\._#*+7[<>,;#Q1XJT[PF^O:PB>'-1\5^'M"\%3WE]J/C
MNSN?"H\0: NA:KI.KZ?HUY;7UQIW\D^G_P#!1C_@[4_X*57]E<?LI?LMS_LF
M_#;4;J"YT[Q18_!?PU\,_#U[HJR)-%?3_$S]L"ZUT^*+>+"O>7/PULK5]1$4
MME;:1*'GL)?DCZ0_OX\7>,/"/P_\-ZQXS\>>*?#G@GP?X>M#?Z_XK\7:WIGA
MOPWH=BKI$U[K&NZS=66EZ9:+))'&;F]NH(0\B(7W.H/XD?'[_@Y3_P"",_[/
M>NP>&-9_;"\._$[6WOX[2[B^ GA?Q?\ &C1--MVE,4^J7/C;P1HVH^ KFRM&
M&Z:WTGQ3J6KRQ_/9:7=KS7L_[8W_  3)U'_@IU_P3H^$'[(O[<?Q>\0:#\6M
M)TOX*^.?BY\3?V?VTW2-&U[XZ^!O![Z7XUOM/T/7]!.EZMX#US7M:\37MCH]
MYHFC)'<'0]:L['1;G2K6P@^0_P!EC_@UA_X(_?LSS:3K.M?!7Q3^TUXQTF2"
MYA\2_M)^-KSQ?I[743I+)YOPY\*6G@CX5:E9O,@\NT\0^"-<:.!1"]Q,7GDG
M /HW_@L!^WQ^V;^RK^R)\,OC9_P3;_90U/\ ;1\;_%WQ9X=TS3[G1/ WQ&^*
M&C^"/ WB?PI?^)=$\?ZC\-OA@^G^/O$-EKK1Z=I>F7*W^B:)I%[J%JVO7C7%
MYIFD:G_-_P#"/X5?\'AO[>'Q.\#?$/XB_&?4/V&/AG8^*=%UF&+Q$_PR^$NC
M:3I$%[!<:E:W7P3\!Z5K_P 5?'2P6GFM'X8^,UM_9FN7#QZ5>ZU:67GW%A_>
MU9V=II]I:V%A:VUC86-M!9V5E9P16UI9VEM$L-M:VMM"J0V]M;PHD4$$2)%%
M$BQQJJ* +% 'Y7_\%.?^"/7[(G_!6C3O@II_[4[_ !5LW^ FM^+M7\#:A\+/
M&UGX1O);7Q[#X8B\8:!KL>J^'?$^G:AI&MGP9X9E>>WT^QU_3Y-+ TC7-.BO
M=1BO#]D7_@B=_P $N_V']4T#Q1^S_P#L@?#+3/B%X9GAO]$^*GCR#5/BQ\3=
M)UB'.-<T'QE\3-0\4ZIX3U5BSD3^#G\/10*[PVD%O;GR:_5"B@ K\P?VB/\
MDL7C#_N7_P#U%M$K]/J_,']HC_DL7C#_ +E__P!1;1*^MX-_Y&E?_L J_P#J
M1A3YOBC_ )%]'_L,I_\ IC$'BM%%%?I9\&%%%% !1110!^N?PU_Y)UX!_P"Q
M*\*_^F*PKM:XKX:_\DZ\ _\ 8E>%?_3%85VM?AV*_P!YQ'_7^M_Z<D?K6'_W
M>A_UYI?^D1"BBBL#8**** "BBB@ HHHH ^*_VP/^:=_]S;_[K-?%=?:G[8'_
M #3O_N;?_=9KXKK]:X8_Y$>!_P"YG_U,Q!^;Y_\ \C;%_P#<#_U&HA1117O'
MCA1110 5]J?L?_\ -1/^Y2_]V:OBNOM3]C__ )J)_P!RE_[LU>#Q/_R(\=_W
M+?\ J9ASV,@_Y&V$_P"X_P#ZC5C[4HHHK\E/T@**** "BBB@ HHHH *XKXE?
M\DZ\??\ 8E>*O_3%?UVM<5\2O^2=>/O^Q*\5?^F*_KHPG^]X7_L(H_\ IR)C
MB/\ =Z__ %YJ_P#I$C\C****_<#\E"BBB@ HHHH [7X:_P#)1? /_8Z^%?\
MT^V%?KG7Y&?#7_DHO@'_ +'7PK_Z?;"OUSK\\XU_WG _]>*O_IQ'VW"O^[XO
M_K]#_P!("BBBOBCZH**** "BBB@ HHHH *_,']HC_DL7C#_N7_\ U%M$K]/J
M_,']HC_DL7C#_N7_ /U%M$KZW@W_ )&E?_L J_\ J1A3YOBC_D7T?^PRG_Z8
MQ!XK1117Z6?!A1110 4444 ?KG\-?^2=> ?^Q*\*_P#IBL*[6N*^&O\ R3KP
M#_V)7A7_ -,5A7:U^'8K_><1_P!?ZW_IR1^M8?\ W>A_UYI?^D1"BBBL#8**
M** "BBB@ HHHH ^8/VLO^2=:+_V.NG?^F+Q'7Y[5^A/[67_).M%_['73O_3%
MXCK\]J_4N$O^1/#_ +"*_P"<3\]XD_Y&<_\ KS1_)A1117TQX(4444 %?:G[
M'_\ S43_ +E+_P!V:OBNOM3]C_\ YJ)_W*7_ +LU>#Q/_P B/'?]RW_J9ASV
M,@_Y&V$_[C_^HU8^U****_)3]("BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* / /#G_ "=-\9/^R ?LU?\ JQ?VL*]_KP#PY_R=-\9/^R ?LU?^K%_:PKW^
M@ HHHH *\ _9/_Y-9_9J_P"R ?!O_P!5UX<KW^O /V3_ /DUG]FK_L@'P;_]
M5UX<H ]_HHHH **** "BBB@ HHHH *\ ^#?_ "47]K#_ ++_ .'/_66?V:J]
M_KP#X-_\E%_:P_[+_P"'/_66?V:J /?Z*** "BBB@#XK_; _YIW_ -S;_P"Z
MS7Q77VI^V!_S3O\ [FW_ -UFOBNOUKAC_D1X'_N9_P#4S$'YOG__ "-L7_W
M_P#4:B%%%%>\>.%%%% !7Z$_LF_\DZUK_L==1_\ 3%X<K\]J_0G]DW_DG6M?
M]CKJ/_IB\.5\UQ9_R)ZG_7^A_P"E,][AO_D9P_Z\UOR1]/T445^6'Z$%%%%
M!1110 4444 %<5\2O^2=>/O^Q*\5?^F*_KM:XKXE?\DZ\??]B5XJ_P#3%?UT
M83_>\+_V$4?_ $Y$QQ'^[U_^O-7_ -(D?D9117\OO[5?_!SU^SS\,?$OB'X=
M_LR_!/QY^T#XOT;6]0\,1^*/$=[#\./AY>ZM:W;Z='=>'H4L_$OCKQ1:F]1D
MCLKSPUX-FO\ Y%M+T),DX_9,9C\'@(1GBZ\:*G=034I3FXVNH0@I3E:ZO:+2
MNKVNC\OPN#Q.-FX8:E*JXV<FFHQ@G>SE.348WL[7=W9V3LS^H*O)/BW\?/@=
M\ ]%_P"$C^-WQ?\ AI\)-$,<DD.H_$7QMX<\'P78CR&CT_\ MW4;&34KEF'E
MQ6E@ES=3S%8889)75#^?/_!,O]J']LS]M[]G+XH>,?VI?@,W[*GB2_UK4O#O
MPFU[1?#_ (M\+76M^&]5\,Q^1XPT_P '?$6_U/7EG\-ZQ<>=8>(I;R/0/%+2
M11Z;8VXTF^GO/R*\ ?\ !KE9^,/&>L>.OVQ?VU_B3\6]4U759[F];P+H2Z9X
MHUN!9BT-]KGQ"^)&J?$&\EO+U#_I5DGAF7[$=Z6^L7>Y98^:MCL74HX>KEN!
MEBEB8RESUZBPL:$4THRJ4ZB]K+GNW%02O%<R;35]Z6$PT*M>GC\6J#H2C'DH
MTWB)56]9*$X/V<>79N3=I.S6C/Z,H/VQ?@3XF_9F^(O[5_PB\6V_QW^%?PY\
M&^/_ !?>3?"-HO$^L:U+\.=#O==UOPMH^G&6T=?%4L-FMO:Z7JC:<1)>V5Q=
M26]A<)=G^6;4?^"^/_!4/]L6^N_#W_!/[]A=M)TV>>2R'BFU\)>-/CSK>CNN
M4CNKSQ2FF^#_ (7^&B6*O,OB;0-2LK=V2W-W+CS9?ZG_ -D7]C_X%?L/_!VR
M^!O[/?AJ]\.>";?6]3\3Z@^K:S?Z_KGB#Q1K,5E;:GXAUS5;^1FN=1NK33-,
ML@EK#96%K9:?9VEE96T$"I7TS#!#;1K#;PQ00INV10QI%&FYB[;8T"JNYF9F
MP!EB2>231B,+F&+IX=/'O -4_P#:J>#IQFZE1\K_ '6(JVJ4XQ]Y*T6W>[O8
M*.(P6&G6:P:QB<_]GGB:CBH4U>WM*--.$Y2T;;DDK625V?"/[,/[/7[7'[;G
M["*_LW?MQ^-KKX ?M)_'GX:?%#P3XY\<?!DZ(NM>#K35K+Q+)X<N+VQ\/:JW
MAF^N]0\.0Z=I?Q#\->'M;L-+UO1]0UW0+75-&EOWN[/QO]F/_@S+_P""=/PL
MDLM5_:/^*WQV_:HUFVE1KG1?[3LO@?\ #6_B1]YCFT#P--J7Q$B>0 1O);?%
MV%?++!(DD*RK^X/[._\ R6+P?_W,'_J+:W7Z?5\+Q;#V6/PE/GG4]GEM"'M*
MLN:I/EKXE<]25ES3E:\G97;;LCZ[AJ?M,'B9\L(<^.K2Y*:Y80YJ.'?+"+;:
MC&]HJ[LDE=GF?P;^#?PN_9[^%O@;X)_!7P3H?PX^%7PU\/V?A?P1X)\.6[V^
MD:!HMD&,5M!YTL]U=7$\TD][J.I:A<W>J:MJ5S=ZIJEY>:C>75U+Z9117RQ]
M"%%%% !1110 4444 %?F#^T1_P EB\8?]R__ .HMHE?I]7Y@_M$?\EB\8?\
M<O\ _J+:)7UO!O\ R-*__8!5_P#4C"GS?%'_ "+Z/_893_\ 3&(/%:***_2S
MX,**** "BBB@#]<_AK_R3KP#_P!B5X5_],5A7:UQ7PU_Y)UX!_[$KPK_ .F*
MPKM:_#L5_O.(_P"O];_TY(_6L/\ [O0_Z\TO_2(A1116!L%%%% !1110 444
M4 ?%?[8'_-._^YM_]UFOBNOM3]L#_FG?_<V_^ZS7Q77ZUPQ_R(\#_P!S/_J9
MB#\WS_\ Y&V+_P"X'_J-1"BBBO>/'"BBB@ K[4_8_P#^:B?]RE_[LU?%=?:G
M['__ #43_N4O_=FKP>)_^1'CO^Y;_P!3,.>QD'_(VPG_ ''_ /4:L?:E%%%?
MDI^D!1110 4444 %%%% !7%?$K_DG7C[_L2O%7_IBOZ[6N*^)7_).O'W_8E>
M*O\ TQ7]=&$_WO"_]A%'_P!.1,<1_N]?_KS5_P#2)'Y&4445^X'Y*%%%% !1
M110!VOPU_P"2B^ ?^QU\*_\ I]L*_7.OR,^&O_)1? /_ &.OA7_T^V%?KG7Y
MYQK_ +S@?^O%7_TXC[;A7_=\7_U^A_Z0%%%%?%'U04444 %%%% !1110 5^8
M/[1'_)8O&'_<O_\ J+:)7Z?5^8/[1'_)8O&'_<O_ /J+:)7UO!O_ "-*_P#V
M 5?_ %(PI\WQ1_R+Z/\ V&4__3&(/%:***_2SX,**** "BBB@#]<_AK_ ,DZ
M\ _]B5X5_P#3%85VM<5\-?\ DG7@'_L2O"O_ *8K"NUK\.Q7^\XC_K_6_P#3
MDC]:P_\ N]#_ *\TO_2(A1116!L%%%% !1110 4444 ?,'[67_).M%_['73O
M_3%XCK\]J_0G]K+_ ))UHO\ V.NG?^F+Q'7Y[5^I<)?\B>'_ &$5_P XGY[Q
M)_R,Y_\ 7FC^3"BBBOICP0HHHH *^U/V/_\ FHG_ '*7_NS5\5U]J?L?_P#-
M1/\ N4O_ '9J\'B?_D1X[_N6_P#4S#GL9!_R-L)_W'_]1JQ]J4445^2GZ0%%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 > >'/^3IOC)_V0#]FK_P!6+^UA
M7O\ 7@'AS_DZ;XR?]D _9J_]6+^UA7O] !1110 5X!^R?_R:S^S5_P!D ^#?
M_JNO#E>_UX!^R?\ \FL_LU?]D ^#?_JNO#E 'O\ 1110 4444 ?F1^R-^VO\
M9_VI/VA/C7HEK\,_@/IW[.?PT\0?$?X2SMX8_: ?Q1^UI\(?C-\(?BQXV\#W
M2?M3? 6_\#^&M+^&/A;X\>%M&M_&'P<TGPSXP\:^)="T3P[:^(_$<_B#1/BU
M8#X55_"W_!1O6I?@5^W+\8OB=^S5XI^&/B/]C3XSM\'(?@PWQ-\ >+O'GQ!U
MO7_@7^SM\9_AOH^K>(-'E@^%G@?QUXGO_P!H_P *_#CQ#HVD?$#XC_#[PIXF
MTS4-2TWXL^,/#<L&J#-^$W[(W[2WB#]M#_AI']J3XC_!_P 4:=^S7J?Q2^'7
M[+_B7X=?L^Z;\-/C=\6_A'\5_!'@/68[G]H#XK67QE\=V&N>%/ /B'Q'\0O
M</PH\+_"OX/Z)XG^(OP\T#X_S6-C;ZAH'A2RXW0/^"<'[0^O>!_V\/ 7QU_:
MT^$OB?3_ -M_QM9?&>77/@C^R9XJ^#OB;X0_'CPY\,_@!\+_  1XP\.3?$?]
MK']HWPYXH\#>&M-_9P\!^([CX=>)/##WFO>*;K7I+[QNGAJ]M_#%F 0+_P %
M(?VC[;X^:C^Q)JO[(GPA@_;@^U^#?%GA_P ':?\ M=>*;S]F/4/@#XT\ ?%#
MQ79_%_5OV@]0_9*T7XJ:;J=CXL^"_P 0/A9J'PZT/]E3Q9J$/BRX\":K_;__
M  A?B+Q%XF\$_>O[(7[14?[57[/W@[XT2>#+WX<:]J6L?$?P#X^^'U[J\7B(
M>!_BS\$_BAXS^"/QB\):;XHAT_1D\6^'O#WQ4^'?C#2?"_C!M"\.3>+O#EII
M7B2X\,^&[C5)="T_X,N?^";_ .T??_'J#]MJ\_:Y^$ _;@T^\T+PIIWC.Q_9
M%\4P?LR/\ ?#_@#XA^$[#X/ZO^SY>_M:ZE\4[S4D\6?%3QE\4Q\1=*_:KT'4
M4\6MHFEKH/\ PA5KKOACQ+^@'[*?[/\ :_LP? GPA\'8_%-SXYU?3=4\?^-O
M''CBYTBW\/'QM\4_C%\1_%OQC^+OC&U\-VMYJ4/AG2_%/Q0\?>+]=T?PR-6U
MN3PYI-_9:)-KVNS6$FKWH![AX@\0Z!X3T;4?$?BG7-'\->'M(MS=ZMKWB#4[
M+1M&TRU5E1KG4=4U&>VL;*W5W13-<SQ1AF52V6 /Q3\*/VFOV;M.\>?M-7FH
M?M!_!"PM-?\ C?H&K:%=7OQ7\!VMMK6E0_LW?L^:%-J>DSSZ_'%J.GQ:WHNL
M:/)>V;36T>JZ3J>GM(+NPNH8ONZO /@W_P E%_:P_P"R_P#AS_UEG]FJ@ _X
M:P_99_Z.5^ '_AY/AU_\T='_  UA^RS_ -'*_ #_ ,/)\.O_ )HZ]_HH \ _
MX:P_99_Z.5^ '_AY/AU_\T='_#6'[+/_ $<K\ /_  \GPZ_^:.O?Z* /SL_:
M'^+'PL^*'_"(?\*T^)?P_P#B)_8?_"0?VU_P@OC+P[XM_L?^T_[$_LW^U/[
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
M$GV>\M;BUEV3PR(OZO5^8/[1'_)8O&'_ '+_ /ZBVB5];P;_ ,C2O_V 5?\
MU(PI\WQ1_P B^C_V&4__ $QB#Q6BBBOTL^#"BBB@ HHHH _03P7^TU^S=H'@
M[PGH6N_M!_!#1=;T7PUH6DZQH^K?%?P'IVJZ3JNG:7:V>H:9J>GWFOPW=AJ%
MA=PS6M[974,5S:W,4D$\<<L;*.E_X:P_99_Z.5^ '_AY/AU_\T=>E?#7_DG7
M@'_L2O"O_IBL*[6OP[%?[SB/^O\ 6_\ 3DC]:P_^[T/^O-+_ -(B> ?\-8?L
ML_\ 1ROP _\ #R?#K_YHZ/\ AK#]EG_HY7X ?^'D^'7_ ,T=>_T5@;'@'_#6
M'[+/_1ROP _\/)\.O_FCH_X:P_99_P"CE?@!_P"'D^'7_P T=>_T4 > ?\-8
M?LL_]'*_ #_P\GPZ_P#FCH_X:P_99_Z.5^ '_AY/AU_\T=>_T4 > ?\ #6'[
M+/\ T<K\ /\ P\GPZ_\ FCH_X:P_99_Z.5^ '_AY/AU_\T=>_P!% 'YV?M#_
M !8^%GQ0_P"$0_X5I\2_A_\ $3^P_P#A(/[:_P"$%\9>'?%O]C_VG_8G]F_V
MI_8&I:A_9_\ :']GW_V'[7Y/VO[#>>1YGV:;9\U5]J?M@?\ -._^YM_]UFOB
MNOUKAC_D1X'_ +F?_4S$'YOG_P#R-L7_ -P/_4:B%%%%>\>.%%%% !7TK^SQ
M\6/A9\+_ /A+_P#A9?Q+^'_P[_MS_A'_ .Q?^$Z\9>'?"7]L?V9_;?\ :7]E
M_P!OZEI_]H?V?_:%A]N^R>=]D^W6GG^7]IAW_-5?:G['_P#S43_N4O\ W9J\
M'B?_ )$>._[EO_4S#GL9!_R-L)_W'_\ 4:L>J_\ #6'[+/\ T<K\ /\ P\GP
MZ_\ FCH_X:P_99_Z.5^ '_AY/AU_\T=>_P!%?DI^D'@'_#6'[+/_ $<K\ /_
M  \GPZ_^:.C_ (:P_99_Z.5^ '_AY/AU_P#-'7O]% '@'_#6'[+/_1ROP _\
M/)\.O_FCH_X:P_99_P"CE?@!_P"'D^'7_P T=>_T4 > ?\-8?LL_]'*_ #_P
M\GPZ_P#FCH_X:P_99_Z.5^ '_AY/AU_\T=>_T4 > ?\ #6'[+/\ T<K\ /\
MP\GPZ_\ FCKFO&G[37[-VO\ @[Q9H6A?M!_!#6M;UKPUKNDZ/H^D_%?P'J.J
MZMJNHZ7=6>GZ9IFGV>OS7=_J%_=S0VME96L,MS=7,L<$$<DLBJ?J2N*^)7_)
M.O'W_8E>*O\ TQ7]=&$_WO"_]A%'_P!.1,<1_N]?_KS5_P#2)'Y&4445^X'Y
M*%%%% !1110!TO@O5M*T#QCX3UW7=3T_1=$T7Q+H6K:QK&K7MMIVE:3I6G:I
M:WFH:GJ>H7DD-I8:?86D,UU>WMU-%;6MM%)//)'%&S#]!/\ AK#]EG_HY7X
M?^'D^'7_ ,T=?!?PU_Y*+X!_['7PK_Z?;"OUSK\\XU_WG _]>*O_ *<1]MPK
M_N^+_P"OT/\ T@\ _P"&L/V6?^CE?@!_X>3X=?\ S1T?\-8?LL_]'*_ #_P\
MGPZ_^:.O?Z*^*/JCP#_AK#]EG_HY7X ?^'D^'7_S1T?\-8?LL_\ 1ROP _\
M#R?#K_YHZ]_HH \ _P"&L/V6?^CE?@!_X>3X=?\ S1T?\-8?LL_]'*_ #_P\
MGPZ_^:.O?Z* / /^&L/V6?\ HY7X ?\ AY/AU_\ -'1_PUA^RS_T<K\ /_#R
M?#K_ .:.O?Z* / /^&L/V6?^CE?@!_X>3X=?_-'7Q!\7_%GA7QQ\1?$7BGP5
MXE\/^,/#.J?V3_9GB/PMK.G>(-"U'[%H>F:=>_8=7TFYN]/N_LFH6EW8W7V>
MXD^SWEK<6LNR>&1%_5ZOS!_:(_Y+%XP_[E__ -1;1*^MX-_Y&E?_ + *O_J1
MA3YOBC_D7T?^PRG_ .F,0>*T445^EGP84444 %%%% 'Z">"_VFOV;M \'>$]
M"UW]H/X(:+K>B^&M"TG6-'U;XK^ ].U72=5T[2[6SU#3-3T^\U^&[L-0L+N&
M:UO;*ZABN;6YBD@GCCEC91TO_#6'[+/_ $<K\ /_  \GPZ_^:.O2OAK_ ,DZ
M\ _]B5X5_P#3%85VM?AV*_WG$?\ 7^M_Z<D?K6'_ -WH?]>:7_I$3P#_ (:P
M_99_Z.5^ '_AY/AU_P#-'1_PUA^RS_T<K\ /_#R?#K_YHZ]_HK V/ /^&L/V
M6?\ HY7X ?\ AY/AU_\ -'1_PUA^RS_T<K\ /_#R?#K_ .:.O?Z* / /^&L/
MV6?^CE?@!_X>3X=?_-'1_P -8?LL_P#1ROP _P##R?#K_P":.O?Z* / /^&L
M/V6?^CE?@!_X>3X=?_-'1_PUA^RS_P!'*_ #_P /)\.O_FCKW^B@#X1^/GQN
M^"_Q*\':;H7PY^+OPP\?ZW:>);/5KK1_!7C[PIXJU6VTJ#2]9LY]3N-/T+5K
M^[AT^&[O[&UEO9(5MH[F\M('D$MQ"K_(M?H3^UE_R3K1?^QUT[_TQ>(Z_/:O
MU+A+_D3P_P"PBO\ G$_/>)/^1G/_ *\T?R84445],>"%%%% !7TK^SQ\6/A9
M\+_^$O\ ^%E_$OX?_#O^W/\ A'_[%_X3KQEX=\)?VQ_9G]M_VE_9?]OZEI_]
MH?V?_:%A]N^R>=]D^W6GG^7]IAW_ #57VI^Q_P#\U$_[E+_W9J\'B?\ Y$>.
M_P"Y;_U,PY[&0?\ (VPG_<?_ -1JQZK_ ,-8?LL_]'*_ #_P\GPZ_P#FCH_X
M:P_99_Z.5^ '_AY/AU_\T=>_T5^2GZ0> ?\ #6'[+/\ T<K\ /\ P\GPZ_\
MFCH_X:P_99_Z.5^ '_AY/AU_\T=>_P!% 'E'A#X\_ WX@ZRGASP%\9_A1XW\
M0RV\]W'H/A#XB^$/$NLR6MJH>ZN4TO1M8O;Y[>V1E:>98#'"I#2,H(->KT44
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% '@'AS_ ).F^,G_ &0#]FK_ -6+^UA7O]>
M>'/^3IOC)_V0#]FK_P!6+^UA7O\ 0 4444 %> ?LG_\ )K/[-7_9 /@W_P"J
MZ\.5[_7@'[)__)K/[-7_ &0#X-_^JZ\.4 >_T444 %%%% !1110 4444 %>
M?!O_ )*+^UA_V7_PY_ZRS^S57O\ 7@'P;_Y*+^UA_P!E_P##G_K+/[-5 'O]
M%%% !1110!\5_M@?\T[_ .YM_P#=9KXKK[4_; _YIW_W-O\ [K-?%=?K7#'_
M "(\#_W,_P#J9B#\WS__ )&V+_[@?^HU$****]X\<***YKQAXS\'_#SPSK'C
M7Q]XK\-^!_!WAVT-_K_BSQ?KFF>&O#6AV(DCA-YJ^NZS=66EZ;:^=+%%]HO+
MJ&+S98X]^]U!3:2;;223;;=DDM6VWHDENP2;:23;;LDM6V]DEU;.EK]"?V3?
M^2=:U_V.NH_^F+PY7\D?Q_\ ^#BK_@FC\#=2.BZ%X]\<_M!:O!=);:A#\"/!
MT6N:3IZ^=LFG7Q9XWUGP%X0UF)(0TL<GAG7M<BF8QQ^;'N=XOTW_ &L?BW_P
M4]\2_P#!-WP/\0O^",7A'0_&7Q5^+/Q0\-ZYJ6LZ_;?#RW\9>%O@SXQ^&&E^
M(-/\3>$?#OQGU+2O +:]+JEUX8L]6C\2P:U=:-IU[>/;^'YIEGU71?DN)<;A
M,3E6(IX?$4:\Z5;#.HJ4XSY%*<DKN+<=6FM&[-:VT/ILAPN)P^849UZ%6E&I
M1KJ#J0<.;EC%NRE9[-/5*_2^I_2)7Y=?\%/O^"O?[('_  26\#> _%O[3^I>
M.M2U[XK7/BFU^%_PU^&'A>+Q-XW\:-X*MM&G\47ELVK:KX;\*:-I6B2^)/#5
MI>W_ (C\3Z3YEQKMDFFP:@8KX6G\K7PK_P"#;S_@L_\ MK?$?P5\9_\ @J3_
M ,%)_%W@*/0O$FD>*[3PGX3^*7C#XP_%/PG<:;?PW\UIX+M]-O?#?P0^$.L%
MHS_8NO\ @/4?&&GZ)J##53X<U P?8KO^U3]HW]C3]E']KV#P5:_M1_L\?"+X
M_6OPZU>\USP1;?%;P1H?C.W\.:CJ45K#JC:?!K5I=1"TU>*QL8]8TR9)=,U9
M;"Q&I6=U]CMO*_-3[H_D[_9@_P"#I_\ :I_;V_;2^#GP/_8]_P""9.N>(_@?
MXC^*'A'PE\4O%VJ^*/%/C+QKX4\!:]KMO::[\1=8U?PGX:TGX<?"V#POX>DO
MO$%S9>*]1\4Z9>#2Y+*/Q# ]Y%+#^CW_  7'_P""*_[4'_!6OX@? ZU^'O[=
M%[^SW^SUX2\+ZCX<^*7P:OM"\6>(/#NN:W<:_-J\7Q'M/#/A[Q5X:T7QQXCE
MTZ2R\/KHWC*[TRTT2VT.VO-%UF*76=7@;^A#P1X"\#?#/PSIO@OX;^"_"?P^
M\':-%Y&C^$_!'AS1_"GAG282<F'3=!T&SL-+L8B>?+M;6),]JZR@#^<'_@FS
M_P &PW[ /_!.WXG> _V@DUOXJ_M"_M$?#NYFU;PKX\^).M6.A>$?"OB*>QGT
MUM=\)?#7P?::=8P7,-E=W:V2^,]>\>R:?<W#7]E<07UO87%G_1]110 4444
M%<5\2O\ DG7C[_L2O%7_ *8K^NUKBOB5_P DZ\??]B5XJ_\ 3%?UT83_ 'O"
M_P#811_].1,<1_N]?_KS5_\ 2)'Y&4445^X'Y*%%%% !1110![5^SO\ \EB\
M'_\ <P?^HMK=?I]7Y@_L[_\ )8O!_P#W,'_J+:W7Z?5^:<9?\C2A_P!@%+_U
M(Q1]YPO_ ,B^M_V&5/\ TQAPHHHKY(^D"BBB@ HHHH **** "OS!_:(_Y+%X
MP_[E_P#]1;1*_3ZOS!_:(_Y+%XP_[E__ -1;1*^MX-_Y&E?_ + *O_J1A3YO
MBC_D7T?^PRG_ .F,0>*T445^EGP84444 %%%% 'ZY_#7_DG7@'_L2O"O_IBL
M*[6N*^&O_).O /\ V)7A7_TQ6%=K7X=BO]YQ'_7^M_Z<D?K6'_W>A_UYI?\
MI$0HHHK V"BBB@ HHHH **** /BO]L#_ )IW_P!S;_[K-?%=?:G[8'_-._\
MN;?_ '6:^*Z_6N&/^1'@?^YG_P!3,0?F^?\ _(VQ?_<#_P!1J(4445[QXX44
M44 %?:G['_\ S43_ +E+_P!V:OBNOM3]C_\ YJ)_W*7_ +LU>#Q/_P B/'?]
MRW_J9ASV,@_Y&V$_[C_^HU8^U****_)3]("BBB@ HHHH **** "N*^)7_).O
M'W_8E>*O_3%?UVM<5\2O^2=>/O\ L2O%7_IBOZZ,)_O>%_["*/\ Z<B8XC_=
MZ_\ UYJ_^D2/R,HHHK]P/R4**** "BBB@#M?AK_R47P#_P!CKX5_]/MA7ZYU
M^1GPU_Y*+X!_['7PK_Z?;"OUSK\\XU_WG _]>*O_ *<1]MPK_N^+_P"OT/\
MT@****^*/J@HHHH **** "BBB@ K\P?VB/\ DL7C#_N7_P#U%M$K]/J_,']H
MC_DL7C#_ +E__P!1;1*^MX-_Y&E?_L J_P#J1A3YOBC_ )%]'_L,I_\ IC$'
MBM%%%?I9\&%%%% !1110!^N?PU_Y)UX!_P"Q*\*_^F*PKM:XKX:_\DZ\ _\
M8E>%?_3%85VM?AV*_P!YQ'_7^M_Z<D?K6'_W>A_UYI?^D1"BBBL#8**** "B
MBB@ HHHH ^8/VLO^2=:+_P!CKIW_ *8O$=?GM7Z$_M9?\DZT7_L==._],7B.
MOSVK]2X2_P"1/#_L(K_G$_/>)/\ D9S_ .O-'\F%%%%?3'@A1110 5]J?L?_
M /-1/^Y2_P#=FKXKK[4_8_\ ^:B?]RE_[LU>#Q/_ ,B/'?\ <M_ZF8<]C(/^
M1MA/^X__ *C5C[4HHHK\E/T@**** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M\ \.?\G3?&3_ +(!^S5_ZL7]K"O?Z\ \.?\ )TWQD_[(!^S5_P"K%_:PKW^@
M HHHH *\ _9/_P"36?V:O^R ?!O_ -5UX<KW^O /V3_^36?V:O\ L@'P;_\
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
MG]R%%?PW_P##X;_@HS_T<3_YB3X%_P#SL:/^'PW_  49_P"CB?\ S$GP+_\
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
M9J_[(!\&_P#U77ARO?Z\ _9/_P"36?V:O^R ?!O_ -5UX<H ]_HHHH ****
M. ^+$&E77PL^)=MKO@_Q%\0]$N/A_P",H-8\ >$/+_X2WQSI4OAW4H]0\'^%
M_.UKPW#_ ,)%XFM&FT71/-\1:!'_ &E>VV_6M+7-]!_/S\![?P?\=?V?_P!K
MSX$Z]KO[57QB_8,@_9'\&_L]:%^U7K/[ ?Q+^$'[>VCOX?\ $?Q*^&'C']FJ
MR\/:1^S?X?U7]J.;X'7T&IZIX=UGX:_L;6.B_"W5]<USPCXZG^+7CV3QUXAL
M/Z1:R-#\/Z#X8T_^R?#6B:1X>TK[?J^J?V9H>FV6DZ?_ &GK^K7VOZ]J/V.P
MAM[;[?K>NZGJ6M:O=^7]HU+5M0OM1O))KR[GFD /Y\[[Q-^U!XD\-^!/BI\0
M[#]K/]IG]EW]G/\ X*1? _XE^$_&'Q;_ &/+[P)^V#XW^!"?LW^)O"GB[Q5K
M7[)/PX^ OP8^(GC+1_@E^UW\0- \0^$[W0?V5/ ?Q-D\)^"=3\;Z#X1\?:-X
M(\.?$OQQ^BG_  3F\+ZQIW@_]IOXC7/@3QG\-/"7[07[9_QU^.?PQ\'?$/P;
MXB^&WC2#P)XH7PGH*>*O$'PU\8Z?HOC+X?WOQ.\6>%/%?Q5'AGQGX=\,>,88
M/&\6H>*_#ND>(=0U*T3]#Z* ,?Q!!K]SHVHP>%M3T?1O$,MN5TG5/$&AWOB7
M1K*ZW*5FU'0=.\0^$[[4[<('4VUMXCTB1F96%VH4H_Q3\*- _:1D\>?M-+I_
MQ7^"%K=P_&_0(]=GO?V?/'E_;:CJI_9N_9\FAO=)M8/VFM.ET73TT271]/DT
MR\O-?N9=5L-3UA=6AM-6M="T7[NKP#X-_P#)1?VL/^R_^'/_ %EG]FJ@ _X1
MS]J;_HLGP _\1J^(O_T6%'_".?M3?]%D^ '_ (C5\1?_ *+"O?Z* / /^$<_
M:F_Z+)\ /_$:OB+_ /184?\ ".?M3?\ 19/@!_XC5\1?_HL*]_HH _.S]H?3
M?BGI_P#PB'_"R_&7P_\ %OG?\)!_8O\ P@OPT\1?#O\ L_R_[$_M+^U/[?\
MBQ\4/[8^U[[#[#]D_L/^S_LUYY_]I_;H?[/^:J^U/VP/^:=_]S;_ .ZS7Q77
MZUPQ_P B/ _]S/\ ZF8@_-\__P"1MB_^X'_J-1"BBBO>/'"BBB@ KZZ^ >D_
M&B_\':E-\.?'WPP\*Z(OB6\CNM/\:_"+Q7X_U6;51I>C-/>V^L:%\;OAK:6V
MGR6CV,$6F2:%=W,-S;W=T^K3Q7D-G8?(M?H3^R;_ ,DZUK_L==1_],7AROFN
M+/\ D3U/^O\ 0_\ 2F>]PW_R,X?]>:WY(Z#_ (1S]J;_ *+)\ /_ !&KXB__
M $6%'_".?M3?]%D^ '_B-7Q%_P#HL*]_HK\L/T(\ _X1S]J;_HLGP _\1J^(
MO_T6%'_".?M3?]%D^ '_ (C5\1?_ *+"O?Z* / /^$<_:F_Z+)\ /_$:OB+_
M /184?\ ".?M3?\ 19/@!_XC5\1?_HL*]_HH \ _X1S]J;_HLGP _P#$:OB+
M_P#184?\(Y^U-_T63X ?^(U?$7_Z+"O?Z* / /\ A'/VIO\ HLGP _\ $:OB
M+_\ 185\A?\ !0;0/VD8?V"/VWIM=^*_P0U'1(OV0OVE9-8T_2?V?/'FBZK?
MZ5'\&?&C:A9:9K%Y^TUK]II.H75H)H++4[K0M:MK"Y>.ZGTG48HFLYOT\KXR
M_P""CG_*//\ ;Q_[,R_:A_\ 5(>.:[<M_P"1C@/^PW"_^GZ9S8W_ '/%_P#8
M-7_]-3/\F2BBBOZ[/YP"BBB@ HHHH _7K_@@U;>*KO\ X*N_LJV_@K6?#_A_
MQ-)_PO+^S-7\4^&M1\8:%:;/V;OC ][]N\.:3XL\#ZAJ/VC3UN[6U^S^*=+^
MR7DUO?2_;8+633KO_1O_ .$<_:F_Z+)\ /\ Q&KXB_\ T6%?YV'_  ;X_P#*
M7O\ 9&_[KW_ZS%\::_TSJ_ O%3_DH<'_ -B;#_\ J=F)^O\ A_\ \B;$_P#8
MSK?^HN"/ /\ A'/VIO\ HLGP _\ $:OB+_\ 184?\(Y^U-_T63X ?^(U?$7_
M .BPKW^BOS0^Y/ /^$<_:F_Z+)\ /_$:OB+_ /184?\ ".?M3?\ 19/@!_XC
M5\1?_HL*]_HH \ _X1S]J;_HLGP _P#$:OB+_P#184?\(Y^U-_T63X ?^(U?
M$7_Z+"O?Z* / /\ A'/VIO\ HLGP _\ $:OB+_\ 184?\(Y^U-_T63X ?^(U
M?$7_ .BPKW^B@#P#_A'/VIO^BR? #_Q&KXB__185_'-_P53_ ."NO[7W[*/[
M>GQW^ -IH'[-OCBW\!?\*P\OQ1<?#7XG^'YM4_X2GX-?#SQH^_2(_CQK"6GV
M)_$;:<NW4;C[0MHMT?),Q@B_N8K_ #,?^#@[_E+W^US_ -T$_P#68O@M7Z+X
M8T*.(S[%PKTXU(+*,1-1ELI+&Y>D]&M;2:^9\5QW5J4<HPTJ4W"3S*C%M;M?
M5L8[>ETON.N_X?\ O[8__1-?V9__  COBE_\^6C_ (?^_MC_ /1-?V9__".^
M*7_SY:_#>BOW3^R\O_Z!:7W/_,_)OKV+_P"?]3[U_EY?GW9^Y'_#_P!_;'_Z
M)K^S/_X1WQ2_^?+1_P /_?VQ_P#HFO[,_P#X1WQ2_P#GRU^&]%']EY?_ - M
M+[G_ )A]>Q?_ #_J?>O\O+\^[/W(_P"'_O[8_P#T37]F?_PCOBE_\^6C_A_[
M^V/_ -$U_9G_ /".^*7_ ,^6OPWHH_LO+_\ H%I?<_\ ,/KV+_Y_U/O7^7E^
M?=G^K+^R1XA_:J^+W[*7[,GQ9F^)W[/N@R_%#]GOX+_$270X_P!G;XC:C'HL
MGC7X;^&_$KZ3'J#?M3V37Z:<VIFS6]:SM&NEA$YMH"YB3Z$_X1S]J;_HLGP
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
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@#P#PY_R=-\9/^R ?LU?^K%_:PKW^O /#G_)TWQD
M_P"R ?LU?^K%_:PKW^@ HHHH *\ _9/_ .36?V:O^R ?!O\ ]5UX<KW^O /V
M3_\ DUG]FK_L@'P;_P#5=>'* /?Z*** "BBB@ HHHH **** "O /@W_R47]K
M#_LO_AS_ -99_9JKW^O /@W_ ,E%_:P_[+_X<_\ 66?V:J /?Z*** "BBB@#
M^6/_ (.7?VP_VC/V3O\ ABO_ (4!\1/^$!_X3[_AH[_A+?\ BD? OBG^UO\
MA%?^%#_V#_R.OACQ']@^P?\ "1ZS_P @S[']J^V?Z9]H^SVGD?RQ_P##X;_@
MHS_T<3_YB3X%_P#SL:_H$_X.Y_\ G'U_W=?_ .^UU_&77]'\!87"U.$\JG4P
MV'J3E]>YISHTYR=LRQB5Y2BV[))*[T22V1^)<7UZ\.(<PC"M5A%?5+1C4G&*
MO@<,W9*22NVV]-VV?IA_P^&_X*,_]'$_^8D^!?\ \[&C_A\-_P %&?\ HXG_
M ,Q)\"__ )V-?F?17U_U'!?] >%_\)Z7_P @?-_6L3_T$5__  =4_P#DC],/
M^'PW_!1G_HXG_P Q)\"__G8T?\/AO^"C/_1Q/_F)/@7_ /.QK\SZ*/J."_Z
M\+_X3TO_ ) /K6)_Z"*__@ZI_P#)'Z8?\/AO^"C/_1Q/_F)/@7_\[&O[0_\
M@W0_:2^-/[4?[$OQ1^('QV\9_P#"<^+M'_:G\;>#M.U;_A'?"?AG[/X<T_X2
M_!#6K33OL'@[0O#^F3>3J?B'5[G[7/92W\GVOR9;I[>WM8H/\XRO] '_ (-4
M/^4>?QD_[/-^(?\ ZI#]G:OA/$;"X:EPS6G2P]"G/ZWA%S4Z5.$K.;NN:,4[
M/JKZGUW!->M4SR$9UJLX_5<0^6=2<E=1C9V;:NC^F>BBBOY\/V,**** "BBB
M@ HHHH *^,O^"CG_ "CS_;Q_[,R_:A_]4AXYK[-KXR_X*.?\H\_V\?\ LS+]
MJ'_U2'CFNW+?^1C@/^PW"_\ I^F<V-_W/%_]@U?_ --3/\F2BBBOZ[/YP"BB
MB@ HHHH _9K_ (-\?^4O?[(W_=>__68OC37^F=7^9C_P;X_\I>_V1O\ NO?_
M *S%\::_TSJ_ O%3_DH<'_V)L/\ ^IV8GZ_X?_\ (FQ/_8SK?^HN""BBBOS0
M^Y"BBB@ HHHH **** "O\S'_ (.#O^4O?[7/_=!/_68O@M7^F=7^9C_P<'?\
MI>_VN?\ N@G_ *S%\%J_2_"O_DH<9_V)L1_ZG9<?#>('_(FPW_8SH_\ J+C3
M\9:***_?3\@"BBB@ HHHH _UF_\ @G'_ ,H\_P!@[_LS+]E[_P!4AX&K[-KX
MR_X)Q_\ *//]@[_LS+]E[_U2'@:OLVOY#S'_ )&&._[#,5_Z?F?T=@?]RP?_
M &"X?_TS ****XSJ"BBB@ HHHH **** /XR_^#N?_G'U_P!W7_\ OM=?QEU_
M9I_P=S_\X^O^[K__ 'VNOXRZ_I;P_P#^21RC_N?_ /5GC3\-XQ_Y*/,?^Y/_
M -0,*%%%%?9'S(4444 %?V:?\&C'_.07_NU#_P!^4K^,NO[-/^#1C_G(+_W:
MA_[\I7QOB!_R2.;_ /<A_P"K/!'TW!W_ "4>7?\ <Y_Z@8H_LTHHHK^:3]R"
MBBB@ HHHH **** "OC+_ (*.?\H\_P!O'_LS+]J'_P!4AXYK[-KXR_X*.?\
M*//]O'_LS+]J'_U2'CFNW+?^1C@/^PW"_P#I^F<V-_W/%_\ 8-7_ /34S_)D
MHHHK^NS^< HHHH **** /LW_ ()Q_P#*0S]@[_L\W]E[_P!7?X&K_6;K_)D_
MX)Q_\I#/V#O^SS?V7O\ U=_@:O\ 6;K\/\5_^1AE'_8'7_\ 3\3]6\/?]RS#
M_L*I?^F0HHHK\G/T(**** "BBB@ HHHH *_S,?\ @X._Y2]_M<_]T$_]9B^"
MU?Z9U?YF/_!P=_RE[_:Y_P"Z"?\ K,7P6K]+\*_^2AQG_8FQ'_J=EQ\-X@?\
MB;#?]C.C_P"HN-/QEHHHK]]/R **** "BBB@#_6;_P""<?\ RCS_ &#O^S,O
MV7O_ %2'@:OLVOC+_@G'_P H\_V#O^S,OV7O_5(>!J^S:_D/,?\ D88[_L,Q
M7_I^9_1V!_W+!_\ 8+A__3, HHHKC.H**** "BBB@ HHHH _F8_X.K_^4>?P
M;_[/-^'G_JD/VB:_S_J_T ?^#J__ )1Y_!O_ +/-^'G_ *I#]HFO\_ZOZ)\-
M?^28I?\ 8;C/_2H'XMQQ_P CZK_V#8;_ -(84445]^?(!1110 5_9I_P:,?\
MY!?^[4/_ 'Y2OXRZ_LT_X-&/^<@O_=J'_ORE?&^('_)(YO\ ]R'_ *L\$?3<
M'?\ )1Y=_P!SG_J!BC^S2BBBOYI/W(**** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH \ \.?\G3?&3_L@'[-7_JQ?VL*]_KP#PY_R=-\9/^R ?LU?^K%_:PKW
M^@ HHHH *\ _9/\ ^36?V:O^R ?!O_U77ARO?Z\ _9/_ .36?V:O^R ?!O\
M]5UX<H ]_HHHH **** "BBB@ HK\>O@E^UW\?==_;7^+'@GX^?&#X%_!/P'X
M:UCXZ>'?#W[(WQ/^#7Q&^#7Q6OOA+\)/%_CD>!/VN?@Y^TMX]\72_#[]K/P[
MX^\!:'X?\;?&+P_\*O!NE^"_V>?#'C;PQH'C7Q+HGQ \*:O'\3?TN^#?QX^!
MW[17A%_B!^S[\9OA1\=? 46KWOA^3QO\&_B)X0^)WA&/7M-AM+C4=$?Q+X)U
MC7-&35[""_L9[W36O1>VL-[:2SPQI<PLX!ZO7@'P;_Y*+^UA_P!E_P##G_K+
M/[-5>S^(-<LO#6C:CKVHP:Q<V.F6YN;F#0/#VO\ BS698U95*Z=X<\+:9K/B
M'5[C+ BTTG2[VZ90SK"41V7XJ^%'[07@/3_'G[3-W/H/QNDBUOXW:#JEDEE^
MS-^TAJ5S#;0_LW_L^Z*\6KV6G?"BZO/#^HF\TB[FBTC7H--U:;29=+UZ&RDT
M+6]%U'4 #[MHKP#_ (:5^'7_ $+GQ_\ _$3_ -J;_P"<W1_PTK\.O^A<^/\
M_P"(G_M3?_.;H ]_HKP#_AI7X=?]"Y\?_P#Q$_\ :F_^<W1_PTK\.O\ H7/C
M_P#^(G_M3?\ SFZ /Y2O^#N?_G'U_P!W7_\ OM=?QEU_<%_P<6_ [X\_MW?\
M,=_\,I_ #X__ !4_X57_ ,-!_P#">?\ %C/BQX'_ +"_X3C_ (4A_P (O_R4
M?P?X0_M3^U/^$0\1?\@;^T?L7]G?\3'[)]KL?M/\S'_#H?\ X*;?]&1_'_\
M\(JY_P#CM?T'P/G6383A;*\/B\VRS#8BG]=]I0Q&/PM&M#GS'%SASTJE6,X\
MT)1G'FBN:,HR5TTW^-\5Y7F>)S_'UL/EV.KT9_5>2K1PF(JTY\N"PT)<M2%.
M49<LHRC*S=I)IZIH_.2BOT;_ .'0_P#P4V_Z,C^/_P#X15S_ /':/^'0_P#P
M4V_Z,C^/_P#X15S_ /':^L_UCX>_Z'N3?^'3 _\ R\^>_L7.?^A3F?\ X08K
M_P"5'YR45^C?_#H?_@IM_P!&1_'_ /\ "*N?_CM'_#H?_@IM_P!&1_'_ /\
M"*N?_CM'^L?#W_0]R;_PZ8'_ .7A_8N<_P#0IS/_ ,(,5_\ *C\Y*_T ?^#5
M#_E'G\9/^SS?B'_ZI#]G:OY&?^'0_P#P4V_Z,C^/_P#X15S_ /':_L!_X-_/
M!_Q)_8C_ &-OB7\*?VG_ (+_ !_^&7C[Q!^TUXR^(6D:#_PS[\:_&GVOPAJO
MPL^#/ANPU?\ M3X>^ O%FBV_VC6O"?B"R^P76HPZI%]@^T364=I=64]S\3X@
M9QE&-X<JT,'FF78NN\7A9*CAL=AJ]5QC-N4E3I59S<8K63M9=3ZK@[+<QPN=
M0JXG 8W#TEAL1%U*^%KT::E)1M'GJ4XQN^BO=]#^DRBO /\ AI7X=?\ 0N?'
M_P#\1/\ VIO_ )S='_#2OPZ_Z%SX_P#_ (B?^U-_\YNOP8_6SW^BO /^&E?A
MU_T+GQ__ /$3_P!J;_YS='_#2OPZ_P"A<^/_ /XB?^U-_P#.;H ]_HKYPO?V
MJ_A+IUSI-GJ&G_&^PN]?U"32="M;W]EO]IVUN=:U6'2M3UV;3-)@G^$$<NHZ
MA%HFBZQK$EE9K-<QZ5I.IZ@T8M+"ZFBT/^&E?AU_T+GQ_P#_ !$_]J;_ .<W
M0![_ $5X!_PTK\.O^A<^/_\ XB?^U-_\YNC_ (:5^'7_ $+GQ_\ _$3_ -J;
M_P"<W0![_7QE_P %'/\ E'G^WC_V9E^U#_ZI#QS7IW_#2OPZ_P"A<^/_ /XB
M?^U-_P#.;KYE_;5^*FE?%O\ 8V_:U^%/P]\"_'_Q!X^^)O[,OQY^'O@?0?\
MAE[]I+2O[;\7^-/A9XJ\-^&M(_M36_A1INBZ;_:6M:E967V_5]1L-+L_.^T7
M][:VD<L\?7E\HPQ^"G.480AB\-*<Y-1C&,:T'*4I-I1C%)MMM))-MV.?%QE+
M"XF,4Y2EAZT8QBFY2DZ<DDDM6V]$EJWHC_*PHK]&_P#AT/\ \%-O^C(_C_\
M^$5<_P#QVC_AT/\ \%-O^C(_C_\ ^$5<_P#QVOZD_P!8^'O^A[DW_ATP/_R\
M_ O[%SG_ *%.9_\ A!BO_E1^<E%?HW_PZ'_X*;?]&1_'_P#\(JY_^.T?\.A_
M^"FW_1D?Q_\ _"*N?_CM'^L?#W_0]R;_ ,.F!_\ EX?V+G/_ $*<S_\ "#%?
M_*C\Y**_1O\ X=#_ /!3;_HR/X__ /A%7/\ \=H_X=#_ /!3;_HR/X__ /A%
M7/\ \=H_UCX>_P"A[DW_ (=,#_\ +P_L7.?^A3F?_A!BO_E1[_\ \&^/_*7O
M]D;_ +KW_P"LQ?&FO],ZO\^7_@CK^P5^VO\ LK_\%'/V=?CS\>?V4OC_ .!/
MA/X$_P"%N_\ "5^*_P#A5?C#Q1_97_"4? GXG>#="_XD7@W2O$7B2^^W>)/$
M6CZ;_P 2W1[S[-]L^V7GV>PM[JZ@_N;_ .&E?AU_T+GQ_P#_ !$_]J;_ .<W
M7XEXDXW!X_/<)6P.+PV,I1RFA3E5PE>EB*<:BQF/DZ<IT9SBIJ,X2<&^91G%
MM6DF_P!3X'PN)PF4XBGBL/7PU268UIQIXBC4HS<'AL)%34:D8R<7*,HJ25FX
MR5[IV]_HKP#_ (:5^'7_ $+GQ_\ _$3_ -J;_P"<W1_PTK\.O^A<^/\ _P"(
MG_M3?_.;K\]/LCW^BO /^&E?AU_T+GQ__P#$3_VIO_G-UGZM^U7\)= TK4]=
MUW3_ (WZ+HFBZ?>ZMK&L:M^RW^T[IVE:3I6G6TEYJ&IZGJ%Y\((;2PT^PM(9
MKJ]O;J:*VM;:*2>>2.*-F !]'T5X!_PTK\.O^A<^/_\ XB?^U-_\YNC_ (:5
M^'7_ $+GQ_\ _$3_ -J;_P"<W0![_17@'_#2OPZ_Z%SX_P#_ (B?^U-_\YNC
M_AI7X=?]"Y\?_P#Q$_\ :F_^<W0![_7^9C_P<'?\I>_VN?\ N@G_ *S%\%J_
MT3_^&E?AU_T+GQ__ /$3_P!J;_YS=?PR?\%BOV"OVU_VJ/\ @HY^T5\>?@-^
MRE\?_'?PG\=_\*C_ .$4\5_\*K\8>%_[5_X1?X$_#'P;KO\ Q(O&6E>'?$EC
M]A\2>'=8TW_B9:/9_:?L?VRS^T6%Q:W4_P"A>&V-P> SW%UL=B\-@Z4LIKTX
MU<77I8>G*H\9@)*G&=:<(N;C"<E!/F<82:5HMKXWCC"XG%Y3AZ>%P]?$U(YC
M1G*GAZ-2M-06&Q<7-QIQE)14I1BY-63E%7NU?^;&BOT;_P"'0_\ P4V_Z,C^
M/_\ X15S_P#':/\ AT/_ ,%-O^C(_C__ .$5<_\ QVOVW_6/A[_H>Y-_X=,#
M_P#+S\L_L7.?^A3F?_A!BO\ Y4?G)17Z-_\ #H?_ (*;?]&1_'__ ,(JY_\
MCM'_  Z'_P""FW_1D?Q__P#"*N?_ ([1_K'P]_T/<F_\.F!_^7A_8N<_]"G,
M_P#P@Q7_ ,J/SDHK]&_^'0__  4V_P"C(_C_ /\ A%7/_P =H_X=#_\ !3;_
M *,C^/\ _P"$5<__ !VC_6/A[_H>Y-_X=,#_ /+P_L7.?^A3F?\ X08K_P"5
M'^D!_P $X_\ E'G^P=_V9E^R]_ZI#P-7V;7YS?L5?%32OA)^QM^R5\*?B%X%
M^/\ X?\ 'WPR_9E^ WP]\<:#_P ,O?M):K_8GB_P7\+/"OAOQ+I']J:)\*-2
MT74O[-UK3;VR^WZ1J-_I=YY/VBPO;JTDBGD^FO\ AI7X=?\ 0N?'_P#\1/\
MVIO_ )S=?RWCY1GCL9.$HSA+%XB491:E&495IN,HR5TXM----IIW6A^^8.,H
MX3"QE%QE'#4(RC)-2C)4HIQDG9IIIIIJZ>C/?Z*\ _X:5^'7_0N?'_\ \1/_
M &IO_G-T?\-*_#K_ *%SX_\ _B)_[4W_ ,YNN0Z3W^BO /\ AI7X=?\ 0N?'
M_P#\1/\ VIO_ )S=9]E^U7\)=1N=6L]/T_XWW]WH&H1Z3KMK9?LM_M.W5SHN
MJS:5IFNPZ9JT$'P@DET[4)=$UK1]8CLKQ8;F32M6TS4%C-I?VLTH!]'T5X!_
MPTK\.O\ H7/C_P#^(G_M3?\ SFZ/^&E?AU_T+GQ__P#$3_VIO_G-T >_T5X!
M_P -*_#K_H7/C_\ ^(G_ +4W_P YNC_AI7X=?]"Y\?\ _P 1/_:F_P#G-T ?
MRE?\'<__ #CZ_P"[K_\ WVNOXRZ_N"_X.+?@=\>?V[O^&._^&4_@!\?_ (J?
M\*K_ .&@_P#A//\ BQGQ8\#_ -A?\)Q_PI#_ (1?_DH_@_PA_:G]J?\ "(>(
MO^0-_:/V+^SO^)C]D^UV/VG^9C_AT/\ \%-O^C(_C_\ ^$5<_P#QVOZ#X'SK
M)L)PME>'Q>;99AL13^N^TH8C'X6C6ASYCBYPYZ52K&<>:$HSCS17-&49*Z:;
M_&^*\KS/$Y_CZV'R['5Z,_JO)5HX3$5:<^7!8:$N6I"G*,N6491E9NTDT]4T
M?G)17Z-_\.A_^"FW_1D?Q_\ _"*N?_CM'_#H?_@IM_T9'\?_ /PBKG_X[7UG
M^L?#W_0]R;_PZ8'_ .7GSW]BYS_T*<S_ /"#%?\ RH_.2BOT;_X=#_\ !3;_
M *,C^/\ _P"$5<__ !VC_AT/_P %-O\ HR/X_P#_ (15S_\ ':/]8^'O^A[D
MW_ATP/\ \O#^Q<Y_Z%.9_P#A!BO_ )4?G)7]FG_!HQ_SD%_[M0_]^4K^>;_A
MT/\ \%-O^C(_C_\ ^$5<_P#QVOZ9_P#@W2^!WQY_81_X;$_X:L^ 'Q_^%?\
MPM3_ (9\_P"$#_XL9\6/'']N_P#"#_\ "[_^$H_Y)QX/\7_V7_9?_"7^'?\
MD,_V=]M_M'_B7?:_LE]]F^3XXSK)L7PMFF'PF;99B<14^I>SH8?'X6M6GR9C
MA)SY*5.K*<N6$93ERQ?+&,I.R3:^AX4RO,\-G^ K8C+L=0HP^M<]6MA,12IP
MYL%B81YJDZ<8QYI2C%7:O)I+5I']<U%> ?\ #2OPZ_Z%SX__ /B)_P"U-_\
M.;H_X:5^'7_0N?'_ /\ $3_VIO\ YS=?SX?LA[_17@'_  TK\.O^A<^/_P#X
MB?\ M3?_ #FZ/^&E?AU_T+GQ_P#_ !$_]J;_ .<W0![_ $5\X7O[5?PETZYT
MFSU#3_C?87>OZA)I.A6M[^RW^T[:W.M:K#I6IZ[-IFDP3_"".74=0BT31=8U
MB2RLUFN8]*TG4]0:,6EA=31:'_#2OPZ_Z%SX_P#_ (B?^U-_\YN@#W^BO /^
M&E?AU_T+GQ__ /$3_P!J;_YS='_#2OPZ_P"A<^/_ /XB?^U-_P#.;H ]_KXR
M_P""CG_*//\ ;Q_[,R_:A_\ 5(>.:]._X:5^'7_0N?'_ /\ $3_VIO\ YS=?
M,O[:OQ4TKXM_L;?M:_"GX>^!?C_X@\??$W]F7X\_#WP/H/\ PR]^TEI7]M^+
M_&GPL\5>&_#6D?VIK?PHTW1=-_M+6M2LK+[?J^HV&EV?G?:+^]M;2.6>/KR^
M488_!3G*,(0Q>&E.<FHQC&-:#E*4FTHQBDVVVDDFV['/BXREA<3&*<I2P]:,
M8Q3<I2=.2226K;>B2U;T1_E845^C?_#H?_@IM_T9'\?_ /PBKG_X[1_PZ'_X
M*;?]&1_'_P#\(JY_^.U_4G^L?#W_ $/<F_\ #I@?_EY^!?V+G/\ T*<S_P#"
M#%?_ "H_.2BOT;_X=#_\%-O^C(_C_P#^$5<__':/^'0__!3;_HR/X_\ _A%7
M/_QVC_6/A[_H>Y-_X=,#_P#+P_L7.?\ H4YG_P"$&*_^5'YR45^C?_#H?_@I
MM_T9'\?_ /PBKG_X[1_PZ'_X*;?]&1_'_P#\(JY_^.T?ZQ\/?]#W)O\ PZ8'
M_P"7A_8N<_\ 0IS/_P (,5_\J/,?^"<?_*0S]@[_ +/-_9>_]7?X&K_6;K_-
M,_8J_P""9/\ P4'^$G[9/[)7Q6^(7['7Q_\ #_@'X9?M-? ;XA>.->_X5WKN
MJ_V)X0\%_%/PKXD\2ZO_ &7HEOJ6M:E_9NBZ;>WOV#2-.O\ 5+SR?L]A975W
M)%!)_H:?\-*_#K_H7/C_ /\ B)_[4W_SFZ_'?$S'X''X[*YX'&X3&PIX2M&I
M+"8FCB8PDZR:C.5&<U&36J4FFUJM#]+X%P>+P>$QT<7A<1A93Q-.4(XBA5H2
ME%4K.455C%R2>C:32>A[_17@'_#2OPZ_Z%SX_P#_ (B?^U-_\YNC_AI7X=?]
M"Y\?_P#Q$_\ :F_^<W7YD?='O]%> ?\ #2OPZ_Z%SX__ /B)_P"U-_\ .;H_
MX:5^'7_0N?'_ /\ $3_VIO\ YS= 'O\ 17SAI/[5?PEU_2M,UW0M/^-^M:)K
M6GV6K:/K&D_LM_M.ZCI6K:5J-M'>:?J>F:A9_"":TO\ 3[^TFANK*]M9I;:Z
MMI8YX))(I%8Z'_#2OPZ_Z%SX_P#_ (B?^U-_\YN@#W^BO /^&E?AU_T+GQ__
M /$3_P!J;_YS='_#2OPZ_P"A<^/_ /XB?^U-_P#.;H ]_K_,Q_X.#O\ E+W^
MUS_W03_UF+X+5_HG_P##2OPZ_P"A<^/_ /XB?^U-_P#.;K^&3_@L5^P5^VO^
MU1_P4<_:*^//P&_92^/_ ([^$_CO_A4?_"*>*_\ A5?C#PO_ &K_ ,(O\"?A
MCX-UW_B1>,M*\.^)+'[#XD\.ZQIO_$RT>S^T_8_MEG]HL+BUNI_T+PVQN#P&
M>XNMCL7AL'2EE->G&KBZ]+#TY5'C,!)4XSK3A%S<83DH)\SC"32M%M?&\<87
M$XO*</3PN'KXFI',:,Y4\/1J5IJ"PV+BYN-.,I**E*,7)JR<HJ]VK_S8T5^C
M?_#H?_@IM_T9'\?_ /PBKG_X[1_PZ'_X*;?]&1_'_P#\(JY_^.U^V_ZQ\/?]
M#W)O_#I@?_EY^6?V+G/_ $*<S_\ "#%?_*C\Y**_1O\ X=#_ /!3;_HR/X__
M /A%7/\ \=H_X=#_ /!3;_HR/X__ /A%7/\ \=H_UCX>_P"A[DW_ (=,#_\
M+P_L7.?^A3F?_A!BO_E1^<E%?HW_ ,.A_P#@IM_T9'\?_P#PBKG_ ..T?\.A
M_P#@IM_T9'\?_P#PBKG_ ..T?ZQ\/?\ 0]R;_P .F!_^7A_8N<_]"G,__"#%
M?_*C_2 _X)Q_\H\_V#O^S,OV7O\ U2'@:OLVOSF_8J^*FE?"3]C;]DKX4_$+
MP+\?_#_C[X9?LR_ ;X>^.-!_X9>_:2U7^Q/%_@OX6>%?#?B72/[4T3X4:EHN
MI?V;K6FWME]OTC4;_2[SR?M%A>W5I)%/)]-?\-*_#K_H7/C_ /\ B)_[4W_S
MFZ_EO'RC/'8R<)1G"6+Q$HRBU*,HRK3<91DKIQ::::;33NM#]\P<91PF%C*+
MC*.&H1E&2:E&2I13C).S333335T]&>_T5X!_PTK\.O\ H7/C_P#^(G_M3?\
MSFZ/^&E?AU_T+GQ__P#$3_VIO_G-UR'2>_T5X!_PTK\.O^A<^/\ _P"(G_M3
M?_.;K/C_ &J_A+-JM[H4.G_&^76].T_3-6U#1X_V6_VG9-5L-*UJYU:ST?4[
MW3U^$!N[73]6N] UVUTR]GACMK^YT75H+62673KQ80#Z/HKP#_AI7X=?]"Y\
M?_\ Q$_]J;_YS='_  TK\.O^A<^/_P#XB?\ M3?_ #FZ /?Z*\ _X:5^'7_0
MN?'_ /\ $3_VIO\ YS='_#2OPZ_Z%SX__P#B)_[4W_SFZ /P7_X.K_\ E'G\
M&_\ L\WX>?\ JD/VB:_S_J_T'/\ @X#\'_$G]MS]C;X:?"G]F#X+_'_XF^/O
M#_[37@WXA:OH/_#/OQK\%_9/"&E?"SXS>&[_ %?^U/B%X"\)Z+<?9]:\6>'[
M+[!:ZC-JDOV_[1#926EK>SVW\?W_  Z'_P""FW_1D?Q__P#"*N?_ ([7[QX?
M9QE."X=IT,9FF782LL7BI.CB<=AJ%51E*/+)TZM6$U&71VL^C/R/C'+<QQ6=
MU*N&P&-Q%)X?#Q56AA:]:FY1BU)*=.G*+:>ZO==3\Y**_1O_ (=#_P#!3;_H
MR/X__P#A%7/_ ,=H_P"'0_\ P4V_Z,C^/_\ X15S_P#':^W_ -8^'O\ H>Y-
M_P"'3 __ "\^6_L7.?\ H4YG_P"$&*_^5'YR45^C?_#H?_@IM_T9'\?_ /PB
MKG_X[1_PZ'_X*;?]&1_'_P#\(JY_^.T?ZQ\/?]#W)O\ PZ8'_P"7A_8N<_\
M0IS/_P (,5_\J/SDK^S3_@T8_P"<@O\ W:A_[\I7\\W_  Z'_P""FW_1D?Q_
M_P#"*N?_ ([7],__  ;I? [X\_L(_P##8G_#5GP ^/\ \*_^%J?\,^?\('_Q
M8SXL>./[=_X0?_A=_P#PE'_)./!_B_\ LO\ LO\ X2_P[_R&?[.^V_VC_P 2
M[[7]DOOLWR?'&=9-B^%LTP^$S;+,3B*GU+V=##X_"UJT^3,<).?)2IU93ERP
MC*<N6+Y8QE)V2;7T/"F5YGAL_P !6Q&78ZA1A]:YZM;"8BE3AS8+$PCS5)TX
MQCS2E&*NU>326K2/ZYJ*\ _X:5^'7_0N?'__ ,1/_:F_^<W1_P -*_#K_H7/
MC_\ ^(G_ +4W_P YNOY\/V0]_HKP#_AI7X=?]"Y\?_\ Q$_]J;_YS='_  TK
M\.O^A<^/_P#XB?\ M3?_ #FZ /?Z*\4T#]H+X<^(O$F@>$X(/B9HFM>*;R]T
MWPZGCCX&_&_X<Z9K&IZ?H>K>);K2[+7_ (@?#SPSH$NJ)H&@ZUJ\>F_VF+ZX
ML=*OY[:"9;6;;[70 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 > >'/^3IOC)_V0#]FK
M_P!6+^UA7O\ 7@'AS_DZ;XR?]D _9J_]6+^UA7O] !1110 5X!^R?_R:S^S5
M_P!D ^#?_JNO#E>_UX!^R?\ \FL_LU?]D ^#?_JNO#E 'O\ 1110 4444 %%
M%% 'YU?#O]ASQGI_[3ES\<?C-^TW\:_C;X$^$WQ1\>_$;]CWX->-]7^&FH>&
M/@GJ7Q:^'>K^$/&^N:EXBT+X+^#OC!XPUKP[9?$CXR?#+X6Z5\0_C#\3?#GA
M7X/^*;"VGM;WQ;8Z5JWAW]%:** "N'\)^"+7PGKWQ-UZWOKB[F^)OCBP\;WU
MO-'&D>EW5A\-OA]\-TL;1D.Z:WDL?A]9ZDTDV)!=:C<P@>3%$3W%% !1110
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
M@^3QIH6D:U'?Z78>))_"7A>ZU6*T%W=>'=$N9)=-M@#O**** "BBB@ HHHH
M**** .'^&7@BU^&7PV^'WPWL;ZXU2Q^'W@?PGX(L]2NXXX;K4;7PGH-AH-O?
M7,,),,5Q=PV"7$T<1,:22,J':!7<444 %%%% !1110 457N+RTL_(^UW5M:_
M:KF*SMOM$\4'VB[GW>3:P>:R^=<S;6\J"/=+)M;8IP<?,>C?MI_LQ^)OC3J/
M[.GA3XL:!XF^-EA;^.S;^ ]*COU;7=6^&%S%9?$7PEX9\7:C::?\/]?\<> [
MZX@L_''@W3?%L_B/P5++YGBW3M%MHI[B( ^I**^)?V+/VO;W]K_P9!\1Y? W
M@SX9>&O%G@WP)\0?AOX/E^-/A_Q[\<CX3\9:7-J<MU\9_AAX:\.0Z1\&]5T\
MS:3I\&@P?$#Q_J;ZK)KVE>(HO"6IZ EGJOVU0 4444 %%%% !1110 5P]AX(
MM;#XD^+/B0E]<27WBSP/\/O!%QIK1QBUM+7X?:]\3=>L[Z&8'SGN-1F^)M];
MW,;CRXH]+M&B)::;'<44 %%%% !1110 4444 %%?,OQ]_;*_9B_9?T;2/$'Q
MS^,'AKP-I>NZ1KOB33)3#K/B2YE\)>%?[./B[QS<:=X0TO7]2L/A_P"#EUC2
M9/&7C_4+2U\&^$8M4T^;Q'KFF17ML\GEOB#]M,0?M0VW[.OACP;X'.AZ9X3^
M#/Q!\7_%[XF?';P;\./#VI>"?CMJ'Q(TGP%=_!+PWI^E>._$GQ?U[4M6^%GB
MW2HM+U"'X=:)=:A8-%9^*9X6CN)0#[LHHHH **** "BBB@ HHHH X?Q9X(M?
M%FO?#+7KB^N+2;X9>.+_ ,;V-O#'&\>J75_\-OB#\-WL;MG.Z&WCL?B#>:DL
MD.9#=:=;0D>3+*1W%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!X!X<_Y.F^,G_9
M/V:O_5B_M85[_7@'AS_DZ;XR?]D _9J_]6+^UA7O] !1110 5X!^R?\ \FL_
MLU?]D ^#?_JNO#E>_P!> ?LG_P#)K/[-7_9 /@W_ .JZ\.4 >_T444 %%%%
M!1110 4444 %%%% !1110 4444 ?B5\-/VO/VI?VDKW]H+P;\-?CM^S!X-_:
M9^$7Q6^*G@SPI^R-#\,?&&JZKH5Y\ OC+KVA'3?VE?C0WCOQS!HO@W]I?X9>
M'=/\0^!=?\-_"CX:>(/"F@?$3PUXOT=_'-WIE[X8N_DSXS>)_%_[3_\ P3P^
M/G[7_P 2_"%G?S?"W_@I"?C3>_LY?M4C3_B!\-?@[\.OV;?&'@[]CSXY_##X
ME>"+75M9\*IX-\ ^"/"/QI^-5WHFAN-&UOQ_*?BEIK1ZUXE7Q*W[V?"3X":1
M\'_B-^TEX\T'7]2N;+]I'XI>'?C!K/A*XMXDTKPMXSTOX1?#KX0:[>Z',)9)
MC#XMTKX8>&M;U:U*6]LFO'4]0BA:[U74+FY[OPO\*OAWX,M_'MGX:\)Z7IMC
M\4/%WB#QYX_L"DU[I_B?Q7XKL+#3?$NK:A8:A-=V8;7;/3+1-3L[:&#3[N5;
MBYFM&NKV]FN #\:/C?\ %5_CS^S3\ _@C\!=$\/?MI>'_$OQU\"67[17C/\
MX)\^!_!?ACX5:3\./@7X@L?C59^"/ <WQ&^-VH?##PS_ ,+ U?PS\/?@TNI^
M(/CS'H=MH>L?$;Q5IFN>'-8T?3/#%K]?_M!?!?\ :B^/_C;]C'XR?"@_"O\
M9Q\;_ W7/%WQ"\27/QFLM6^,NN::GQ)^$GC#X8>)_@IK'P[^%?BKP5X:\6Z"
M7\5Z+XUU+Q'H'[0^B0IXV^&WA*/3H=7T@7%[+^BZ(D2)'&BQQQJJ1QHH1$1
M%1$50%554!550 H    IU !1110 4444 %%%% !1110 4444 %%%% !7Y@?M
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
M/]EG_P"B5H_X7)\1?^C3_C__ .%'^RS_ /1*T >_T5X!_P +D^(O_1I_Q_\
M_"C_ &6?_HE:/^%R?$7_ *-/^/\ _P"%'^RS_P#1*T >_P!%> ?\+D^(O_1I
M_P ?_P#PH_V6?_HE:/\ A<GQ%_Z-/^/_ /X4?[+/_P!$K0![_17@'_"Y/B+_
M -&G_'__ ,*/]EG_ .B5H_X7)\1?^C3_ (__ /A1_LL__1*T >_T5X!_PN3X
MB_\ 1I_Q_P#_  H_V6?_ *)6C_A<GQ%_Z-/^/_\ X4?[+/\ ]$K0![_17@'_
M  N3XB_]&G_'_P#\*/\ 99_^B5H_X7)\1?\ HT_X_P#_ (4?[+/_ -$K0![_
M $5X!_PN3XB_]&G_ !__ /"C_99_^B5H_P"%R?$7_HT_X_\ _A1_LL__ $2M
M 'O]%> ?\+D^(O\ T:?\?_\ PH_V6?\ Z)6C_A<GQ%_Z-/\ C_\ ^%'^RS_]
M$K0![_17@'_"Y/B+_P!&G_'_ /\ "C_99_\ HE:/^%R?$7_HT_X__P#A1_LL
M_P#T2M 'O]%> ?\ "Y/B+_T:?\?_ /PH_P!EG_Z)6C_A<GQ%_P"C3_C_ /\
MA1_LL_\ T2M 'O\ 17@'_"Y/B+_T:?\ '_\ \*/]EG_Z)6C_ (7)\1?^C3_C
M_P#^%'^RS_\ 1*T >_T5X!_PN3XB_P#1I_Q__P#"C_99_P#HE:/^%R?$7_HT
M_P"/_P#X4?[+/_T2M 'O]%> ?\+D^(O_ $:?\?\ _P */]EG_P"B5H_X7)\1
M?^C3_C__ .%'^RS_ /1*T >_T5X!_P +D^(O_1I_Q_\ _"C_ &6?_HE:/^%R
M?$7_ *-/^/\ _P"%'^RS_P#1*T >_P!%> ?\+D^(O_1I_P ?_P#PH_V6?_HE
M:/\ A<GQ%_Z-/^/_ /X4?[+/_P!$K0![_17@'_"Y/B+_ -&G_'__ ,*/]EG_
M .B5H_X7)\1?^C3_ (__ /A1_LL__1*T >_T5X!_PN3XB_\ 1I_Q_P#_  H_
MV6?_ *)6C_A<GQ%_Z-/^/_\ X4?[+/\ ]$K0![_17@'_  N3XB_]&G_'_P#\
M*/\ 99_^B5H_X7)\1?\ HT_X_P#_ (4?[+/_ -$K0![_ $5X!_PN3XB_]&G_
M !__ /"C_99_^B5H_P"%R?$7_HT_X_\ _A1_LL__ $2M 'O]%> ?\+D^(O\
MT:?\?_\ PH_V6?\ Z)6C_A<GQ%_Z-/\ C_\ ^%'^RS_]$K0![_17@'_"Y/B+
M_P!&G_'_ /\ "C_99_\ HE:/^%R?$7_HT_X__P#A1_LL_P#T2M 'O]%> ?\
M"Y/B+_T:?\?_ /PH_P!EG_Z)6C_A<GQ%_P"C3_C_ /\ A1_LL_\ T2M 'O\
M17@'_"Y/B+_T:?\ '_\ \*/]EG_Z)6C_ (7)\1?^C3_C_P#^%'^RS_\ 1*T
M>_T5X!_PN3XB_P#1I_Q__P#"C_99_P#HE:/^%R?$7_HT_P"/_P#X4?[+/_T2
MM 'O]%> ?\+D^(O_ $:?\?\ _P */]EG_P"B5H_X7)\1?^C3_C__ .%'^RS_
M /1*T >_T5X!_P +D^(O_1I_Q_\ _"C_ &6?_HE:/^%R?$7_ *-/^/\ _P"%
M'^RS_P#1*T >_P!%> ?\+D^(O_1I_P ?_P#PH_V6?_HE:/\ A<GQ%_Z-/^/_
M /X4?[+/_P!$K0![_56>QLKF>SNKFSM;BYTZ66?3[B>WBEGL)Y[::SFFLYI$
M:2UEFM+B>UED@9'DMIYH')BD=6\*_P"%R?$7_HT_X_\ _A1_LL__ $2M'_"Y
M/B+_ -&G_'__ ,*/]EG_ .B5H ]_HKP#_A<GQ%_Z-/\ C_\ ^%'^RS_]$K1_
MPN3XB_\ 1I_Q_P#_  H_V6?_ *)6@#W^BO /^%R?$7_HT_X__P#A1_LL_P#T
M2M'_  N3XB_]&G_'_P#\*/\ 99_^B5H ]_HKP#_A<GQ%_P"C3_C_ /\ A1_L
ML_\ T2M'_"Y/B+_T:?\ '_\ \*/]EG_Z)6@#W^BO /\ A<GQ%_Z-/^/_ /X4
M?[+/_P!$K1_PN3XB_P#1I_Q__P#"C_99_P#HE: /?Z*\ _X7)\1?^C3_ (__
M /A1_LL__1*T?\+D^(O_ $:?\?\ _P */]EG_P"B5H ]_HKP#_A<GQ%_Z-/^
M/_\ X4?[+/\ ]$K1_P +D^(O_1I_Q_\ _"C_ &6?_HE: /?Z*\ _X7)\1?\
MHT_X_P#_ (4?[+/_ -$K1_PN3XB_]&G_ !__ /"C_99_^B5H ]_HKP#_ (7)
M\1?^C3_C_P#^%'^RS_\ 1*T?\+D^(O\ T:?\?_\ PH_V6?\ Z)6@#WN:&&XA
MEM[B*.>">-X9X)D66&:&52DD4L;ADDCD1F1T=2KJ2K @D4VWM[>TMX+2T@AM
M;6UABM[:VMXDAM[>WA18X8((8U6.*&&-5CBBC54C151%"@ >#?\ "Y/B+_T:
M?\?_ /PH_P!EG_Z)6C_A<GQ%_P"C3_C_ /\ A1_LL_\ T2M 'O\ 17@'_"Y/
MB+_T:?\ '_\ \*/]EG_Z)6C_ (7)\1?^C3_C_P#^%'^RS_\ 1*T >_T5X!_P
MN3XB_P#1I_Q__P#"C_99_P#HE:/^%R?$7_HT_P"/_P#X4?[+/_T2M 'O]%>
M?\+D^(O_ $:?\?\ _P */]EG_P"B5H_X7)\1?^C3_C__ .%'^RS_ /1*T >_
MT5X!_P +D^(O_1I_Q_\ _"C_ &6?_HE:/^%R?$7_ *-/^/\ _P"%'^RS_P#1
M*T >_P!%> ?\+D^(O_1I_P ?_P#PH_V6?_HE:/\ A<GQ%_Z-/^/_ /X4?[+/
M_P!$K0![_17@'_"Y/B+_ -&G_'__ ,*/]EG_ .B5H_X7)\1?^C3_ (__ /A1
M_LL__1*T >_T5X!_PN3XB_\ 1I_Q_P#_  H_V6?_ *)6C_A<GQ%_Z-/^/_\
MX4?[+/\ ]$K0![_17@'_  N3XB_]&G_'_P#\*/\ 99_^B5H_X7)\1?\ HT_X
M_P#_ (4?[+/_ -$K0![K%8V4%U=WT%G:PWM^MNM]>16\,=U>+:*Z6BW=PB"6
MX6U221+<3.XA61UC"AV!M5X!_P +D^(O_1I_Q_\ _"C_ &6?_HE:/^%R?$7_
M *-/^/\ _P"%'^RS_P#1*T >_P!%> ?\+D^(O_1I_P ?_P#PH_V6?_HE:/\
MA<GQ%_Z-/^/_ /X4?[+/_P!$K0![_17@'_"Y/B+_ -&G_'__ ,*/]EG_ .B5
MH_X7)\1?^C3_ (__ /A1_LL__1*T >_T5X!_PN3XB_\ 1I_Q_P#_  H_V6?_
M *)6C_A<GQ%_Z-/^/_\ X4?[+/\ ]$K0![_17@'_  N3XB_]&G_'_P#\*/\
M99_^B5H_X7)\1?\ HT_X_P#_ (4?[+/_ -$K0![_ $5X!_PN3XB_]&G_ !__
M /"C_99_^B5H_P"%R?$7_HT_X_\ _A1_LL__ $2M 'O]%> ?\+D^(O\ T:?\
M?_\ PH_V6?\ Z)6C_A<GQ%_Z-/\ C_\ ^%'^RS_]$K0![_17@'_"Y/B+_P!&
MG_'_ /\ "C_99_\ HE:/^%R?$7_HT_X__P#A1_LL_P#T2M 'O]%> ?\ "Y/B
M+_T:?\?_ /PH_P!EG_Z)6C_A<GQ%_P"C3_C_ /\ A1_LL_\ T2M 'O\ 17@'
M_"Y/B+_T:?\ '_\ \*/]EG_Z)6C_ (7)\1?^C3_C_P#^%'^RS_\ 1*T >_T5
MX!_PN3XB_P#1I_Q__P#"C_99_P#HE:/^%R?$7_HT_P"/_P#X4?[+/_T2M 'O
M]%> ?\+D^(O_ $:?\?\ _P */]EG_P"B5H_X7)\1?^C3_C__ .%'^RS_ /1*
MT >_T5X!_P +D^(O_1I_Q_\ _"C_ &6?_HE:/^%R?$7_ *-/^/\ _P"%'^RS
M_P#1*T >_P!%> ?\+D^(O_1I_P ?_P#PH_V6?_HE:/\ A<GQ%_Z-/^/_ /X4
M?[+/_P!$K0![_17@'_"Y/B+_ -&G_'__ ,*/]EG_ .B5H_X7)\1?^C3_ (__
M /A1_LL__1*T >_T5X!_PN3XB_\ 1I_Q_P#_  H_V6?_ *)6C_A<GQ%_Z-/^
M/_\ X4?[+/\ ]$K0![_17@'_  N3XB_]&G_'_P#\*/\ 99_^B5H_X7)\1?\
MHT_X_P#_ (4?[+/_ -$K0![_ $5X!_PN3XB_]&G_ !__ /"C_99_^B5H_P"%
MR?$7_HT_X_\ _A1_LL__ $2M 'O]%> ?\+D^(O\ T:?\?_\ PH_V6?\ Z)6C
M_A<GQ%_Z-/\ C_\ ^%'^RS_]$K0![_17@'_"Y/B+_P!&G_'_ /\ "C_99_\
MHE:/^%R?$7_HT_X__P#A1_LL_P#T2M 'O]%> ?\ "Y/B+_T:?\?_ /PH_P!E
MG_Z)6C_A<GQ%_P"C3_C_ /\ A1_LL_\ T2M 'O\ 17@'_"Y/B+_T:?\ '_\
M\*/]EG_Z)6C_ (7)\1?^C3_C_P#^%'^RS_\ 1*T >_T5X!_PN3XB_P#1I_Q_
M_P#"C_99_P#HE:/^%R?$7_HT_P"/_P#X4?[+/_T2M 'O]%> ?\+D^(O_ $:?
M\?\ _P */]EG_P"B5H_X7)\1?^C3_C__ .%'^RS_ /1*T 'AS_DZ;XR?]D _
M9J_]6+^UA7O]?.7PPB\;:]\9OBC\1_$OPQ\7?#+1=;^&/P6\$Z)9>-=6^&^H
MZOJFJ>"O%7QXUW7[J"'X;^/OB!8VVG06GQ"\.Q02ZEJ%C=W-RUZD5F8;7SY/
MHV@ 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@
BHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /_V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>6
<FILENAME>img102421056_1.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 img102421056_1.jpg
M_]C_X  02D9)1@ ! @$ 8 !@  #_VP!#  $! 0$! 0$! 0$! 0$! 0$! 0$!
M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_
MVP!# 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$!
M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_P  1" #\ Q0# 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#^_BBBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH _.G]O?\
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
MP3T_;C_;.^/?Q^_:'^&G_!/OQ!HOC7XB?\$U/A'\,? .H3_%;]D+3?$OAO\
M:K\,_M@>#OBQID\^O_\ #0-K+;_$'X9?!FU70G^*]K*^G:;J?AS7/#?PZ\6Z
MMH=SH-UKW)A&IX?*_;WC+&YKG6%S#$2C)5<LPV I\08O+JT<):C*K1S"EE^"
MP4)SBZ$L1B\!5AF/M,8L%/T:]",L33C1KT:<?['R2LZ<IIT*F99EQ/2R;&PG
MBDZGL(Y9E%?#9]BJ256K&C#,KT8TZ26#_IN^/_[8'@;]G/XQ?LF?!OQEX'^)
MNN:A^V'\4/$?P?\  'C/PAIW@Z]\#^#_ !QX?\$:K\08+'XD7&M^-_#_ (HT
MVV\1^'/#_B.;0+OPGX5\9HUSH&H0:PNCB33I+_ZQ)(!(!8@$A1C+$#H-Q5<G
MH-S 9ZD#FOY)=;_X)Y?MZ:__ ,%#-"_:,U+]G/Q!J6H:G_P4$\)_M"Z=^TQK
M?Q/^ >JZS\+_ -FG7_V'O%GP>\._"+7=!D^-*^/+M_V<OC)XDO[CQ)X0\$V>
MO^&+O^U=5\2_"?6?&[ZYK%TOA/PU_P""0'[>NA?L<>+-,\8^#/VA?&/[0^K?
M%3]FJ3]L#X1>-/C/^Q GP8_;W^'_ ,'?VD;KQUXUUCP#??#;1O!GBOXC^*/B
M)\-]2U2/Q9XW_;Z^*.@?$;Q5IT]I\+?%LWBCPYIN@:CX<,+"I5I8>GB90PT\
M1F. IU<4ZE.<L%A,URSAZM64J-)5EB(\.YAC<XH8_%\E&.*6$4,#1S"-&KB'
MQRJ<T?;4J51J.6*I'"V4:E?&T\QS])5*E>I16'GF&78/+9X;#QC5CA95*?\
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
MZOX7^.'PZU?X2?M(:7X2U#PE\2O%,'A34=,U2Z[Y4*-*OF>&^L+%2HXK#8;
MXB$8T:%=4N,>.\BQ-:FY3G2]GC,DRCAS/(5*V+]A1IX["576I9?FU/&8?AE6
ME+"X3%QI3I*.#J8O'8:49U<1S8G(_#S,*5"G3A3^L5*V79AQ#Q)@JM.EAGB,
M4LDS2C#"K'Y3]6Q?]0O[4?Q^TW]E?]GWXL_M%Z]\/OB%\3O#'P9\%ZU\1/&'
MA3X6'X?GQP_@SPM9R:OXNUO2(/B;X_\ AEX3O5\+^';74O$=_ITWBZTUC4=/
MTNZLO#>GZYX@GTW1;_QK]B_]MQ/VTO"NB^/='_9=_:?^!/@#QG\*?AO\:/AC
MXY^.NF_ L>%OBEX"^*5K?W_ARZ\)ZG\$OCQ\;!IVO6FF6=KJGB#P=X[C\&>+
M=%T_6]#N;G12E\?)^#= _9K^/_@;_@B1^T#^R]X:_9#T?PK\9_B+\*?VN?AW
M\//V;O@CJ7P?\!P6DO[0?B;XG6OA+Q%KFD^*/V@=;^ _PHO)X_'L'Q ^)GP^
M^&_Q_P#'7P[\!Q/K?AWX-W&L:?8^&_ \'YC>,_V#OVR/&'_!#:Z_X)Z:/_P3
ML_:"M_C;H'A;]DJ_EN?C)^TK^R)\0AJOQK\ >(/A!IGQ(U_X'>.+G]K?QIJ'
M@?X:>&O 'PK\36WA^W\1Z_X&UGPW:^/-!^'GPL\&Z9X T^\TKPIEAX0>/S.A
M*HJF&A7X7HY?B*J]A&<,WQ688?.:_+&7+R9/@X9=FU24Z\_95%B,JQ$'4Q]/
M$9-V2C&KALJE&^$J8C&\04L?[1TJU7#87+ZV2QR>I6I4JU6G">9?6,SI58T9
MUJ*I0EB\+BZT,O\ ^%+^MOXB>,!\/? 'CCQ\?#GB+Q@/!'A#Q)XN;PEX0319
M/%GB=?#>C7FL-X?\,Q^)-;\->'I/$&LBS.GZ/'KOB+0='?4;BW74M8TVS,UY
M#Y?^RG^TAX'_ &P/V</@Q^U!\--*\5Z'X!^.?@'0OB-X2TCQS8Z1IGC#3M$\
M06_VFRM?$6GZ!KOB;1;358H^+J#3/$&KVB/Q%?3+\U?RS1?\$U/VY$U'Q3X=
MG_8]\0WW[,_AW_@KM^T/^TSHG[,;?%;]F;3?!WCCX"?&+X 7/@KX1^.?"OA2
MS^.$W@30T^"GQSTR3XK:UX*\42>%/$VG7WBO3O&_@30_%'CFSU:QTK$^ _\
MP24_;UE\0?\ !.;2OV@/"7[0_A7X<_ S]C#]GSX=:'9? SXL_L.)KG[(_P"U
M9\$/C#J/B?Q#XP\3:_\ &&R^-.L^'?!?Q-T"/1)-?^)7[$TNH_%/Q=X.T^V^
M%GQ&\.ZSX8GOM$2<#!XATW6E&A'%XSA+#IUI4Z?]F4,SX.QW$^?XBK'G<\5+
M+<QJX#ABI'DH82GFV&]E+'T\5B\3@<OYZ\Y0C!PASNC@>),56C1;J2Q=; \4
MY=P_E6$I.LJ$:,\5@8X_B&C=RJXG+<1[2G0J8?"1Q=;^H/Q/^V!X&\)?MG?"
MW]B+5_ _Q-7X@?&+X)?$'XZ>"OB);Z=X.E^$ESH7PO\ $.A^'?&GA6]U1O&\
M?CNT\:Z7+XH\,ZDMJ/A[+X<N=,UZR>W\3/>Q:A8V7UE7\L/_  3W_P"">?[9
M7P&_X**?"CXR?&?]GJ_>W\.7G_!3?3OC=^UFGQ,^#'B*/XV7_P"T!\9?AUX^
M_9Z\>7NDP?$NX^,E_8M\-?"D'PYMX?$/@2V\0^#[C0-.\.WNCZ;X,T_1=9?^
MIZIHKFRG(<55?+C,PRR6/Q^'?*JF!KXC,\Q>'P-:DI.I1K87+HX&E..(AAL5
M5:^LXC!X.K7EA:-U6XYIG>%@D\+@,QA@L%7CS2I8VC0RS+O;8ZA5:4:U'%8^
M6,K0=*56E1YGA85JJP_M)%%%%(84444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%?BI_P<0^"O!OC'_@CG^VW+XO\ "7AGQ5+X
M0^&]EXQ\)2^)-!TK7)/"_B[3O$^AV&G^*?#KZG:73:)XCL+'5-3LK/7-,-MJ
M=K::C?V\%TD-W<))^1?C3XNZ)_P2O_X*0_$W6_V+/AE9C]GSP/\ \$9_$W[6
M/[6O[)OP<,/A+X+Z=\7_  +/.OPI\97'@SPEI%YX3^$/Q&^(-KIVCZ5KOB'2
MO"S:KK/A74-2\8:QHM]#=7^N3<;QM*E6Q4,4_8TL/AL5BE5A>LY4<'PWQ1Q+
M7E4IJ,)4[8;A/,,/'D=>];$8)NT:E;V'2\)6G3P$L+'V]3&5WAW2;5*4*CSW
MA3(*2IR?/"HIXGB_+ZTY598>-*AA\;)N4J=&-?\ L?HK^;+P[_P5I_;<M_A%
M^SVOQA^#OP1^!OQ#_;)_:=^!WP<_9O\ CI\0%\#:K\%X/AQ\>O@CXD^+'ACQ
MYXX^"/P4_;7^./BQM1_X2KP??_"OP7IVJ_M$_#9_BNOB7PQX\M;#P+>VGB'X
M:6/4_$/_ (*B?M_>%_VJOAI^R!X+_9H^!OQ=^*GP\_9Y^#O[07[6NK?##QYX
M4C^%'B+0O%?QBU/X4?%H?!OXB_M"_'W]F'4_AWX=^&UIX?U/7[+Q')X _:?U
M6_\ &NH:?\(_%'A#P?\ 8;OXD77H_5\0L93P$Z$Z>(J9PLB<:CIQC1S*GD-+
MB7,J.(GSN-".1Y17I5\ZJ5'&&!G)T9.=2G5C#B]K2>&^N0G&>$>5QSF.(B[P
MJ8'$9T^'\NG13M.M4S;-(SH9;2I1G4K1BJU14:5;#SK?T245_(IJG_!;O_@H
MA8>+?%OA.S\)_L7ZC(OQ-_X*\_"3P?J-S\,_CCI*6.K?\$U? .A?$WPGXP\2
MV,7[0&M-J^G?$G3-3F\(^(?"&EWNAW.F7[Q^,=-\8BWM&\%W_@_B[]N[XG?
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
MA4E7IUJ>5O"5L92ISIX;&?7\/&GB<3E6*P[_ *BZ*_DI^)?_  7J_:F\-_\
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
M+AA?[1R^6*_5G_A8W_!4W_HS?]@#_P 66?M%?_2G:/\ A8W_  5-_P"C-_V
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
M3JX>F\P67J4*L?T67XB_\%2T543]C7_@G^JJ JJO_!2O]HE555& J@?\$G0
M       ,"E_X6-_P5-_Z,W_8 _\ %EG[17_TIVOR"_;)_:B_X*\_"[_@B_\
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
M\%3?^C-_V /_ !99^T5_]*=H_P"%C?\ !4W_ *,W_8 _\66?M%?_ $IVOO\
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
M66*PU>3PV)Q=*K\R>$_@Q^W1JWQK_9"^*GQ6LOA?+XJ_9U\4>.;+Q5\:K/\
MX*$:]X_^(/Q!^&'QMU?P$/C'X?\ %/PJU#_@B=\-OA)J%E)HGP]\+S>&O"7P
M<E_9@F%_X>AL].^(O@J;Q)XG\27?[?\ _"=^%/\ H*_^2.I?_(=? NB_M-_L
MV^)?B%IWPC\._M"? _7_ (KZQ#XIN=)^&.B_%CP%JOQ"U2W\#ZYKWAGQK/IW
M@NQU^?Q)?0^#_$GA7Q/X>\4RVVFRIX?USPYKVDZLUI?Z/J%O;XW@?]K_ /9+
M^)OQ*U3X,?#;]J+]G7XA?&'0Y]?M=:^%'@?XV?#7Q9\2M'N?"MS)9^*+?5/
MN@^)K_Q1I\_AN\BEM=?AN]+ADT>YCD@U%;>5&0*/#F62C1I4\37Y*JQ%?"T:
M53"JFJ4&EB%@J5/#*%+!T9PE.5#"QAA,/6GB*JITZM>O.I@^,<\I^TY\'A4\
M,J=#$2JT<?*5.=2I5K0>*E4QCD\5B*E>I*5?$-XG$MP52I45.FH_HG_PG?A3
M_H*_^2.I?_(='_"=^%/^@K_Y(ZE_\AU\ZT57^J^7_P#/[&?^#*'_ ,SD?Z\Y
MM_T#Y=_X)Q/_ ,UGT5_PG?A3_H*_^2.I?_(='_"=^%/^@K_Y(ZE_\AU\ZT4?
MZKY?_P _L9_X,H?_ #.'^O.;?] ^7?\ @G$__-9]%?\ "=^%/^@K_P"2.I?_
M "'1_P )WX4_Z"O_ )(ZE_\ (=?.M%'^J^7_ //[&?\ @RA_\SA_KSFW_0/E
MW_@G$_\ S6?17_"=^%/^@K_Y(ZE_\AT?\)WX4_Z"O_DCJ7_R'7SK11_JOE__
M #^QG_@RA_\ ,X?Z\YM_T#Y=_P""<3_\UGT5_P )WX4_Z"O_ )(ZE_\ (='_
M  G?A3_H*_\ DCJ7_P AU\ZT4?ZKY?\ \_L9_P"#*'_S.'^O.;?] ^7?^"<3
M_P#-9V?QA_:A^$OP-\,V/BWQJGQ7UO2M1UVV\.V]I\'OV>/V@_VA_$T>H7>G
MZGJ<5Q?>"O@!\+_B9XRTO0DMM(NX[KQ1J>@VGAFRU"73-)O-7@U76]&L[_YN
M_P"'IG[*_P#T*G[='_BJ_P#X*@__ $'M>O5\I?MK?M)W7[)?[.GC3XWV/A;2
MO%=[X?OO"FBV<'BCQ-)X&^'^A77C'Q3I'A2W\7_%'QY#HOB27P/\,_"DNKIK
M?C7Q3%X>UF32]&LYV2Q9I!+%QXSA_+\)1JXFIBL5"C2BG)>SC6J-RDH1C%4X
M1<I3G*,8I1W:NTKM=V!XQS3&5Z.$A@<%4Q%>HH0M4JT*>NNOM*E3E48J3DW-
MWMI&^CX[]J']M']E[]ISX(>-_@?'\0?^"K'[/MIX^L%T?6/B5^SI_P $T?\
M@HGX/^+5AHDS@:KI7AKQ;XQ_8$^(%IX:_MNT+Z??:SH^BVGB:TM)93H>N:1=
M-]J'Q%X \._L%^!_@II?PNU7]H'_ (+F_%WXB^$?CMH7[1?PP_:S^/7[#?\
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
M5E2PF*Q6#HU(PG]1H8RM2HRH0Q=15?A/P=>_LK^ /#'PP\+^%OVUO^#@18O
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
MS_0;_AZ9^RO_ -"I^W1_XJO_ ."H/_T'M?='_"=^%/\ H*_^2.I?_(=?G?\
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
M2/@E\+_B'XB^*/P_^'%S?:191>,==TSQ9XB\#_#;'B'XL^,QK/Q"\::3X?\
M ^B>'T\0ZG<Z]+)K'B[Q'XNUS4?VL_X1_0?^@)I'_@MLO_C-'_"/Z#_T!-(_
M\%ME_P#&:A<2X98B6)^K8ES>%EA8Q]K",(4ZE>CB*K7LU"=3VL\/A^>E7G5P
M]Z%&K&A'$4J=:+_U)QOU=X=8["*$J\*\Y>RJRE.5.E4I4XM3E*G'V:K5G"I3
MA3Q"52I3]M["M5I2^7J^7OB)!X^^&5U^T)^T)HOAK2/B#XCL_AIX2\/_  Q^
M'L5[\00=7TOP)'XG\2WT.IS?#[X4?%OQUINM^*O%7C75M.FL? ?PT^)%W<:/
MX6\(WD6EW6HW5[8:;^H7_"/Z#_T!-(_\%ME_\9KS6U^(/P6OOB[K7P%L]2\,
M77Q=\.?#[0/BKKW@B#2#)J6D> /%/B#7O"WAWQ'J%PNG'3+:WUG7O"_B"PL+
M26^74K@Z3>7*67V2,7!57B:A6Y*%.EB:.*K1Q4<)4HRP\L3"I# 8NK7JX:G6
MIU85*F&P%/&8JI&5*K3CAJ%>K7IRP].L%/@?%4E.I5Q>%JX6$L(\73J0Q$:$
MZ;S#!QP].O.G.#A&MCY82A1DIPF\74PT:,EB)T;?AFO[%GQUU/XXV/C.70_@
M39?#4_M/:5^W79:_?:_KMM\>]!^*Z?!6]^'M[^SM<V^E_"_4?"UUX$G\3:E>
MZE=?'JW\>3^(+?P-JNN_#:'X):F+F#QL**?L,_&:\\/?M;^/M'^'7[+WP4^)
MW[5>I?!2?XC?LY> _'GC'QM^S?\ %RU^&OC[Q/XE^+]Y\5?B1J'P ^'6KQ>+
M_P!K7P-XSU7X3_%?Q=IG[.6M7VD^']&T75]7A^*MY<WUA'^WD?QI_9SF^.FK
M_LT0>+O EQ\=?#WPO'QG\1_#BVM8;G6_#7PQDUVS\-6OBSQ+-!8R:7X=L]1U
MB^AM](M-:O['5-9MXK[4=*L;S3=,U*\M/(-#_;<_8UU_P/\ %WXAVOB>ZT[P
MY\#M0\-:;X_A\4_ [XO>"O%33^.YH+3X9W'@/P#XQ^&NA>//B[I7Q?U*ZMM&
M^">M_"3PUXXT;XU:_<0^'_A3?^,-:D2P.,<_RSZK*G1P,H8'V2E0IJ5"OAJ%
M'"2R[ABGKB(UUC,+0H\,Y7POB,+F4L=@,:\F6&S7#XW,Y8^OB.F/"F;2Q-.,
MLQPM3&^VPE"M&-&O3K8K$RK8CB>C2G1HS@Z6+Q6,SK%\0T:N$CA\?&.9<^"K
MT<LEAJ%/YV_8J^#/Q(^ 7P \/_#/XG:YH^H:OI'B+QO?>'/#/AWQ=XS^(OAO
MX4?#[6_%FK:M\/\ X+^&_B5\1=/T7QU\1/#WPJ\*W>F>#=$\7>)_#OA>]O\
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
M!'Q_<^,;3POX=_:4^)6B?"/X!1_$+X4?$;X9>)_B]XW\2W)@\/6_@+P+\1/
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
MTGP_X'T3P^GB'4[G7I9-8\7>(_%VN:C^A=?4/_"/Z#_T!-(_\%ME_P#&:/\
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
M?B!9^%[E])T#3/ 4<7B_R/\ X)M?L;_%#]C[PW\3=$^(]W\+5?Q1<^ +9?\
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
M_P#0)6_\#@8_ZB8O_H/PW_@JK_GZ_P!/3Y>K\D_@C^P#XY\+_%KP?#\5]'^
M&N_ _P""-C^UEHG@+5M"M-0U?XC?'CPI^UKXHTW7-8\(_'?P)K?P^TCP9X3T
M7P-H5F_AG78-(\<?%:U^-VHV7ASQAJMA\-%T>X\)ZG^U/BOXR?L\>"/C#\*O
MV?O%/BGP1I7QJ^-UEXRU3X7?#5K&.[\5>*]'^'^BS^(/&.NPZ?86%T=,\/Z%
MIMNXN=?UM],T:;49+71+2^N-:O;/3Y_"[[]NK]D#1_%/C[PGXAC^)WA*?X;>
M$/B7X]\1>*/&O['W[4G@KX7ZCX.^$4^GV_CSQ#X"^,GBOX&:/\)?BKI^GS:M
MI":._P +_&OC!_&/]KZ2W@R/Q NIV+7'-4XCRZK4IUZV#E5C'!YFE3JSHRH5
M<(FJ./JS35YTL'4P]JTE)4:52E.&)4HQE Z:/!F94(584,QP].:Q."A*K"E6
M5:AB*M-SPM!23M">,H8GFI4IQ<ZJG0Q.&4:U/#UZ?Y4_M#?\$V=1\>?L_P#A
MGP-\-OAI^S*+[2_B+!XCUS]F/Q"VJ> _V1=8^&FG>"_BSX3\!_!JRA\'?"KQ
M,VB^&/A#XL^)]M^T%H-S!\')[7QE\=O#-UXHN=!\$WOB'1]8\!?MA^RYX7US
MP1\-/#/@OQ/XJNO'7B7PAX%^'WA?Q#XVOK>2UO?&.N:!H!TG5O%5Y:RWFH2V
MUUXAO[2XU>XMY;^^DAEO'C>\N64S.?#KX_\ [.GQ6^&OAGXL^"=0CO/!_BWQ
MS>?#'28=:^&7C7P=XV@^(VE^--2^'VN^!/$/PN\9>#M ^)_A#Q;X8\5Z-K5A
MXN\/^+?!^B:IX0L]$UK7?$UKI.@:1J.J6WT5:Z?86/F?8;&SL_-V^;]EMH;?
MS-F[9YGDHF_9O?;NSMW-C&XYQQ><TI8',\%3PN(I3S#%X&IBZE>2E)XK+L-1
MC3]HVDUB)86NJV*J/_:<9+%4:^-J5U#".EZ& X<Q5+,\GS#$8W#5HY1A,RPV
M%IT(3A_LN8UZOM(I<W)*G1Q5"6'P[LEAZ.&>"I<M.A&E2MT445\P?:'XP_"K
MQ3X@_8\_:/\ V^_ _P 7/@)^T=\4[C]K#]HJQ^/OP'\=?"[X'?$WXX_#OXL^
M'/&7P8^&7PDL?@SXS^('@CP?K?P]_9ZUOX<>(/AI-X3U";]H_7OA7\+8/!'B
M'PQXV'CV\T3_ (3K4/#/YN_&3P[\;/ 7QJ_X**_'CX>>#?V^_ OCSP;^V/\
M\$SM8^#_ ,-_V?/A%^V-%\#?&7@WPOX*_9A^''[25_X>T;X3?!SPMI7[5GPY
MTOP1X"^+/@37;3Q-:>._AYHOAWPIH6M^#O!/@O7_ !OI^J>+_P"C;_A._%?_
M $%?_)'3?_D.C_A._%?_ $%?_)'3?_D.OI,)POF&%K976]M@ISRO Y)E=)*=
M>,:F7\.8O(ZV4TJB="?M*\<)DD<%C,1B'B%7^LU,3AZ."JRQ"Q7R,^/<GE/'
MR^J9BXYA7Q^)K4YT\-.*JYO6>*S6$&\6IT\-B<4E*GAZ,J,:6&G6P-:6*PWU
M6&$_F]^..E?\%(F/_!3OQ:OQ[_;J\*_%"#P)^U/IOPT^$O[/7[*'[7VMZ)?:
M/-XS\-:I^QIXE^"7QK\5?%+XN_LVZAK5UX(L?#7@/Q#H7[''[-/PZ^.^E-X_
M^*VJ?'F_L?$7@1?C+H/?:?+^T[X!^->KZIHWC[_@JP?A[8?ME_%'X/Z7XAU/
MX<_M@_%?^Q?V?_&G_!-Z]\5:Q\4-,\!>-_A%X\\+^+XA^W;<6L_@/QOXJ^'O
MC3P/\-]>T>P^'OP@TWP;\(+[7/!FM_T"?\)WXK_Z"O\ Y(Z;_P#(='_"=^*_
M^@K_ .2.F_\ R'6,>$<PC@7@8XC!J*X>CP_2K.>(E7P].>,PV(QF-H5I4I5H
M8O&4*%;#3DZDHIX[%N:JX9X?!X>Y>(.4SKU,1/ XJ4ZN99SF4TL)A%3]IFN
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
M+P5^T=XZ\1>!M:^(?Q/\2>$],NM0?6/BC'\/_@U\+M6LO#7A?^DW_A._%?\
MT%?_ "1TW_Y#H_X3OQ7_ -!7_P D=-_^0ZQP7#6/P=;#U54P514,%E.#]G[2
MO"FEEG$.$X@E.A'ZO+V/MZN#AAZ4*CQ'U"&(Q_U24*.-J8=:5N.LJK4\=3>&
MQ]\=_K#SSEA\+*4/]8,FQ&33J*4<9"4J^#P^+Q$:,I2]C5HO#T<1AZD\'AJ]
M/Z*HKYU_X3OQ7_T%?_)'3?\ Y#H_X3OQ7_T%?_)'3?\ Y#K/_5?,/^?V#_\
M!E?_ .9Q?Z\Y3_T#YC_X)PW_ ,UGT57(_$"S\3:CX#\;:?X*O(]/\97WA'Q)
M9^$K^9TBAL?$USHU[!H-Y+))#<QQQVVJO:3.\EO.B*A9H95!1O(_^$[\5_\
M05_\D=-_^0Z/^$[\5_\ 05_\D=-_^0ZY\9P=C<;A,5@ZF)H4Z>+PU?#3J4*U
M:G6IPKTI4I3HS>&DH58*;E3FXR49I/E=K&V'X_RK#8BAB(X3&U)4*U*M&G6P
M^%J4IRI3C-0JP>,7/3DX\LX77-%M75S\:?\ @FM+J?[(]FTNM>'/VYOAS^S=
MX5_9Q_9U^%/Q:\ ?'_P!^TO\1M/\$?MOIXV\4:!\0;KX):%J/@[Q/>Q?"2WT
MK4;*\^*GQP^"UJ/V/=;2Z\+_ !#M?'%]K,?Q)\1VGZ ?M<?"*V^/.C_M:V'C
MZY^*?@GP#X=_9C/PM\$^//AQ\,_&GQ%^(>B^+O&5U<_$GXB^,/A=\-_"7AKQ
M/XH^+5YH;>%_@&^DZ/X.\/\ B"ZU_P 2>'/$O@FSM)-4M=3MT]T\37:>-;/3
M]/\ &6E^'/%MAI/B#P_XLTJQ\3>%O#>O6>F>*O"6KVGB#PKXET^VU72KN&R\
M0>&=>L+'6_#^LVR1ZCHNKV5IJ6FW-M>6T,R=%_PG?BO_ *"O_DCIO_R'79BN
M',SQ<)3E5R^CBE5S5TJE">,A3I4<TCB9SIT^51Q%.CA99IF65Y=AH5U_9W#V
M'R?+J.)G4P;Q+YL/QKDV&J-1P^9UL-.GECJT\12P5>=2MESPU-SJ2KUZU.K4
MQT<MP.8YK7J4Y?VIG6+SK%8K#_5<?+!O\2/B;\-?VH)O^"?/_!1WX]?'SPUX
MM^(7QI_:ZN/A]I'P\^'?P-_9,^,7ASQ[J7PW^'>G^$_A]\,==UK]F3PUX_\
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
MZI+J'[ +XY\4HJHFIA54!55;#355548"J!9@        8%+_ ,)WXK_Z"O\
MY(Z;_P#(==-+AC'8;^SEAJF$4<EQD\?E7MZU>K*.)_UYQ7'5'Z_[/#4(8JE3
MQM:AA)+#0P%>="A.4,316)J4US2XTRFLLS6)P^/E_;E##X7-51H8:G?"T^$\
MOX3Q%+ 5)8RI4PSQ6$P=6I.5=XRE;%.$L/*I0HUX^/?\$_O"/B?1/AC\7/''
MB/PYXA\&V7QZ_:C_ &@?CYX'\(>,/#VO>#O&.@_#OXC>-9KGP;)XN\$^*--T
M7Q'X(\2>*-*L(_'.J^#?$>CZ1XH\,W'BDZ/XNTG2_%EIK>GVWW77SK_PG?BO
M_H*_^2.F_P#R'1_PG?BO_H*_^2.F_P#R'41X5QE.C@\+1J86&&R_+\MRK!PG
M7K5*D,#E. PV68&%6JL)356M#"82C&M65.G[6HIU.2'-RK7_ %YRN57%5ZE#
M,)5L;C\QS+$N-##Q@\7FF.Q&8XMTH/&SE3I/$XJJZ5.4ZDJ=/DA*I-Q<Y?15
M?#W_  4'\*_\)%^SY;ZWI_BOXB^"?&7PO^+/P<^+OPU\1_#+]GKXG?M4ZQ;_
M !"^'OQ!T36_#NEZ]\!O@^D'CWQ]X"\4-'<^%?']II.O^"DTOPGK>JZW=^/O
M!-OIK^)-.]7_ .$[\5_]!7_R1TW_ .0Z/^$[\5_]!7_R1TW_ .0ZB?">83=%
MK$8:G*ABL'BZ56E6K0KT*^"Q='&4*^&J?5I*CBJ%:A3K86O*%6-#$0I59T:T
M8.E.X\=Y1%58RP>.JPK8;%86K1JT,+.C6HXO#5<+6H8BF\7^]PU>E6G2Q-%2
MA*M0G4I1J4I352/Y%^&?^"=OQ"UOX,>"OBM^T-?^.X?VM/BK\=/$_P 5?B%\
M)O@QH/A[PQ\%_%.K_$/XY> _COX#^&/[0.G3W7[1^J>!_A3\)M;^#GP_\9?$
MW4?AG^T.-1.M6/Q!^&O@SXU?$S0_''A[1?&/L'P,NOVO/AG_ ,%"_$7P;U./
MXM:Y\$M0O-;U[Q'J4WP0T/3_ (&>-_".K?!'P/XJO_VIM9_:)3P$+^[_ &E_
M$G[4\OBSX(Q_LZ6/QEDTWP3\!=*\,W7ASX#Z3X)\(:)\1KG]%/\ A._%?_05
M_P#)'3?_ )#H_P"$[\5_]!7_ ,D=-_\ D.M\/PUC<,HTJ/\ 9U+!4L)B,!A,
M!2EB(X3 8.=# T\/1P5.5"HJ/U>K@*<Y<_M:>)C5JUJU)YM3P>;83"7&N4S5
M:52EFE3$XFO#'8O&3I85U\7F,L9+$8O'5W'%PC.KB</+ZE&24:N&PJ^IT*RR
MIO+3Z*HKYU_X3OQ7_P!!7_R1TW_Y#H_X3OQ7_P!!7_R1TW_Y#K/_ %7S#_G]
M@_\ P97_ /F<U_UYRG_H'S'_ ,$X;_YK/HJBOG7_ (3OQ7_T%?\ R1TW_P"0
MZ/\ A._%?_05_P#)'3?_ )#H_P!5\P_Y_8/_ ,&5_P#YG#_7G*?^@?,?_!.&
M_P#FL],^*7Q$TOX2_#SQ?\2=:T#Q]XJTSP;HEUK5UX;^%OP^\8_%7XAZZ+<*
ML6E>$/AYX T;7_%WBG6[Z=XK>UT_1]*N74NUU>/::?;W=Y;_ )B?LZ_'#PK<
M?#_XS>(M&\%?M'_#'XW_ +8'Q:UK55USXD_L>?M3_!OPGI7Q^\4?!S1O"?@#
MP6TWQ6^#OA_7="\-_#;P'\./AGX)U/XW?$7P[X1^$_Q*^(D=Q%X'UA]>UJ7X
M;^%_N_\ X3OQ7_T%?_)'3?\ Y#KG=8NT\0ZOX5\0:_I?AS7->\"ZI?:WX(UO
M6/"WAO4]7\':UJ>AZGX9U+5_"NI7NE3WGA[5-1\-ZUK'AZ^O](FL[N[T/5M3
MTFXEDL+^ZMY>>KP=CL13S"A5Q5"%',LOAE5:>&K5J.+I8"OCL/BLUIT*[PU2
M$:N-IX3"?5JM2A46!QV"P>,Y,31CB<#B]8<?Y72>%J4L)C95,'BYX^$*^'PU
M7#5\52PE:CE_UFDL9"<\/AZM>M+$4(U8PQ>'KU:4E3KPPF+PO\WG@K]FCXN1
M_L[K\,?#/PQ_X*#V_P"RIX"\!_L*I^V#\ _B0GQON_'5K\:/A!\>KGQ)^T='
M^R#X=\8Z5=>)/B!H^@^%;#3?&_C&[_9)BU?X1_'IM(\./\&KKXA?%76?%UM?
M?:6L-\6_"7[)?[-0\:>&/VR_B9X9L?\ @JS\/O'WP:C\;?![]IKX^_M)>'/V
M1?"_[0%[XV\'^(/COI]KX$\;?'7PW#H/@FUO[O3[[]H"TLOB9IOA)_!WACXB
M30_$7[7H<?[)_P#"=^*_^@K_ .2.F_\ R'1_PG?BO_H*_P#DCIO_ ,AUWTN'
MLQIXNCB^;+W.EG^#XB=-3Q*I2Q>'X@R#B".&C"5*;A@LOEP]A\GX;IWE6R#(
M,?F^64\1C(8V-2AP8CB_)J^$Q.$]EFT88G)\7DSJ..'G6CA\3P]F_#]2NY2Q
MEJF+S%9Q5SGB.M*/_"]GV!RK,*D<*L$J-3Z*HKYU_P"$[\5_]!7_ ,D=-_\
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
M_P"0Z7^J^8?\_L'_ .#*_P#\SA_KSE/_ $#YC_X)PW_S6?15%?.O_"=^*_\
MH*_^2.F__(='_"=^*_\ H*_^2.F__(='^J^8?\_L'_X,K_\ S.'^O.4_] ^8
M_P#@G#?_ #6?!>FWGQCU']LK_@J%I'P7\ >,]/\ B)XG^"O[*>D?"?QI\6O
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
M$6?@K6?&6F?LA>*?C=K4]C;1^!OA;X*\7>%?B5<>C?M%?ME_M^?!5/A#\%/
M_P -O@#^T%^U%XE;]I+Q3XGU/X56NB:-\)=9\'_ J^\&WWAKPI=Z'\?/VN/@
M-=?!#Q]XW\&?$WP;XB\=2+\6?VC=3^$.GZ;K_B'0_AQ\:?"\[:EH'Z@^$/\
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
ME\4=6^(6D?%+XX^*4^+UUI7A'2_A3XA\11^&OBM;Z!X*\4^'_P"C;XJ?LH^
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
M3T?3;/PC>^!>-/C)X$^'7[ ?A?X-:1X3_:,\%>'?#'[0WBW6_'_@KX??L_\
MQL^*_@GX4?$#P)^W-IW]H?LI>&?'W[-/A'XC_"SPC\*?A;KSZOIW@31;[Q;I
M1\8>#?"'@'PGIOAA9?%^M^"-&_I3TW]@3]GG1=#^*WAC1_V=_P!FO2?#7QWO
MKK4_CAX>TWX2>"+#0_C+J5]->W%]J/Q6TFU\&Q6'Q#OKRXU'4)[J[\76^L7%
MQ-?WLLTCO=3L_<:/^REX"\._#S2/A%X?^'/PCT+X3^'[?3;30?AAH_A#1M,^
M'FB6FC:G!K6CVND>"K+PY!X;TVWTK6;6VU;38;+3(8['4[>"_M5BNH8Y5XZ>
M(P=/!X;"QS+"0]APYD632<8U'[3$9-D.4933Q,9ITZM&-+$Y7+'TUS58SG5P
M,</1RUX3.7Q1Z$LNS5NOS95F-15N)\ZS]>_2I\D,UQV/Q,J5I*LI5YT,='"U
M*J]GR1HUI3EBIUL!/)*.EZC;ZOIFG:M:1WT-KJEC::C;1:II>IZ)J<5O>V\=
MS#'J.BZU::?K&D7R1RJMWI>K6%EJ>GW DM+^TMKJ&6%+U>B_\*RU[_G[TC_P
M(O?_ ) H_P"%9:]_S]Z1_P"!%[_\@5Z\LXRIRDX8NE&+;Y5*;E)1OHI24(*3
M2LG)0BF]5&-[+QH\.YYRKFRZNY67,XP48N5E=J+J2<4WJDY2:6CD[-GG5?"'
M[>_[.7[/GQZ^%9LOC)\#?A)\8O%NKW6D_!_X5ZE\4_AWX4^(]U\.=:^-?B?0
M? NH>+O UKXNTK6%\-ZKHD&H0>,-:U3PY#8:I=:?X,LY]0O&M="M)+']-/\
MA66O?\_>D?\ @1>__(%9U_\ !JXU2?2KK4[;POJ-SH.HG6-#N+^%[N?1M7.G
M:AI!U32I;C2Y)-.U$Z3JVJZ6;ZS:&Y.G:GJ%D9?LU[<Q285LQRBNJ4:N)PU2
MG'$4)U8SBI2=!58K%0HRE&2I5ZN$=>C1KN,U1J5(U)4ZL(RI3Z<-DW$&%J^W
MH8+&TJT(5'2E3?)>M&#G051QG&3HO$*DZR3YG34^7WTK?@Y-^R[\6/@A^W=X
MC^-/@*U^$EI<_%#PM\5/#'@?Q-X=N-<U/XP:SX/U[PW^SAH]A;?&;P.W@S0O
M#D?P0_8_MOA7KNJ?#:RTGXB^)Y_%_BOXF>$_ 6DZ#\,-4\9^)_$/B3Z/_P""
M;W[3VF_M ?#:_P!'M/ATGP]CT+PM\,?BSX7>3XD0?$[Q#XY^&/[1>DZYX[\$
M_$7XHZI;>!/ -IX7^./C#4M.\7ZO\7? .F6GBG1O#GB6<7.D>/O%-GJZ26?Z
MH)\%&CURX\3QV/A)/$MWI-GH-UXA2V*ZY<Z'I]Y?:A8:-<:LNE"_FTFQO]3U
M*^L].DN&L[:\U"^N884FNYWDY+X>_LK>!_A'!XGM?A1\/?A-\,;7QOXOUCX@
M^-+;X>^$](\%P>+O'OB(6X\0>-_$\/AOP[IL>O\ B_719V@UCQ+JJW>LZF+6
MW%[>S^1%MG"9EE^&I0P\\QIU:-#"1PV%]I)U*E"-+&XFLH.;A&566(IXGVU?
M%.4:]3%0KRS".;8C$X?'Y9I6R3-:M)P63UX5%6HU(2A%4X6>'J+$MTU4E%6K
MSC3PU&7M*.$PL%2RU95A/:Y=5917HO\ PK+7O^?O2/\ P(O?_D"C_A66O?\
M/WI'_@1>_P#R!71_;&6?]!M'[W_D<?\ J[G?_0MQ/_@,?_DO/\^S/.J*]%_X
M5EKW_/WI'_@1>_\ R!1_PK+7O^?O2/\ P(O?_D"C^V,L_P"@VC][_P @_P!7
M<[_Z%N)_\!C_ /)>?Y]F?SR?'&+4_ASXL_X+7>(/!'B?Q?X:U34/@+^S%XGU
MGQ:_C/QKJVI>"M,U'P3\7=/\;>)/"=_?^(Y=1\!Z=X6\'6^JZ_IFG>![WPYI
M?AF\L[G7-!L].U6:YNYOK?\ 8;\&^$?A=\6_VV/A#\%]!TCP?^SGX$^)?PA?
MX8>#_!EE;:?\.?!?B?Q9\ _ OB7XEZ'\/],L(TT+1M/U"]O_  [X\UW2M#@3
M3[GQCXV\0>*KU9]>\5:W<W'Z%Z'^QO\ "GPQ\1O&_P 8?#7PB^!_A[XM_$S3
MX=(^(_Q2T/P#X;TGXC?$#2K>*QAM],\;^-[#PO;^)O%>GP0Z9IL4-EKVIW]M
M%%I]C&D2K:6XC\UG_P""<OP,@LO@KH/A;X6_!WX>^"?@+XX\0_$'P#\/? 'P
MR^&7ASP98>(?%&B>(M'UJ6QT^+X:3WWA%-4F\3:CJ^MW'PXU+P1JGBJ[:;2O
M&&H^(/">K^(O#>M>?3QV!IS52.-H0=3"X7!UJ5"O5H)8>./FYX:5:%+FKX/
MX*HL3@</[+#\^/P^'IQG@J4'7EZ,\GS:I1J4)8#'R@JV(Q$'4A"I&=:>#HN.
M(5%U^2AC:^+H2PE>M[2LYX/%3KRJ\U&6%K?F%\)/V5?V?O@9XB_;-^#WQ^T7
MX0_'7X4:AI'PB^/WQ$^*7CKX'?##0?BO\5[WQOX@^+J2?#C]K3_A4W@#P?X$
M_:FUS1/%?AVX\9_#J[\2>"I?%.NW/Q(L-*UKP=K?BO2]$\;^+_SU_:M_9Z\,
M>"_V=_@+\*_$<.C>-;;X!?!O]O+Q_P")_@5J]]X1\2^+?V3?V?\ 6/&7@'Q9
MIWQ6^"7B#6O&-IX*T;]JK_@G_P"!?'?PF\)_"C0;SQ7!:_\ "%ZIXPM_!'CO
M1U'AN\\6?TI+_P $W_V5T^$\GP%3]EC]E!/@9-XD'C*7X,+\#_AROPGE\7A8
MT'BJ3X=#P,/![^) D42#7&T<ZF%CC476$4"5O^"<W[+K^"O GPU;]EW]E5OA
MS\+?$MQXT^&7@!O@G\/#X*^'7C&ZO)M1NO%G@3PJ? YT+PCXEN=0N;B^N-=\
M/V&GZI->7$UU)=-/+([9SQ.7N$:=+&X"C##X?!4,+)TYS;^JX7ZK1GB5%T76
MA@J,XT-:G]H8ZA@XU<-FN09ICI9I@>ZEALZCC?KU3+LQJSJXRIBZ]*+HTE&3
MP,L).6%K2]LZ+S"I4Q.)Q.&G1JY=AJF.IT%@<;@,GP^!Q?7>$K[3M4\*^&=3
MT?4;W6-(U'P_HU]I6K:D9CJ.J:==Z;;7%CJ-^;B&WN#>WMM)%<W1GMX)C/+(
M988GW(O05Z+_ ,*RU[_G[TC_ ,"+W_Y H_X5EKW_ #]Z1_X$7O\ \@5[%;.\
MJJ5JM2&+IQA.I.<(U*BJ3C&4G*,9U(4J49S2:4IQI4HR=W&G!-17SE#AK/*5
M&C2EE]>4J=*G3<HTU",G"$8N482JU)0BVKJ,JDW%:.<FG)^=5^#O_!9WP3X7
M\;WWPSGU_3])\>6GPZ_9\_:S^(OC/P'JNGZ!)XA^&?PGTZW^$.F^,_VR_@#J
MWBS7O#?A:R_:A_9AU*^\,ZC\+[75M7TB>^\/>+_'\>A^*_"NNK81^(?Z)_\
MA66O?\_>D?\ @1>__(%>5_%#]C[X7_&]/"T7QH^%'P4^+T7@?Q!!XM\%1_%#
MP+X>\?IX/\56H"VOB;PLGBOPQJR^'_$%LH"P:SI(M-1A  CN5 %>?C<?@,3"
ME&EC\)"=.K[12JQJ5(1;HU:49N$94W.-*=6-6I3A4H8BM2IU*&"S#)\?5PN=
M9=ZN5Y5G& Q<,3/*\;-0A4CRT94J<Y<\'&4%.<:L(>TA*5+GG2K4J;GSXC"8
M_#PK8#%?B9I7[/GQ4^'G[:MY^TE\/=0^&^M2?'7P%\1;?P%\2+>^\3:W\>?'
M'@KQMX0_9K@TW4OC[X.U#P3X=TE_A'^RG:?#37/$?@6"T^(/B/4?&GC7XI^&
M/ MAX>^%NL^-?%6O^(_J+_@F]^T]IO[0'PVO]'M/ATGP]CT+PM\,?BSX7>3X
MD0?$[Q#XY^&/[1>DZYX[\$_$7XHZI;>!/ -IX7^./C#4M.\7ZO\ %WP#IEIX
MIT;PYXEG%SI'C[Q39ZNDEG^J"?!1H]<N/$\=CX23Q+=Z39Z#=>(4MBNN7.AZ
M?>7VH6&C7&K+I0OYM)L;_4]2OK/3I+AK.VO-0OKF&%)KN=Y.2^'O[*W@?X1P
M>)[7X4?#WX3?#&U\;^+]8^(/C2V^'OA/2/!<'B[Q[XB%N/$'C?Q/#X;\.Z;'
MK_B_719V@UCQ+JJW>LZF+6W%[>S^1%MWP^9Y7AX^PAC8/"4</]7P%*K45:KA
M*-/'8JM3HRJPH8>-:=:CB54Q&,C3H5*N*IUYXZCF=;%8;&Y7A/),YJX=0J95
M7EB54P]25>G!TJ=2;PTUC*CHRKUG!2Q,U'#4*E7$4\'A8JCETLLPJJX"LRBO
M1?\ A66O?\_>D?\ @1>__(%'_"LM>_Y^](_\"+W_ .0*U_MC+/\ H-H_>_\
M(Y?]7<[_ .A;B?\ P&/_ ,EY_GV9YU17HO\ PK+7O^?O2/\ P(O?_D"C_A66
MO?\ /WI'_@1>_P#R!1_;&6?]!M'[W_D'^KN=_P#0MQ/_ (#'_P"2\_S[,\ZK
M^=W]F.;Q_P#$_P#:CN/B!\3==^'/B7QA^VQX>_;L^''@_P"+/@G2M:C_ &K?
MV)M!_9S^)$/PYL/A]\/_ !!X\O\ QM\-_"G@70K#5K33_%&B^&_@[X#^V?'&
MV\.^./B?<?%C4_&:6VC?TS_\*RU[_G[TC_P(O?\ Y KQ"\_88^!FHZK\6M=U
M#X#_ +/-]K?Q\T>W\._'76+SX7^#[K5?C3X?M+$Z9:Z%\6M0G\(O=_$;1[;3
M2=/M],\83:S90V)-I' L!\NN#%8S+,17IU98S#SIPP&;86=&=2I&-66/P\*"
MB^6G/DC4@JM"IB(WK8:E7J5*$*E3W'Z&$RG.</2J4_[.Q<95,5@*W/"E1<HQ
MPE6I55Y.<)SC2KRP^+^ISD\'C:F$A1Q=--4<5A/YWM9^"OC#P'\/_#W_  3?
M^$OB/]GKX6^%O'?[9GCWX9>,OB]X<^"47P6\._M$^%_#?[+6C?'BQ\#?&KP9
M^S3J/P'T[6/BAXE\ZQ^'_P 8M2^%7COX91?&#PA\(-<T6:'PAIGC#Q/X!T/]
MD/V!O&VF_$;]C/\ 9Q\::1\-?A]\(-.UOX7Z#);?#KX2:9!HWPH\.+9K-ISK
M\+M+MK#38+/X<:I+9OK7@6*.SC!\+:EI3E[AG-S-]':C^PI\"=8^#ME^SOJW
MP%_9VU3]G_35M$T[X&:C\+?!U[\';!-/U8Z_8)9?#*Y\(2^"K5;+72=:M%@T
M2,6VK$ZE"$O"9J]HL?A)J.F65GINF_\ "/:?IVGVMO8V%A8^?:65C96D206M
MG9VL&FQP6UK;01QPV]O#&D4,2)'&BHJJ.C#YGE]&>,E/,J55UUE,%-IWJQRW
M*J67NI)24I892J4ZE:GAJ=3$02Q-3VM>I5@JE2,7D^<XF&&7]DXF$J7UR<[-
M1C&MC,94Q->;4'&&*JXA3P\:F)JTJ5:C]4C0HI8*6'PN X2BO1?^%9:]_P _
M>D?^!%[_ /(%'_"LM>_Y^](_\"+W_P"0*W_MC+/^@VC][_R.+_5W._\ H6XG
M_P !C_\ )>?Y]F>=5_,7X0\+?%K]HSXF?$/4O%-Y\!/B#\2_V\_ '[>GPP\
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
M-(/C#X0_M!?M6?$3XI?"B;4OCC=:-X0_;G3]M70? G@T_#3X6WD'[*X_9O\
MB$FB?"GQ1\+K^WT./6_&&N>,?A7I_B#5OB6OQP\2?%;0)_BQ?^%=;\)>$?!?
M@/1_$'PN\0?='Q!\*ZU8>#_$-I\ OBUK7@CX@^._CIX9^)_C7QUJ)\,&]N]#
ME\1>&K'Q;HLUOXF^!/Q6T76=&TWX6^']/\":!X7L_#W@_P 3ZQH'A[1-$MOC
M/\/=>GG^)-GXU!^Q3\&M'\1_$CQ/X+_:(_:&\ ZCXHTKXM:=\)5\-W/PTO8?
MV3[K]H'QA8_$#X]:]^S@_C#X'^*;S2]:^*WC.PAUO4)?BO=_%NP\!1R7.@_!
MS3_AKX7N9M#:)Y?FLJ,*D,OQBJ4LOQF&JT_J]2#J8JIEV%Q5?#T/=3J0K8W&
MU,!EN=UE1Q6#6$JXBC+"3P\<+4:S?*%B*D?[8RV,*F,P6(;^L86I3]A1Q=3
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
MT+\$/A1=?LK-\/\ X3WW@#XL?#_Q?XBD@^->M:WXIUGP?K'QOB^(/P_^&?\
MPFGQAT#6/AU\1_!/A#1-!^%[VWBWP%XET_\ X2+7+C2^&'Q[^)OC_P#;I^)_
MP[>^L[;X Z1^SKX:\3_#G11H^F#5->\6Z?\ &#QYX$\:?$>?Q DD^J2:%K5S
MH:^'/"NB$VNGOI/A@>,H/M\/C"Q>QK?%C]GBW^*?QUTOXVVW[;G[5WPQM-,\
M-6O@U?A%\-+/]GBR^'$GA:;5M(UGQ=I=EKGB[]EWQE\;O"MU\1;G0M*A\8^)
M_ WQB\*^,C9V&GVWACQ%X972]*-CY/K_ .P/^R7\./&OQ8_:,_8\^%GP>_9W
M_:M\6_!KQ!\.?!WCSX8?"CX*?"D:+XFUK7-5\27OCX>);G]F#XRI8>-?$M]J
M8TKQ=XJ\0?#OXFV.L>'[.RL]2\$ZO);*[X4,!FE"6 JSRS'UZ-#&\8XS%X7V
M$ZN*J+&<,8G+,DPD'6=*A7PJS:GA\UP/UC&1AEF,QE:,L'2CAL+CL/>)S;**
M\,72I9OE=&M5P_"V&H8GZ[0IT8K"<18?,,WKR5.4I4*O]FSKY?BG1PLJ^88?
M#QYLPK4\1/+SL/B'\6_''P^_X*)_ ?X57_[3/B_3O#_QW\'_ !/;1?@)XK_9
M^AL?@-J4'A#P-=ZSH<'PZ_:!L/A:NK:]^TU%KN@>(_&?B7X>ZO\ M#IHL_P0
MT?Q!?0_!_P -:M!X7\7^)?DJ#]J3XXZ/K_[37[._AS]K#QW\1OBK!^U'^R9\
M ]'\3?%7]G#PI\)/BM^S_9_M!>(K[1OBA\1OAKX*UCX-_"_X>?$[X'VNC>'/
M&4G[*/CKQ+H_QNLM6\:>%/$<OC;QG\=O!^FZ5!XD^\;/X&:;JOQ(T'XI?%3]
MJ?XV_%G5O!(N-<^%?@S7_"_P.\/_  W^"GQ-U3X<ZW\+];^*/PWT[P-^S_X6
M\:ZQXDNO"WBWQQ9:?I_QL\>_&+POHR>,=7;3] BFATJ;3N,;]C[X2:YX/^(5
MA\3/VAOCY\7?B]\0)/A3/_PT[XNB^%'AGXW>"Y_@%XSU;XD_ 23P+9?"#X$_
M##X(:.GPC^(OB'Q'XRT2UOO@QJUCXOO_ !#K.D?%BU^(GA.]?PZ.F.68RE4P
M:J8/&U\/AJF7RQT*6&Q*J8_ 8?B?#8W%X+#5:L:=6GCZ^24<9@I8FK7PTJU/
M%X=_VKAO93P=#&6=954AB)4,SP&&Q%>G4^HU<1C,%4HX',:F4UL-#'8K#1G.
ME7R[#XJKA<72P/U?$0>,PN(I8K*\72K1Q]3U']AOXI_$/XC?#;XE>'/BKXE;
MQWXY^ O[1'QL_9ZU+XCSZ1H/A_4_B3I7PR\626WA#QOXCT3PII>@^$]-\9:S
MX+U+PZ/'2>$?#OACPC=^,[;7M2\*>%?"OAV]TSP[IGVA7S9\!O!?PM_9]^'=
MK\/O#/BGQ#XFFFUWQ3XS\8>.O&5I9S>-_B1\0_'GB'4?%OCSXA^-)_"WA3PI
MX8;Q+XM\2ZMJ&JWUMX9\+^&?"VDQRV^A^%?#?A[PUIFDZ+8>R_\ "=^%/^@K
M_P"2.I?_ "'0\OS+V>%C4PF(K8FE@,NH8[$T<#6HT,;F5# 8:CF>/H4%0HQP
M]#'YA3Q.-HX:-&A##TJ\*,*%&,%2@UF^4NIBYQS+ 0HULPS+$82C4Q^&G4PN
M Q.88FOEV#J3^L5%.I@L#4P^$J356JI3HRDJM5/VDNM.<': 6P=H)*@G' +
M,0">I"L0.<'I7X/S_M8_MM?LW^#/VI;'XT:#X^^)?[8FH^.O@CH'P!^"T.H?
M!OXF?LIQ6G[2/CWQAX1^&OBGX!>-?AQ^S_\ LJ_&GQ#X-\(W6C^,8?BE\,/V
MEO$S?%*%/A#IVG:/\2+/2OB%H_Q5\3?M9=>-?#%Q:W-O#K]Q8RSV\T,5]:Z?
M</=6<DL;(EU;)?:5>637%NS":%;RSNK5I$47%M/$7B;X0U7]CWX5>,/A_P"+
MO#OQ3_:/_:"^+/Q6\3:U\-/$6E?M/>)X?A#X7^.GP]UKX)>*+WQS\%+SP#;?
M"3X!?#7X(:7'\+_&NK:_XETK3M6^"^N:5XMN?$>OZ3\4K'Q]X9U.?0ZP>5YA
M*K+GP69?5I1P5'%PI4*D:\\!/-L#6S7^R)*,51SQY;AL1A\%B<94HX2C'%5%
M"M2KS]M1W_MO*8X:I&GF64/%RJ>VP52MB\//#4<9AZ-7ZM_:L%456ODU6I6O
MB\-@9?6ZU:AAN=2PD*]#$_G)-^UK^VA<^%/V9-4^''Q(_:[\37_A_P")OB3P
M+^T,OQ0_98^ 5O)-\:_ 7[4/P<\$_'3X1?M4ZM\$_ACXS^$O[,GP!^'W[/\
MJ'QB^)7PR^*/A3XN:1;ZQHUAH.HW_P"TG\6-9TFUT+X@_J5\#OVU/AQ\5?V@
MO&?PDNO'5[9>+=5T>PUGX9_# ^ ?&D6C6?@G3-%M/%5OKGB;XJW'@6U\!V/Q
MM^)7A'Q?H/Q33]GJZ^(D_P 3?"7P&N?ASXYUCX<^')]6\97:[7@+]G[X+^!/
MA1%\)/\ A87Q$\6Z;K?Q+UCXN_%_Q/XL;1)O%?[07CCQ/K]WXK\877Q:?0?
M/A_PT=#\7>(IK*YUOP=\.?#/P[\'KH&C:7\.=)T+2_A:+_P/?\]IW[*WP"TO
M]K#4OVM;3X@_$V/7M3U>]\<S?"47>DI\&X_C-J?PIT/X#:E\<XM.B\!1_$1O
MB#??!'P[I?PRFTBY^)-Q\*ETF.;Q)!\-H?B%<S^,GZL/@,?&G3P^+P->HXT<
M96J8C#X+$0C+-<3A<MKU8TY5*<L3_8M'&4\PP.1PK*>)P^"AA:>8X6ICLPQO
M$.#Y9YKE*>)G1S;"<LZU%X:GB,PP<JJP-+'3PU"G7]G55"GCYY9"EF6<+#MT
M*N;5Z_\ 9^.CE5&AD!]^45R/_"=^%/\ H*_^2.I?_(='_"=^%/\ H*_^2.I?
M_(=9?V=F'_0#C/\ PFK_ /R!K_;&4_\ 0TR[_P +<-_\M.NHKD?^$[\*?]!7
M_P D=2_^0Z/^$[\*?]!7_P D=2_^0Z/[.S#_ * <9_X35_\ Y /[8RG_ *&F
M7?\ A;AO_EI+XWTCQ)K_ (2U_1/"'BZ3P#XDU;3IM/TOQK;Z'I?B2^\+RW6V
M&76M*T771+H-[K=A;/-/H?\ PD%CK&@6^KK976N>'_$>E07FA:C\4_LA^/OB
M]X:^'O[4K?M _%K5OCKX1^ OQX^*?AOX;?'O7?"OP_\ #WC7XB_";P1X-\)>
M(/$<GB_2?@YX.\!?#34_%7PQ^)5W\3_@UJ.I>!/ ?A2TU2Y^&QBU'0;;Q1#K
M9E^D_BE-I/Q'^'GB_P ":+\7?'WP@U/Q7HEUHMK\2_A;::!#\0_!QO J2ZOX
M0N/'_@/Q_P"$;36XX/-AM;W6/!^MI9&9KNS@@U"&TO+;XO\ !/[./B[X4:/\
M+?A_X<_;#^-_Q>^&UAXEM='^*VG?'&U_9YLK+4_@-HOPWU_POI?P@T7X?_"7
M]C#P3X6O=)O=:O+*?4-8\.:C\'?B3-/>OK_BSXK?$/0?"NC_  JU3GGEN<VS
M587!5Z>)Q.4TLOP%7&8;$5,%0QV*S/"U(YG.G&G5J4'E-/#REBY4:$ZV,RO'
M8ZE1CB<7AL)@<3LLYR*V!]OF6"J4:&85,;BX8;'86GBZF%P^7XF$L%2FZM.%
M>68SKJ&&CB*TL-A<;A</4JT80KRQV"_-K1/^"DG[0FJ_#SXC^//COXZ^.W[)
M'B+XFWW[*OC[3-*U_P"$?[-]K\&?V3_V)OV@?BY;?#MOVA_AI\0-2L/BYK'C
M[QKX"M5ETOX[?$7]J2\\/?#GP1KVLZ1\1;+]F#P]\)K&"3Q=Z+J_[;/Q,O?V
M'+G]HS3OVZ=:A\)?!+]I_P"(?P;\/?M0_#7X"> /C=\*/VG?"?A7XH6FD^#?
MBU^TEXB^%OP7^)?@7X;_ +.]GX'CUW2?CK\3O@AI/P6T0^+M"N_$'@SXD?#:
M:_TCX4W/VK\-_P!AWX9?"/P]XBTSX??M;?M5:'XHNO G@?X+_#GXG7=U\&/$
MWQ ^!?[.OP[\0W_B#PQ^S[\+;GQ;^SIKWAF?P7"=4OM)U+QY\3O"_P 2?V@=
M<TO^R6UCXSWNJ^%?!^J>'^_\9?LJ?![Q-\.O!GP*T'XV_&GX<?LV:)X2U_P)
M\0_V>_")\!:UX2_:"\*^+IKB;QE9?&OXE?%#X0?$7]I+5-6\;'4==D\<^,_
MOQR\ ^._&NH>)?$?B#Q5XGU?Q-K%UK3=]'+J]*K'DP.8RH?79+"PQ6$J3EAL
M'''8.I@JN85;8BIB:N&R/ O XZ$7CJ>-XCS_ (AQM3#XG*<IX75/CJYOEU7^
M-FV6I.E3K8R6"QN%I>WQ']G8JACL/E].=2E]6I8G.,?+%X!3KX987(LAR&BZ
MV&SK,L_KGZ"QR1RQI+$Z2Q2HLD<D;*\<D;J&1T=25='4AE92592""0:?7'1^
M-_",4:11:DD442+''''I^H)''&BA41$6R"HB* JJH"JH   %/_X3OPI_T%?_
M "1U+_Y#K%Y=C[NV!QMKNU\-6O;I>T+7MO8TAG&6<D/:9IEGM.6//R8W#\G/
M9<W)S5>;EYK\M];6OJ<)^TAJ_P 0/#_[/_QJ\0?"GQ)X?\'_ !(\/_"[QQKO
M@OQ1XJ\)7'COP_H?B#1O#NH:GI^HZIX/M?$W@Z7Q!!!+:AET_P#X272XI)?+
M:XDGMTEM+C\^O&/[0W[2-O\ LH?\$M_B[X=^)?A_3-;^.7Q1_8,T+]HJYU/X
M<:-K.M_$GP_\=K#PC!XWT[PU=PZAH_A?X;3ZQK&L7%]JFH:=X)UJ5-,>;2?"
M<?@V[:UUNR_0#XKIX3^*OPQ^('PR?X@>)_ L7Q!\'>(O!EQXQ\%:=HTGB[PW
M:^)-*NM(NM7\.)XX\%^-O!YUBSM[N62P/B/PCXBTA;@(UYI-Y$#$WQ[XC_8X
M^'OB']G3]EW]G"/]J[]I/0=(_90\8_"/QGX(^(VC:5^SY)\2/%UU\"Y1)\,-
M(^(/]N_LQZW\.[O1_#PMM&CD'@_X=^"]7UF/0-/.N:MJ,EUKDFL&"R['TL:Z
MN(P.,GA_]8/#C%J$L+7J+^RLFSW.\7Q=0]FZ;C[/,,LQ.74,1AO@S2%&&'KJ
M<,/!+',,URZMAN3"YME].M_J]X@83FCF&&IO^U<VRC)</PM7YXU4_:8''X;,
M:M#$_'ELZLZU%PE7DWXD_P"TS^UE\/OV^_BKH/CFT^,.N? >'3?B)H?A3X9W
M_P %M&\,?!NZU.31OV;8OV7/^%&?M$W'P[T*;XD?&'XT>,O$WQXTKXG>#=3^
M+WC71/AKHOAB]\1>*/"?PC\+>!CXK\9_</[&_P"TY\/?VE_AWJ>I>$OBC%\4
MO$WA+67M?'FKV?@/QOX!\."^\3>=XFT2Y^%H\=^!/A_>_$CX&3:5?#2O@_\
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
M$GA7P/\ \)7XS^Y/V-_VG/A[^TO\.]3U+PE\48OBEXF\):R]KX\U>S\!^-_
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
M6@'P_;2;6RU9KJ?QG;>'2MOI&HW4UO;QVERL&G/^U?\ LM6NB> /$MS^TI\
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
MX/\ A;#XFC\'^%4^(_QC\/>"]!\/_&KXV^./!<VGGP59_$+6M.\/0W5S\,_
M.HZ+IGCW0O">H>*?$=C?>.;7PF?[,T/2OA]%'XP\C_X)=?L;_%#]CZ'QEHGQ
M'N_A:K^*/$'PNME_X55J/B35E^*/BOP3I$NB>-_VJ?BO>>)?"?@^YL_C[^TA
M>7&F:S\5=!@C\<1Z3=^$](DG^+?Q$NKZ:\T[=^U6%KT*\H5:F&P-6/URE[2-
M+,:M/%XRC7Q<85J.'E0A*'U:6'PDJ6'KTL+.A*%/-[YCF&78X:-"53!UH.5&
MJ\;@'/#5.6=2$<13==4>>E6K4F\(E"CB<13J8BGB\4Y37]C.,<LK_L=\3?\
MD VG_87M_P#TBOZ\,KW/XF_\@&T_["]O_P"D5_7AE>9PW_R+(?\ 7ZM^:/8X
MR_Y'=3_L'P__ *0PHHHKWCY4^0/#G[37C7QC\6?VM?@YX<^ ^LQ^*?V;M.^$
M\_@^3Q)\0/!VE:=\9KCXM:+XHU'2]6@N-';Q,?A_X)TN\\./;7^JZXFI^-Y+
M&+6+^#X:M=6>B:3XFT?V;/VA?'?QD\.?&>T^(_P<@^&WQ=^ ?Q4\0_";QUX"
M\&?$&+XG>$=>UK3_  ;X1^(WAK5?AI\2O$?A'X0-XDT7Q=X*\?>$[F&?Q5X,
M\ W6A>(;K5?#^MVEJNCR:I<>1Z?\+_VN?!'[1?[;7QG\$^"?V<=:T[XP?#SX
M+Z-\!8?%7QQ^)ND7MYXP^$VD^)-+Q\7='TC]G'5X/!GAO4Y/&VK7WVGP;XE^
M(NJ!/#FG:?\ 8H&\37.H^%<?X17W[97P4T'PCX8\;? +X!ZWXQ^*'Q)UH>)[
MWP!\?/CQX]2[UV\\%Z]XN\4?&3XB?%*]_8U\-Z#I \3>+-.L/#5CX(UOPO\
M#WPE\.O!>GZ3X;^&OBWQYJA\"?!BUX*-6:G5E7GBO93RNC0H6PS52..Q6<8;
M"83,$HX9M5XX>CBUF6%Q$8T<-3QN#S#ZE0P-+$UZ/H3I0]DE3IX5U:>/G6J/
MZTE'ZIA\LK8K%86;EB'&>&<ZM!X6K02K5:V&Q&&>8/$0C@\7R?C'_@H3\4OA
M)X?_ &CK'XU_LV^#O!7Q4^"-Q^S5<^&]*T/]H.]\3_!;QCX6_:L^(MU\*?AU
MXH\9_&W5?@?X.U#X3V/@WQEHWB@_&DWGPM\6V?@;PQH2^)O#VI>/+35;"!^P
MT[]O/Q>/A9^S[X[\0_LU^(=.UKXO?M:#]DOQK9:1\1/#^I>!/AMK5I\6_$GP
MBO?B7HOC37]&\'^*?BG\-]>UCPW+J'PWU+P[\+],U'Q98:CIUQXAT[P)8/<Z
MC:^8R_ 3]O/XB_"SXZ:)\4O W['.@>._BGJO@S6O%5OHWQP^+WQ:\*_'_P /
M:+XXT:;Q#\ ?'&I>*_V7_AV?@=\$-5^"VEZS\'8;3PSX'^-UY=2^.O$GQ!UK
M2+_Q'>^,8OB-EG]D#]K;P]^S!^S5\*/#O_"D_%?BOX1_M>^#_CM-X2\:?'?X
MPQ>#/A7\%? WQ.U;QYX*^!'P\^+.K?!#XC?$/XKKX!\.OH?P[\.>)/''@KX=
MQRZ-9)<0Z7H.F:5I7A9:PLL3+$X'VZG##SS/AIXKGC"\,MGQ!D=#.:<_8QE*
M,JN4SSFJZU.<JD:&'Q=:K1X>Q%/(HY_>,A@XX+'+#1HO&QI9TL-RUZD_]HI\
M+8Z> E2E4G&C5P[S^&!JX958TZJGBL/@JO\ :M*&;+*_V HHHKM/,"OST_;B
M_;CU_P#9(U3P/H/A+X/Z-\6]=\2_#CXX?&+5--\0?%2;X4RW'@7X 6'@S4O&
M/AGX7&+X<?$9OBC\=O$5GXT@NOAY\)!'X2M?$5GH/B2]U7QSX:M-.CENOT+K
M\U?^"A?[+'QW_::MO =E\)+GX77EEX>T/QW%IL?Q%^('Q&^%.L_!CXT:M-X4
ME^$O[6WPI\8_"WP1XS\4:O\ $OX&QZ5XOT[2OAX;[X:V/C/2/'NM:7=_%/PQ
MITVJ66M<>-GB(0I2PT*M27M??A2C1<YQ]C5<*:=:4:<95:ZHTJ;J3P^'E5G3
MACLPR;+YXO.LN]#+(X.6+@L<Z2PW)4<_;3KP@O<:4G+#1E7_ '5W5M2A6JM4
MW[#"9A7]EEV+TO#'_!0*TU']I;Q?\&_%WPUM/ ?PQT+P[\8]2TOXKZMX_DF\
M5QZQ^S]X6^!'B_XK6OQ#^$C^"+%/A_X9L=*^/.B#POXIMOB'XON=>N-!U+^U
M?#GABUU?PG=:_P#='@'Q'K'B[PEI'B;6_"U]X+N];2YU"U\-ZM+,VN:?HMQ>
MW#^'F\0VEQ8:=-HOB.]T+^SK_P 0>&I(9W\+ZS=7OAY]1U5M,;4KKYPU#]E'
MPEK?Q;T3XEZOX/\ A;#XFC\'^%4^(_QC\/>"]!\/_&KXV^./!<VGGP59_$+6
MM.\/0W5S\,_ .HZ+IGCW0O">H>*?$=C?>.;7PF?[,T/2OA]%'XP\,_X)M?L;
M_%#]C[PW\3=$^(]W\+5?Q1<^ +9?^%5:CXDU9?BCXK\$^&[O1/&_[5/Q7O/$
MOA/P?<V?Q]_:0O+C3-9^*N@P1^.(])N_">D23_%OXB75]->:=OA_:J/L*\H5
M:F&P_+]<I>TC2S&K3QV*HU\7&%:CAY4(2A]6EA\)*EAZ]+"SH2A3S>^8YAEV
M$XT)8=5H.5&JZF'<\-4Y9U(1Q&&J5U1YZ5:M2;PB4*.)Q%.IB*>+Q3E-?V,X
MQRRO^F5%%%:G,%%%% 'R'X9_:5\<>./BS^UQ\&/#'P.NK+Q?^S?I'PNN?!%S
MXV^(GAW1- ^,]_\ %;P_XLU71-0:_P#"NG^/;_X<^!;/4?#/]G7VMZKI6O\
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
MOQ#^$WA_18?@C\?/@_\ #$:9K,/Q4_:(^.&M^!_C%K/Q.N-0E27XI>./@I\
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
M#^#_ ,;M/\:?M+:M\/?BKI'C3X=_\%+/&?A[QAXY_P""3/QKT'X9?$7]F/\
MX*O_ !]UOX8>./A5^V1J'C/]JS3F^)7QY^"T%IXO\6Z7\/?#O@CX@>-S^SW\
M)O@+\ "+JQ\#?!CX4:T_@R^\7>+'E]:OCL1E,'B:E*EC<;D4,2I5YJM'!YIQ
M'#+:LL,FVYNEE-#,<;7QW)4P668REA\+B5B/:ZZXC 87#T\9/ZKAJCH8.->D
MJ=*ES.I7PM.-"$XNG98BCF&*P4YY9.I1QN,R6.)S?"\F$CAZM;^S;_A']!_Z
M FD?^"VR_P#C-'_"/Z#_ - 32/\ P6V7_P 9K^=SX::7^W"?VB?V]?%OQ6^.
MW[6WA66/P7^V1I.G?#?X;?LB_M6>+_!>B_#Z[GAU#]DWXN_ #XD?$/X_^)_V
M5?B)\3_!OP[L] M?#/PB_9,^ ?@'XT^+/B%XB\7^'_V@M*\2:]H/_";I]\?\
M$HY_B(/@5\0-)^(.B_&9#H'QCUW2?#/C_P"-&M_MZ-J_Q<\/0^%_"+6_Q T+
MX;?\%*%OOVJO@=I5_.\]CJ?PGUOQK\6/ &A>*['Q#?\ P[^+/C/2-5GDL9PV
M(Q.(P]*M*M7ISJY-@<W=!5)U)T?KF,K866'K5%)44\,HX=U)PJ5)SQ&)G@Z=
M"53+\TE@HQ.#P5"M.G3H8.M3AF^893[>-*E"G4>!PU#$4\3AU*'/B*./4ZU;
M!2I1E3>7T*6/Q%7#QS#*Z6,_2O\ X1_0?^@)I'_@MLO_ (S1_P (_H/_ $!-
M(_\ !;9?_&:UZ*7UC$?\_P"M_P"#9_\ R0OJ>$_Z!<-_X(I?_(^2^XR/^$?T
M'_H":1_X+;+_ .,T?\(_H/\ T!-(_P#!;9?_ !FM>BCZQB/^?];_ ,&S_P#D
M@^IX3_H%PW_@BE_\CY+[C(_X1_0?^@)I'_@MLO\ XS1_PC^@_P#0$TC_ ,%M
ME_\ &:UZ*/K&(_Y_UO\ P;/_ .2#ZGA/^@7#?^"*7_R/DON/$?C#^S-^S?\
MM#^&;'P5\?\ ]G[X(_'+P;I>NVWBC3/"7QA^%/@/XF>&=.\366GZGI-GXBL=
M!\:Z#K>E6FNVFE:WK.F6VKV]I'J$&GZOJ=G%<);7]W'+^<?[57[&'_!(G]E#
MX,ZS\8/%'_!*[]BKQNUOKO@_P9X4\!^"/V-/V6!XJ\=^/_B'XITKP5X&\'Z/
M>^*_"GACPCI$^O>)=;TZSEUOQ9XET#P[I%J\]]J>J010A9/V*KYG_;%T%O%/
M[-/Q=\-2?L^6O[4VG:[X2O\ 3-9^!$\?P_O+GQYI=PH$UII&C?%6[TGX<^(=
M;TV=;?6-+T'Q?XB\,:9J-SIZI#K]EJ26*3^=F=?$0P>)KTYU95J=-23BO:5I
M1C*//3I3G2Q$*-:I3YJ='%5\-B\-@ZDHXK$X/%X>C4PU7U,JPV&GC<)AYPI4
M\/4K1A)?PZ,.?15*D*4Z-2K3A+EG5P]"MA\1BJ<98?#XG#UZM.O3^0?@C_P3
MN_X)<_&7X7^$_B+>?\$DOV//A5J7B'38[C5OAY\2?V)OV9+'Q9X4U1!LOM)O
M;O0?!FO>$_$-K!.&_L[Q5X*\1^)/!WB.Q:#5?#NO:EI]Q%.>:\9?L6?\$;O!
M'QU^&7[.VI_\$SOV)[_XB_%3P-\2?B+HD6A?L,_L]:MI&D>&?A@FA_VK-XDO
MH/A^)[#4/$$^M_9/!>D6EEJ.H^)KC1?$GV.V6'0K^:/Z2_X)R^%_C_X._98\
M(Z!^T3;>.=)\266O>+D\!>%/BQXH\/>.?C'X'^#"ZY<Q_"KP7\7O''A77O%N
MB^,/'_A_PM':VNHZZOC'QIK<^G'2K?QCXT\6^-;7Q%XAU'PGQ#^RY^V5#_P4
M.^#W[0%A\3_@)XD^!-KK/QOU'Q9;?\,Z^*-)^*7@_P )>)?!OP\\,^%?A]J?
MQ&N_VO);#Q;<W47AN:+PKXA\,_ [2="\)7L7B76/$G@_6=0\82WX]+,X0AF%
M2AAKT,+4_>1JJU183VSPT:>&J14L95A7PWUJ=3$1C',*-..7XO"O&5*E3#XR
MIY&6U:E3+*&(Q//7Q*]G3E"*5&KB8TY574Q5/GIT:/L<13PZA1G-8.JYX["8
MEX&E2ABL+0\P^ _['?\ P36^,GQ!\<_#7QA_P0H^!7[-WB'P1X0\'^.#)\;O
MV3?^":^KZ?XET#QOK7C#0=#ET"7]GKXF_'J[M;MKWP-XA>[L?%MEX6N8+>WB
M<))),(EX+PG\'_\ @B[XR^)'C'X=:5_P20_9N4:5I?QEU'X6>-&_8$_99O\
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
MW$JD91Y:-*E4IK#TL'6=/$9I@55J8;%498O"YQ@?U$\ >)? 7Q*M?$.J>%M
MMKG0-#\5ZSX1L_$DFEZ*=$\5WGAQH;#Q!J/A6XM;BZN+[1=(\2KK'A"XOKZU
MTUKG7_#6MG3H+W15TS6=3?\ $KX'_!7XS^"=:^&OQA^$'PN^*_PY\2?V=_PD
M7@#XE?#_ ,)^.O!.O_V/JUAK^D?VUX5\4:3JNA:K_96NZ5IFM:=]NL)_L.K:
M=8:C;>5>6=O-'^<W[$'P6_:X^%7[4/[0!^*6G>/-*^!WD>/-(\+7FM?&+3O%
M?P4\6:0OQ>OKW]E;3/V7/@7IOCOQ''^SMX;^"/[,9MOA3\;-*N/AY\%V\>_$
M:WT/Q!#!\838W7Q(7]:J;K5987 UEB:TEB\#2K5:-64H5Z,^:I0J4\5052HJ
M%2LZ+Q<,/*;J4\+B</'$0H8CVV&HT\+AZ6.S+#+"X;_A.S&IA:.+HTH2PV,I
MPIT*]/%8&O[.#Q&'C[94%B8PIQJ5\/6E"%./+&/Y6?'']@#_ ((_?L]?!WXF
M_'+XB_\ !-C]A*'P-\)_!/B'QYXI;1_V*/V=]4U>31_#>FSZE=V^E:>OP\A%
MWJ5VL M;&&:XM;9KJ:+[7>6EL)KF+A?V7?V'O^"8G[1_PR@\>ZY_P1G_ &5?
M@#K@U*]T[4?A[\6/V,OV1;W5K9(96-AJ>D^+OAKH?CSX:>+M*U.Q,-S]J\)>
M,]9?1KUKO0/$,.DZ_IU]IT/ZK_$F&[N/A]XUMK+P'IGQ2GN?#&M6K?#76+W2
M-/TSQ];7-A/!>^#[NZ\06MYX>6/Q%9R3Z2L7B")- N9+I+;6[NPTN:[OK?\
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
MYOV//_J7&C_AGW_@NO\ ]',_^;S?L>?_ %+C7[_44 ?@#_PS[_P77_Z.9_\
M-YOV//\ ZEQH_P"&??\ @NO_ -',_P#F\W['G_U+C7[_ %% 'G_PGT_QWI'P
ML^&FE?%+4_[;^)NF?#_P;I_Q%UG^W='\4?VOX[LO#FFVWB[4_P#A)O#OPM^!
MWA_Q%]O\01:A=?V[H7P4^#^CZOYO]H:9\+?A_97$'A/2/0*** "BBB@ KP#]
MJ/P]\=O%7P)\<Z#^S1XF_P"$.^-M_P#\(S_PA7B/_A.?!WPU_L[[+XQ\/7OB
M/_BM?'_[+G[:/A+1?MGA*WUZP_XFW[-'Q*_M'[5_9-A_PAVIW]EX_P#"OO\
M10!^ /\ PS[_ ,%U_P#HYG_S>;]CS_ZEQH_X9]_X+K_]',_^;S?L>?\ U+C7
M[_44 ?@#_P ,^_\ !=?_ *.9_P#-YOV//_J7&C_AGW_@NO\ ]',_^;S?L>?_
M %+C7[_44 ?@#_PS[_P77_Z.9_\ -YOV//\ ZEQH_P"&??\ @NO_ -',_P#F
M\W['G_U+C7[_ %% 'X _\,^_\%U_^CF?_-YOV//_ *EQK]?_ -ESP]\=O"OP
M)\#:#^TOXF_X3'XVV'_"3?\ ":^(_P#A.?!WQ*_M'[5XQ\0WOAS_ (K7P!^R
MY^Q=X2UK['X2N-!L/^)3^S1\-?[.^R_V3?\ _"8ZG87OC_Q5[_10 4444 %%
M%% 'G_Q9T_QWJ_PL^)>E?"W4_P"Q/B;J?P_\9:?\.M9_MW1_"_\ 9'CN]\.:
ME;>$=3_X2;Q%\+?CCX?\._8/$$NGW7]NZ[\%/C!H^D>5_:&I_"WX@65O/X3U
M?\0?^&??^"Z__1S/_F\W['G_ -2XU^_U% 'X _\ #/O_  77_P"CF?\ S>;]
MCS_ZEQH_X9]_X+K_ /1S/_F\W['G_P!2XU^_U% 'X _\,^_\%U_^CF?_ #>;
M]CS_ .I<:/\ AGW_ (+K_P#1S/\ YO-^QY_]2XU^_P!10!^ /_#/O_!=?_HY
MG_S>;]CS_P"I<:/^&??^"Z__ $<S_P";S?L>?_4N-?O]10!^ /\ PS[_ ,%U
M_P#HYG_S>;]CS_ZEQK]_J** "BBB@ HHHH ^0/VUO!W[6/C;X6:!I7['7CK_
M (5_\3;?X@:5J&NZS_PM;X;?!_[3X$B\.>*[;4],_P"$F^*7[!7_  42\/WW
MG>(+OPQ=?V%9_!3POK%S]B_M"W^*6B66F:AX3\;?F!_PS[_P77_Z.9_\WF_8
M\_\ J7&OW^HH _ '_AGW_@NO_P!',_\ F\W['G_U+C1_PS[_ ,%U_P#HYG_S
M>;]CS_ZEQK]_J* /P!_X9]_X+K_]',_^;S?L>?\ U+C1_P ,^_\ !=?_ *.9
M_P#-YOV//_J7&OW^HH _ '_AGW_@NO\ ]',_^;S?L>?_ %+C1_PS[_P77_Z.
M9_\ -YOV//\ ZEQK]_J* /P!_P"&??\ @NO_ -',_P#F\W['G_U+C7[_ %%%
M !1110 4444 ?('[:W@[]K'QM\+- TK]CKQU_P *_P#B;;_$#2M0UW6?^%K?
M#;X/_:? D7ASQ7;:GIG_  DWQ2_8*_X*)>'[[SO$%WX8NO["L_@IX7UBY^Q?
MVA;_ !2T2RTS4/"?C;\P/^&??^"Z_P#T<S_YO-^QY_\ 4N-?O]10!^ /_#/O
M_!=?_HYG_P WF_8\_P#J7&C_ (9]_P""Z_\ T<S_ .;S?L>?_4N-?O\ 44 ?
M@#_PS[_P77_Z.9_\WF_8\_\ J7&C_AGW_@NO_P!',_\ F\W['G_U+C7[_44
M?@#_ ,,^_P#!=?\ Z.9_\WF_8\_^I<:/^&??^"Z__1S/_F\W['G_ -2XU^_U
M% 'X _\ #/O_  77_P"CF?\ S>;]CS_ZEQK]_J** "BBB@ HHHH ^0/VUO!W
M[6/C;X6:!I7['7CK_A7_ ,3;?X@:5J&NZS_PM;X;?!_[3X$B\.>*[;4],_X2
M;XI?L%?\%$O#]]YWB"[\,77]A6?P4\+ZQ<_8O[0M_BEHEEIFH>$_&WY@?\,^
M_P#!=?\ Z.9_\WF_8\_^I<:_?ZB@#\ ?^&??^"Z__1S/_F\W['G_ -2XT?\
M#/O_  77_P"CF?\ S>;]CS_ZEQK]_J* /P!_X9]_X+K_ /1S/_F\W['G_P!2
MXT?\,^_\%U_^CF?_ #>;]CS_ .I<:_?ZB@#\ ?\ AGW_ (+K_P#1S/\ YO-^
MQY_]2XT?\,^_\%U_^CF?_-YOV//_ *EQK]_J* //_A/I_CO2/A9\--*^*6I_
MVW\3=,^'_@W3_B+K/]NZ/XH_M?QW9>'--MO%VI_\)-X=^%OP.\/^(OM_B"+4
M+K^W="^"GP?T?5_-_M#3/A;\/[*X@\)Z1Z!110 4444 %%%% !1110!^"WQ=
M_:R^-_C'3_\ @I)^T1H/[7>J?LL_!K_@G[\1_$'[/OAGPIX3_9]TK]H;PMXA
M\6>$_AEX'\4_$#XO_M+:!I7P3^*?[0=SX=TO7_BC80>'-.^ ^H^!=*^'7A3P
M3<?$WXC_ /"R/#%UK6AV?U!I_P#P5]_8XO?VLOA]^QM%XJU1OB=\0-+\+FQU
M+5;_ .'/A-](\5>+_A+=?&_0/!?BOX,>,OB#X;_:M\-:G??#*V@U^^\5:C^S
MM#\*_#6KZKIG@#Q7\0=!^),T_@ZV^$OVF_V/_P!J_P"*'Q:_:IU[X,^&_A9\
M&OAM^UC;7O@K]H+P_P##_P#X*%:[X5TG]J'P3IF@ZC\-- \8_$_X;_%?_@B7
M^U-%\&/B=XD^$,UEX0\:WO[//Q3\-ZJUE;Z98WOQ \9:IX2\->,8/1[+X:?M
M[:-\?/&7QM\,?"#]F?PIX>^)\WA[6?BY^SQH/_!3?XP1? KXJ^.?"O@JT^'.
MB?$+Q=!?_P#!$[4/BY;^(AX(T;PGX;U[1O"7Q<\,?#_QOIO@KPS'X\\$^)VM
MK]]1Z*&79I#"8*$L!B95Z>"PE/%1JT,4O;YKA\NH4<XQM6NJ>*JT\#G&8?7,
MQR>AA7&.65I8++Z^74,M=?ZOPXC-\CE5Q<J>:X.\ZV:SPTXXW!QI4,)BL7E]
M3A_"4\/[>E"O6RC#PQF!SRKB?9U,PPD8X[!8ZKFN(J(^L_ 7_!5_]GSQG=^)
MKC5_A_\ 'GX<>"(?V=?B5^UO\(_BCXQ\&^$M5\#_ +2W[.'PCOK:U\=_$[X)
M)\,OB!\1/&0&E6FK^$]=@^'_ ,6O"'PH^+&IZ!XV\,ZIIW@&YBFU1=*\P\0_
M\%E_AU\/[7QO/\7?V,_VZOA;=>!_$7[,?A:[TJZ\$?L]_%C4M4U?]KCQ/>>&
M?@ZEC'^S?^TM\;+;2['4#INIZEJFJ^,+KPOIEJUOI_A*PN]4^)/BKP5X'\2_
M W@7]D#]MC]GOX=^-]/^'?P9^$/CV3PE^SE\9?V?OV6O#&I?\%3/B'-XG_98
M^%GQ/D&O:S\,_P!F?Q2G_!&?X1ZO=7]UJ>@> -*\&^)/VD?BO\0=;\*V/P_\
M%Z'9?$?PIX;'BF;6/C_]GG]C;_@ICXS^#7C#X*7O[,WAK]BCX,2?%7X9?&)?
MAKKO[6?_  3>^&GB_6_C/\*O&7@SXA^"/BGX/U;_ ()_?\$*O''PLFTJ#5O
M^@6/Q!TOXP>#-9\7^+9_#7@JWT;6=$\*:1XGTGQITT,MQ$\7AZ,L)FL</!Y=
M4QF)K8-TTL#/B+,XXI*$(S<\Z_U6_LR->.#^M8##\20K2HX:ID=?ZWAS$9QE
M$8^TIYGE*<L3C80I0Q].M&4UDV5SPC@W4I5*.64L]_M/F>,]GC,;E,X4X8G"
M9E0IPQ'] GB/_@J=\.OAW\:_AW\"?C+^S?\ M3_!GQC\3O#OCO5_"J^+=#^!
M?BJ_UG6_AA\$]1^/7Q"\'>$?AS\'?C[\4/C9\6+WPIX/TU]!OO'7P3^%OQ,^
M"]W\2KJP^&6D?%'4O&MW%HY^4OBU_P %@(/B]^QC\:O'W[-?@WXZ?LQ_$_Q;
M_P $^OCA^V?^R)\4_P!I7X-> KWPG\3?#WP>\(:;K'Q ;P9X/TKXN:]J \;?
M#F]\1>'[%].^*NA:%X=U1M;T;XF^"]%^./PBM[B;7?F#XF_LG?M^0_'#QO\
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
M=2_^0Z/^$[\*?]!7_P D=2_^0Z/[.S#_ * <9_X35_\ Y /[8RG_ *&F7?\
MA;AO_EIUU%<C_P )WX4_Z"O_ )(ZE_\ (='_  G?A3_H*_\ DCJ7_P AT?V=
MF'_0#C/_  FK_P#R ?VQE/\ T-,N_P#"W#?_ "TZZBN1_P"$[\*?]!7_ ,D=
M2_\ D.C_ (3OPI_T%?\ R1U+_P"0Z/[.S#_H!QG_ (35_P#Y /[8RG_H:9=_
MX6X;_P"6G745R/\ PG?A3_H*_P#DCJ7_ ,AT?\)WX4_Z"O\ Y(ZE_P#(=']G
M9A_T XS_ ,)J_P#\@']L93_T-,N_\+<-_P#+3KJ*Y'_A._"G_05_\D=2_P#D
M.C_A._"G_05_\D=2_P#D.C^SLP_Z <9_X35__D _MC*?^AIEW_A;AO\ Y:==
M17(_\)WX4_Z"O_DCJ7_R'1_PG?A3_H*_^2.I?_(=']G9A_T XS_PFK__ " ?
MVQE/_0TR[_PMPW_RTZZBN1_X3OPI_P!!7_R1U+_Y#H_X3OPI_P!!7_R1U+_Y
M#H_L[,/^@'&?^$U?_P"0#^V,I_Z&F7?^%N&_^6G745R/_"=^%/\ H*_^2.I?
M_(='_"=^%/\ H*_^2.I?_(=']G9A_P! .,_\)J__ ,@']L93_P!#3+O_  MP
MW_RTZZBN1_X3OPI_T%?_ "1U+_Y#H_X3OPI_T%?_ "1U+_Y#H_L[,/\ H!QG
M_A-7_P#D _MC*?\ H:9=_P"%N&_^6G745R/_  G?A3_H*_\ DCJ7_P AT?\
M"=^%/^@K_P"2.I?_ "'1_9V8?] .,_\ ":O_ /(!_;&4_P#0TR[_ ,+<-_\
M+3KJ*Y'_ (3OPI_T%?\ R1U+_P"0Z/\ A._"G_05_P#)'4O_ )#H_L[,/^@'
M&?\ A-7_ /D _MC*?^AIEW_A;AO_ ):==17(_P#"=^%/^@K_ .2.I?\ R'1_
MPG?A3_H*_P#DCJ7_ ,AT?V=F'_0#C/\ PFK_ /R ?VQE/_0TR[_PMPW_ ,M.
MNHKD?^$[\*?]!7_R1U+_ .0Z/^$[\*?]!7_R1U+_ .0Z/[.S#_H!QG_A-7_^
M0#^V,I_Z&F7?^%N&_P#EIUU%<C_PG?A3_H*_^2.I?_(='_"=^%/^@K_Y(ZE_
M\AT?V=F'_0#C/_":O_\ (!_;&4_]#3+O_"W#?_+3KJ*Y'_A._"G_ $%?_)'4
MO_D.C_A._"G_ $%?_)'4O_D.C^SLP_Z <9_X35__ ) /[8RG_H:9=_X6X;_Y
M:==17(_\)WX4_P"@K_Y(ZE_\AT?\)WX4_P"@K_Y(ZE_\AT?V=F'_ $ XS_PF
MK_\ R ?VQE/_ $-,N_\ "W#?_+3KJ*Y'_A._"G_05_\ )'4O_D.C_A._"G_0
M5_\ )'4O_D.C^SLP_P"@'&?^$U?_ .0#^V,I_P"AIEW_ (6X;_Y:==17(_\
M"=^%/^@K_P"2.I?_ "'4UOXT\-75Q!:P:EYD]S-%!"GV._7?+,ZQQIN>U5%W
M.RC<[*HSEF !-)Y?CTFW@L6DDVV\-6226K;;A9)+5M[#CFV52DHQS/+Y2DU&
M,8XW#.4I-V2252[;>B2U;T1U%%9VIZMI^C6Z76I7'V:"298$?RIYLRLDDBIM
M@CE<92*0[BH4;<%@2H.%_P )WX4_Z"O_ )(ZE_\ (=13P>+K1YZ.%Q%6%VN>
MG0JU(W6ZYHQ:NNJOH:5LPP&&FZ6(QV#H5$DW3K8FC2FD]FX3G&5GT=K/H==1
M7(_\)WX4_P"@K_Y(ZE_\AT?\)WX4_P"@K_Y(ZE_\AUI_9V8?] .,_P#":O\
M_(&7]L93_P!#3+O_  MPW_RTZZBN1_X3OPI_T%?_ "1U+_Y#H_X3OPI_T%?_
M "1U+_Y#H_L[,/\ H!QG_A-7_P#D _MC*?\ H:9=_P"%N&_^6G745R/_  G?
MA3_H*_\ DCJ7_P AT?\ "=^%/^@K_P"2.I?_ "'1_9V8?] .,_\ ":O_ /(!
M_;&4_P#0TR[_ ,+<-_\ +3KJ*Y'_ (3OPI_T%?\ R1U+_P"0Z/\ A._"G_05
M_P#)'4O_ )#H_L[,/^@'&?\ A-7_ /D _MC*?^AIEW_A;AO_ ):==17(_P#"
M=^%/^@K_ .2.I?\ R'1_PG?A3_H*_P#DCJ7_ ,AT?V=F'_0#C/\ PFK_ /R
M?VQE/_0TR[_PMPW_ ,M.NHKD?^$[\*?]!7_R1U+_ .0Z/^$[\*?]!7_R1U+_
M .0Z/[.S#_H!QG_A-7_^0#^V,I_Z&F7?^%N&_P#EIUU%<C_PG?A3_H*_^2.I
M?_(='_"=^%/^@K_Y(ZE_\AT?V=F'_0#C/_":O_\ (!_;&4_]#3+O_"W#?_+3
MKJ*Y'_A._"G_ $%?_)'4O_D.C_A._"G_ $%?_)'4O_D.C^SLP_Z <9_X35__
M ) /[8RG_H:9=_X6X;_Y:==17(_\)WX4_P"@K_Y(ZE_\AT?\)WX4_P"@K_Y(
MZE_\AT?V=F'_ $ XS_PFK_\ R ?VQE/_ $-,N_\ "W#?_+3KJ*Y'_A._"G_0
M5_\ )'4O_D.C_A._"G_05_\ )'4O_D.C^SLP_P"@'&?^$U?_ .0#^V,I_P"A
MIEW_ (6X;_Y:==17(_\ "=^%/^@K_P"2.I?_ "'1_P )WX4_Z"O_ )(ZE_\
M(=']G9A_T XS_P )J_\ \@']L93_ -#3+O\ PMPW_P M.NHKD?\ A._"G_05
M_P#)'4O_ )#H_P"$[\*?]!7_ ,D=2_\ D.C^SLP_Z <9_P"$U?\ ^0#^V,I_
MZ&F7?^%N&_\ EIUU%<C_ ,)WX4_Z"O\ Y(ZE_P#(='_"=^%/^@K_ .2.I?\
MR'1_9V8?] .,_P#":O\ _(!_;&4_]#3+O_"W#?\ RTZZBN1_X3OPI_T%?_)'
M4O\ Y#H_X3OPI_T%?_)'4O\ Y#H_L[,/^@'&?^$U?_Y /[8RG_H:9=_X6X;_
M .6G745R/_"=^%/^@K_Y(ZE_\AT?\)WX4_Z"O_DCJ7_R'1_9V8?] .,_\)J_
M_P @']L93_T-,N_\+<-_\M.NHKD?^$[\*?\ 05_\D=2_^0Z/^$[\*?\ 05_\
MD=2_^0Z/[.S#_H!QG_A-7_\ D _MC*?^AIEW_A;AO_EIUU%<C_PG?A3_ *"O
M_DCJ7_R'1_PG?A3_ *"O_DCJ7_R'1_9V8?\ 0#C/_":O_P#(!_;&4_\ 0TR[
M_P +<-_\M.NHKD?^$[\*?]!7_P D=2_^0Z/^$[\*?]!7_P D=2_^0Z/[.S#_
M * <9_X35_\ Y /[8RG_ *&F7?\ A;AO_EIUU%<C_P )WX4_Z"O_ )(ZE_\
M(='_  G?A3_H*_\ DCJ7_P AT?V=F'_0#C/_  FK_P#R ?VQE/\ T-,N_P#"
MW#?_ "TZZBN1_P"$[\*?]!7_ ,D=2_\ D.M?2M>TK6_/_LRZ^T_9O*\_]Q<P
M[/.\SRO^/B&+=N\J3[F[;M^;&5S%3!8RE!U*N$Q-*G&W-.I0JPA&[45>4H**
MO)I*[U;26K-*699=B*D:-#'X*M5G?DI4L50J5)<L7*7+"%24I<L8N3LG:*;>
MB;->BBBN8[3\:?AE^T;\?/B)\6OVR/A:_P #/A#HQ_9JU+3/#_P]UR/]HKQG
MJ?\ PMCQ#XM\"Z=\1O L'C+3'_9ETT?"31K_ ,-Z]H,/BS5-$U'XP7OAC7)=
M7L=(T7QE8:;9ZOK&CX+_ &UOA+I7PK^&OBW]J7XG?LU?LR?$CQWX8^'WB74O
MAEK?[2GA/4[7PZ?BTGB&[^&6D0>*/'F@_![5M<U+Q?I_AC7X]+7_ (0;2H=4
MUSPSXPTGPU+XBM?#%WJ\WGWB+X2_M>?"_P#:(^/GQ*_9S\/_ +-_C[P/^TM9
M?#'5/$"_&;XH_$[X8>)OA)\0_ ?@^3X;ZAXBTK1?!7P7^+VF_&7PUK/A33O!
MNJ0^$KKQ5\#[VSU?P_J^E_\ "4O!XGCUSP]\+?&G_@EM\8O$/BK]MF\^&W@+
M]DW4G_:)_P"";GPR_8G\$?%SQKXM\1^$?BM?^./!VGZIX;\1^-OB9IWAC]FW
MQ9!I?A_Q-X=UGP_]I70?'7BO4;MO@A\--$NM,CTV]L+OX<?I=#$8RE1;K4JN
M(=*BX3G.FX5L37R_"\0XK$+#PH481IO,JU#*<!'%UZ4<,HXK 5LMPF,K0S:D
M?BE+"99B:]2G4Q-' 1J+*ZE"I2FZM&B\PQ>08#%JM[>O*4J&64<;FN:SPZJ+
M&SEEN+HU<12PU7 U7^C?Q3_;W_9W^ /C8^$OCO\ &+X!^ AXB^-7AGX'_#V&
M#XW^'+[Q7/XHUGP!H'CC5H_BUX9\0Z;X.LOA%>Z%!KEG<_V<WB7QFE_X5U[X
M?Z^VH6&L?$'0_"2_2.@_&CX.^*?B)XS^$'ACXL_#3Q'\6?AQ9:9J/Q#^%^@^
M._"VK_$3P'I^M06]UH]_XS\$Z?JMQXE\+V6K6UW:7&F76N:98P7\%U;S6LDL
M<T;-^*7@C_@G7^UKX/\ &.I_$?2_ W[(?A?5+/\ X*$_"G]MG1/A]X5^-7Q+
MMO"_B.VL?V3]7_9O^+NF>(_%5O\ LGZ/<:#XTUCQ+J-Q\6['7;3P+XKC\<ZO
MK&L:9XGN/#.H%_$^H=MHG_!++QVOC#]K6#5O$=AI\/QC\.?MF:%\*/VCT_:6
M_:C\=_$KPII7[9NJ/XF\2>&+;]E/Q5>:?^S+\(G\(>(KC3XK[X@?#G5]<UCX
MD:1X"\(W-_X8\(>*;[5/$%JWB,?0P^(D\,L;5HT,RQ-*E34L/6Q53#\(\)X[
M X&E*I?#1GB.),=Q'A*F(KSPZ=++*E*A3EB'A:%7/ZKE56>"3QL\'&K3R>CC
M)N"Q4<%4Q6=\0X?,<94IQE3JXB.#RK"9!*>%P<JS]OFKQ4)_4\)B_9_9?[.W
M_!0'X4_M1?M2_M%_L\?!VY\%^//"O[/?@/X1>*KCXU_#_P",7PU^)WA?QCKW
MQ,U+Q_IVK^$[/2OAUK'B=_"EUX$N/! L-6@\::QHGBV\U6[O3_PA-AX:A\.^
M*?%W'?"S]O[7_B5X]\<AO@KX?T;X!^ /C?\ &CX*>.OC''\=/#>H>)/@?=?
M/0O'E_XT\5?M2?"N[\*:)_PHW0?%>H>#]-O/A//;>._']MXC\ >+-"\=^.[[
MX7OJ_A;PWXIXS]BW]FK]K;X8?M&>(/B_\?/ _P"RKX0T'7OV//V=_P!G*>T_
M9\^+/Q%\5/'XJ_9V\1?$2YTW6M,\'^*_V;OA-I>B>#/%VB_$J]^S:)'XLU&[
M^'K>&=,\/V;>,;'5Y-8T/.T_]B[X[Z]^V-\-_P!I#QGX7_9I\&>+/A_XL^*<
MOB;]J/X.^+O'_AWX[?'SX&>+K3Q)I'@O]F?XT_!G3_A5X4^'WB[P[X4TT_"R
M\3XC>-OC!\1I]%UOX40:EX"^''A#5O%ESK6A[8KZW0C@XX6HL?4EALZP\JTJ
M/U>E7Q-/-<1#*<TQ&'FZ=3"TJF P]*K5RZIB<)6A@L75J0GC\WPV#RW,\Y+
MS>:N5".&5+#Y/B<)2IXQ8JK"K'A6@\TRRAB$UA\36K\35ITGF:I8C#TL30C.
ME@:60UL3BLL^DO '_!1_]ACXA?"'X??'.S_:I^ ?ACX<?%+Q#JGA#P+K7CSX
MP_#3P=_;WB_2)H5O?!UK'K'BN%#XR@M;W2]2N?!WF_\ "4:=8:SI,FK:183W
MB6XZCPW^W-^R=XI^(O[17PNT_P"//PMM_%7[*5C%JGQWBU3X@>"],M/A_I,>
MEPZIK^M:]+=>($GTOP_X+6YMM-\;>(M5MK#0/#.ORR^']1U*/6;#5+*Q_'/Q
M[_P3/_;TU_\ 8N^$/[).FI^R]<Z?\//V8?C=^R_KNHZ7^T?\6/A-J/BJ'Q5_
MPA@^&/Q)UCXD>&/V-_%OQ7N?!UO=^'I/$/Q"_96\->)? 'P_\6:OI&AZ1\2?
MB1\:_!EP_AS1_H_XD_L"?M-?$W3_ -MW2KV]^$OABV_:@\1_LF?'KPM=>%?C
MS\:_#VJZ/\8?V<?"'P%T?6?@IXC\0^"?A1X%\9Z-\*?%^I?!F[@M?C_\/_%V
MC_$_1M.\06VJZ9\(M+UO28O,SEB,7)*I1@G2<,2H>VPV)IU.9>QIX2M6II.M
M3C+#T,RSRMA:>'J5G1J9;P[[2AGU7DK]$L#E<*].F\:YTYUZ\9U:52B_94L/
MFN78>'*I-0J/&X7'UZ-&M4JT:>'J91B\UJ0K95B:#H_I/XC_ &O?V3?!W@+P
M%\5/%W[4'[._A;X8?%2YCL_AA\1_$?QK^&NA^ OB/=RI++%:^ O&&I^)K7P]
MXPN9(X)I(X/#VHZC*Z0RNJE8W(^AU964,I#*P#*RD%64C(((X((Y!'!'(K\0
M?&7_  3_ /VA-+^#_P (O#W[/_@KX5_"3XK^'-:^/?B:]\>V7[=?[4WB3Q3\
M)-?^-_CGP;XS\5X^(7QP_9[_ &A;7]MSPC\3]4T/5]<^-7P\_:4^$W@CPGXD
MU@^';GPS:>&?$FB67CBR_;:RBG@L[2"ZFBN;J&V@BN;B"W^QPW$\<2)--#:"
M6<6L4L@:2.W$\WD(PB\V3;O/?1E*=.K.I#V,U7C"-%M2=./U7#RJTW57NXET
M,6\13^N4H4L+B:+P\\,ISCB52\G$4Z5-85T*OMHU8XYU')*%2,:&/J4<#7G2
M3DL/',,%[.NL).K5Q>&KTL5#$QIX>67XG,+-%%%68!1110 4444 %?*7[:W[
M2=U^R7^SIXT^-]CX6TKQ7>^'[[PIHMG!XH\32>!OA_H5UXQ\4Z1X4M_%_P 4
M?'D.B^))? _PS\*2ZNFM^-?%,7A[69-+T:SG9+%FD$L7U;7CWQ\L_BKJ'PB\
M<V7P7T?P/XC^(=YH.H6>B^&?B)KNL^$_"_B-+RUFL[W1KKQAH6B>*;[PE=W5
MK/(=/U]O"'BRSM;R.&*]T.:UN);JS\_-98B&78R>%=6.(A1E.FZ%-U:WNVE)
M4Z<85:DI2@I17L:-?$*]\/AZ]=4Z,_0RE8:69X&.+C2EAI8FE&LJU14:3A*2
M7[RK*4(0BFTVZM2E1T_?5:5+GJ1N_!3Q=X^\<_##PAXH^*'@33OASX[U32K>
M?Q%X8T+Q7!XW\,Q7Q12=1\)^*5T_0]1U?PMJR%-0T*X\0^&?"?B==/N(8M?\
M+Z)J4<]E'XWXU_:&^)GP\^.-IX0\5? ^QA^ U_X/^(7B*+XR:/\ $QM=\=Z9
M-\-/"5EXOU_6?$OP7LO /V#1/A?=QW:^$=%\;)\6=0\4W'CZXT?0=1^&>DZ9
MX@TGQ#<9?[!/P)^(?[.?[.'ASX9_$J7PYI^LVWB'QAKND?#WP5XEUSQEX!^"
M_A'Q!K]WJ/A;X-> /%7B/0_"^K:QX.\ :1+;Z7HH/A;PQHVCQ,_AWPGX=T3P
M?H^@:=;^>^._V8/&GQ<_;$^'7[0?B[X/_L^>#;?X 0^-=/\  OQ:\+_$?Q5X
MG^-_QY\!>+OAQXX\%O\  KXQ>'[OX$^"=$\!?"*'Q+X]G^(TVD1?$GX\6/\
MPD_A71[G3/#FE7NL:IJ5MUYLZOM*BR^4:-2IA<54A&I3^L4<+5> E4BJ[PRJ
M4L3B,!C)4Z<J."QD:&/E3Q']FRQU)X>G5Y<IC1=)O'\]2%-QBG%_5Z^*Y<3R
MT51C7J^TPD,?2C;VN+HXJ>7PK4Y9BJ,H5\32ZG]EO]KOQ9\<_%DW@KXE?"/0
M?A-KGB3X,_#_ /:3^$A\*_%9_B]I?C7X&_$B^U/3-)OO$NI?\*\^'L7@GXF>
M'+ZRL(?&G@FP3QKX1@C\1:-<^!_BCX^MXM?DT+DO ?[>B?'7X[?'SX+?LX^%
M_A#\0Y/@)HOB32M2N?%W[2.@>!/'WB[XK>'];N/"=[I^@_!O0O WQ'\=:5\"
M?#7C>UNO WCKX_>,H?#1A\4Z;J]G\*?AM\8[*QBU"\\5_9^_98\9?L.Z+XG^
M,F@_"S2?$WQ.^(6K_!GX*>$OV>_#/[0W[5_QH^%?[.GP&TWQ2-*@\$_"+XB_
M$OX??$WQ+:Z;:7_B'4O&FI6]A\(?V:OV?-!TG3O!_A#4-.^%OAKP%K/Q7\3]
M-^SI^P]\5?A=\=?AOX@\8GX*P_#/]G";]J/_ (5%XV\"3:W_ ,+B^+FG?M0>
M,]'\52:3\7_#-WX$\/\ AOP##\-+#3(]%OKGPWX_^)Y^,6MZ9X7\<7MK\+Y-
M#E\+:EBWB*M?"4X\]*'L<[I8]P=.<:&+CRXC*:,<94H/#5<3@LIQV GC:E.E
M'"9EG%'$_4J-/!5:>$AU-82'UVI:C->TRF6!4U7A&>'C1]CF=18&&)EBX4<?
MG& QE'"3GCL15R_+L73GB(5IJ6-P6G\0/V[_ (V?!;X+?&'XA_&G]GCX7^'?
M%GPO^+_AWX5I%\/OC5\?OC!\#;#3M2\ ^&OB3XC^)OQA^,?A']AQ?&WP7^&W
M@?P[K=Y9^*/&FH? ;Q3X2T/Q!86=CXC\1:!IFIRZWIGZ+^ M<U3Q/X'\'>)-
M;@\)VVL>(/"^@ZWJD'@+Q=<?$#P/%?:KI=K?72>#O'5WX:\&77C/PN)IW_L'
MQ3<>$?#$VOZ7]EU230-(:Z-C!\\1>&?VCOA;\*M'TKX4>"_@E\2/B7XH\>>-
MO%WQ,?XE_&#QU\,O"7A]_B-XF\2^,]7O/"NJ>&_@/\6M;^( \*:AK5CX8\/^
M'M>T;X>#6?"^E6TEYXIT*YA2S;V/X)?#&Q^"GP<^%?P?TR^75-/^%WP]\'^
M+/4H]+L]#BO[?PEH%AH<5Y#HNG$V&CP7*V(F@TJR9[73HG2S@DDCA5VUPCJN
MGB?K#YIK^RE3;A[)0K++VLUI48IMU<.\6J6)A7JI*+Q/U2A.I+"XN%#'%?5[
M4E0@H-5,==QJ.K[>@\5)8*K53DXX2I"A!P>&C+$3FW*M5JQI_5:F*]0KR;X]
M?%FP^ OP/^,'QOU30M7\4:=\(/AEXY^)=]X;\/Q^;K>OVO@CPUJ7B2;1M*4I
M(B7VI)IIL[>:9#;V\DRSW!6".1AZS7F'QL\+^/?&WP>^*/@_X6>,X?AU\2O%
M'@#Q9H'@/QY<V+ZG;^$/%VK:'>V6@>(;BQBDBGN(=*U.:VNY5MY4NECB9[9A
M<+&:SQWMU@L9]5FZ>*^JXCZM44/:N%?V,_8S5/V=7VCC4Y9*'LJG/;E]G._*
MZRY89YA@5C8QG@WC,*L7"=2=&$L,Z\/;QG6IIU*494N=2J4TYTTW*"<DD?$7
M@W_@H)K$_P"S5^T9\<OB9\&=%T/Q-^S_ '$MCI_A?X3?%^'XO?#7XWW^J_"+
MP9\7_!%O\&/C3K'P]^%</B:#7=-\=:3X<\0:E=^ ],TSP?X@T_Q%)-=ZOH.C
M/K4^A=_M]WUK^T3\%?@Y_P *AL6\%_%"#X2:-XA\?2?$MX?%?A'XA?&SX3?&
MGXP>"](T3X9-X :#QMX%L] ^".OZ?XK\?MX]\+WND:MJ=H--\%Z]I^C^*[_0
M/FGPW_P38^/.H_L]?%_X:+\84_9)77];^)>L_!#X ?LS^-O#GQE^!OPILO'_
M ,&(/AQKO@R7QU^T[^RYK&OVG@;QKXLN_&/C:]T/X2_"'X1GX:6_Q \3Z%X%
MN+V2\O=6U+Z^B_8IT#5?#_[/&E?$+2? 7Q+\=?#?X;6WPS^(_P"T;XM\*>!8
MOVA-:\"66DI#J'PJ\'>+_!7PQ\#QZ%X!^(=_>ZCI7C\:*O@ZVO? <6I^'#X5
MU+5?'6I>)/#F<)XV>)Q+<%0H48\#^PA64)QQ*K9?GBXID_83J5$ZV._LF5>2
MJTZN5\JGALNJPI5,%G-N."CAL(G-5*]?#<4+$RI*HJF$Q499,LBE*G4J+#RE
MAHO,Y4\-3K5\+F$W/#3S>=*I1S++OJSX7_$(?%#P_=>,=.T>73_!^HZO=)X
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
M[?-S^T/X?_X538?"6VT46&@>)H=0\23?';3_ (=VWP0\"_"/1/V0TT6?PH-
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
M=G=7T>UUWL>)!RE"+G'DDXQ<H<RER2:3E'F6DN5W7,M':Z"OST_;B_;CU_\
M9(U3P/H/A+X/Z-\6]=\2_#CXX?&+5--\0?%2;X4RW'@7X 6'@S4O&/AGX7&+
MX<?$9OBC\=O$5GXT@NOAY\)!'X2M?$5GH/B2]U7QSX:M-.CENOT+K\U?^"A?
M[+'QW_::MO =E\)+GX77EEX>T/QW%IL?Q%^('Q&^%.L_!CXT:M-X4E^$O[6W
MPI\8_"WP1XS\4:O\2_@;'I7B_3M*^'AOOAK8^,](\>ZUI=W\4_#&G3:I9:UQ
M8V>(A"E+#0JU)>U]^%*-%SG'V-5PIIUI1IQE5KJC2INI/#X>56=.&.S#)LOG
MB\ZR[TLLC@Y8N"QSI+#<E1S]M.O""]QI2<L-&5?]U=U;4H5JK5-^PPF85_99
M=B]+PQ_P4"M-1_:6\7_!OQ=\-;3P'\,="\._&/4M+^*^K>/Y)O%<>L?L_>%O
M@1XO^*UK\0_A(_@BQ3X?^&;'2OCSH@\+^*;;XA^+[G7KC0=2_M7PYX8M=7\)
MW6O_ '_\(?$>L>+K#P;XFUOPM?>"[O6]4MM0M?#>K2S-KFGZ+<:RS^'F\0VE
MQ8:=-HOB.]T(Z=?^(/#4D,[^%]9NKWP\^HZJVFG4KKY9U#]E'PEK?Q;T3XEZ
MOX/^%L/B:/P?X53XC_&/P]X+T'P_\:OC;XX\%S:>?!5G\0M:T[P]#=7/PS\
MZCHNF>/="\)ZAXI\1V-]XYM?"9_LS0]*^'T4?C#R/_@EU^QO\4/V/H?&6B?$
M>[^%JOXH\0?"ZV7_ (55J/B35E^*/BOP3I$NB>-_VJ?BO>>)?"?@^YL_C[^T
MA>7&F:S\5=!@C\<1Z3=^$](DG^+?Q$NKZ:\TYOVJPM>A7E"K4PV!JQ^N4O:1
MI9C5IXO&4:^+C"M1P\J$)0^K2P^$E2P]>EA9T)0IYO?,<PRZL-&A*I@ZT'*C
M5>-P#GAJG+.I".(INNJ//2K5J3>$2A1Q.(IU,13Q>*<IK^QG&.65_P!COB;_
M ,@&T_["]O\ ^D5_7Q?\?OBO_P **^"'Q9^,W_")ZYXZ_P"%7?#_ ,5>.O\
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
M,1/&<04,SA1PN.=#*L9B,3^J2%RB&1520JID5',B*Y W*DC)&SJ&R%<QQE@
M2B$[0ZH+:W2TMK>UC+-';016\9<@N4AC6-2Y554L54%B%4$YPH'%3UV2MS/E
M=U=V=K75]':[MITN[=WN>'2=1TJ3JQY:KIP=2/-&?+4Y5SQYXPIQG:5US1A"
M,MU"*:2^;?VM?V@_^&7_ (%^(_C!'X9T[Q;?:;XA^'7A#1]&U[Q9_P *_P#"
M7]N_$_XC^%/AGH>J>._B$?#WBQ/ 'P_T'5?%MIKGCCQH_ACQ ?#GA?3]4U*#
M1-6NH(-.N?G:;]OVZT']E[1/CMXT^"M_HWQ U+XUWWP*F^$ND>-X=9TF_P!?
M\._':?X*>+O'/@KXCZKX4\+2^+/A)IUO8:E\0M!\9W/@3PY?>)O#::7I\7AO
M3M?UW3M.?Z+_ &M/AG\0?C!\"?%OP^^&K^![K7M<O_"3ZIX2^)DM[9?#OXH^
M!M,\7Z'JGQ$^#?CG6=,\->--2\.^%/B]X&L_$'PYU[Q%8^"_&4^C:9XDN;YO
M"7B2"*;1KW\VM6_X)F_M&>*OV8?#?PW?]K#QQ\)?'7AO4KVQ\,_#?X>^(?A_
M\4/@WX%^%5U^T'X?^+'AGX46_P 4_P!H[]F?XF_'+QBGPE\(>'/#_A7P?XMM
M(?AI:>)I?!G@[3/$/@73O".EP:+:^95JXV,\>J=*I-1I2GA9<M'EA.G3PU2E
M!0E*$JRQ=98B@W"K5J0I1QE3$4<KGALDEQ/[%*G@983".I4HPQ$LP:KN4\3S
MRPDJ%2$E.-.-2$*="HZ5=2Y*-2I5E2HTJN+I5<?+)?JC2?V]K0_M2^/?@9XN
M^'^D>$/ACX4TCXV3Z7\9)OB+)?ZW<:Q^SKX<^!?BGXK?\)K\+7\#:<G@?P=#
MI7QVT23P=XOMOB!XLN?$9T._DU7PUX6M=9\)W.O_ &[X!\1ZQXN\):1XFUOP
MM?>"[O6TN=0M?#>K2S-KFGZ+<7MP_AYO$-I<6&G3:+XCO="_LZ_\0>&I(9W\
M+ZS=7OAY]1U5M,;4KKYVUC]E'P1KGQCTOXF77@[X=6^LQ^%O#2^//C#8^%/"
MNE_'OXU^+_!ES8GP%9?%'Q-X=\%^'H-4\ > +S1=*\>Z9X;-_>:)JOQ M/"\
MUKX8\)Z'X!M[#Q5X-_P3:_8W^*'['WAOXFZ)\1[OX6J_BBY\ 6R_\*JU'Q)J
MR_%'Q7X)\-W>B>-_VJ?BO>>)?"?@^YL_C[^TA>7&F:S\5=!@C\<1Z3=^$](D
MG^+?Q$NKZ:\T[JP?MU1A0Q<HU<1AL)",\933A#,:\,9B:.)Q?LYTZ*P\91^K
M2H8/DH5:.%G0E2CG">89CE_/B(X65.=:A>C)UZ36%G^\G3I8BA4KPH*I&K5C
M+ZG!4Z.)Q$9UXXO%.51K)I1CE=?],J\B^/WQ7_X45\$/BS\9O^$3USQU_P *
MN^'_ (J\=?\ "'^'%_XG/B+_ (1K1[K5?[+LY/)NOLHN/LVVZO\ [)>?V?9B
MXOOL=W]G^S2^NUSWBW_A+/\ A&==/@0^'CXR33+N3PS'XM&I#PS<:S'$TEC:
M:[-HY.JV>F7DRK:W>H:?!?76FQ3-?PZ9JKVPTV[>*]I]5Q/LJLJ-7V%;V=:%
M!XF=*I[.7)5AADF\1*G*THT$FZK2IV?-8RPWLUB<.ZM.-:DJ]+VE&=;ZO&K3
M]I'GIRKW7L(U(WC*M=>R3<[^Z?/O['OQJ^)'[0'P0\,?$_XF>!_A[X1U+Q1;
MQZQH&I_"#XI)\8OA+XX\(ZK&NH>'/%O@'QO=>&O!'B#4=+OM-N((KO\ MSP5
MH<;:A#<7'A^Z\0^'9]-UV]M?$O\ :'U#X=_M&_LU? 0?"_7=:TK]H9OBG$_Q
M57Q%X9T_PSX+U#X:^ ]3\<QZ#+X?:\N_&7B#7?$5MILB0&'1=*\,Z;IZ7%Y<
M^*)M5CM?#]]X;_P3U_9]^-GP+\*_&#4/C1IG@;P!?_%CXHW/Q!TCX)?"_P"(
M?B+XH_#_ .'%S?:191>,==TSQ9XB\#_#;'B'XL^,QK/Q"\::3X?\#Z)X?3Q#
MJ=SKTLFL>+O$?B[7-1[KX^_";XW^-?VF_P!C#XG_  \T3X5:C\.O@=XK^*>L
M_%*Y\:?$GQ=X2\:II_Q#^'5_\.+;_A /"^A_"#QUH7BN\TRVUN_UZ>W\1>-O
M 4%Q/IUIHT=W''J<VL:4W*<HX)QISI5*RP:G0G.G6C&=>A%5HXC$P481A1E.
M=7ZS-8"]6E3^L8;!N=3+XJ4(1GBXJI"K3I?6'&LHNDW"E5;BZ-&4YN<YJ*I*
MC3GC5*$YO#U\4E3QDMOPC^TQXH\:?%_]K3X.Z9\#_$5GKO[-.D_#"_\ "\VJ
M^-?!,1^-DGQ/\.^+=:TJYT.*PU#4;+P3X?CO?"[:/!?^+]5@\0SO)?7VH>$=
M&MK/3UUOM?V<_BM\1OBOX,\3:E\6/A7I/PF\;^#OB)XQ^'NKZ/X1\>ZA\5_A
M_K[^%+FWA_X2?X=?$/5/A]\*]:\5^'+E[B31[V75/ASX4U'1_&.B>*?#$VG7
M)T1-3O\ P;PW\,/VHO _[3G[9_QHT?P'\ ?$GA7XN^ ?@KI/P7TW5OCQ\0_#
MFNZSXE^$>D^)=.EL/BE:6O[,_B?3?AYH'B!_&NK.NM^%-4^+5_IJ:%IX;PW?
MG7[D>'_/OV</@[\0OV+M*LO"7@7X#_";1K7]IK]I#Q/X]\4_!GX.^,?B;'\#
M?V6=/O/A'H5A>67PPU^Q_9TA\.ZCX;UOQ%\-[CQQXFN/&GAK]F;P[<>+/B+X
M@T_P5I7B#Q=_PC_A?QIAAZM55*DJ[J?5ZF4PIX:<Z%2<GFM?.\OP6!G5P]&E
M1K4IU\%_:6(Q\ZLXX+!4:4:N)P^74\1@\1/>K2IRHRC3]E#$T\?[:?+5@Z<L
MOHY5C<3CJ2K5,1.DX4,14R[ZHH0>(Q=2.(HT\96JX7$86K1\%?\ !3CPG/\
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
MB\#'"O#X7$4L+B5A:N'J5_K>.EF$,O\ :****W.(^9OB7^T/J'P[_:-_9J^
M@^%^NZUI7[0S?%.)_BJOB+PSI_AGP7J'PU\!ZGXYCT&7P^UY=^,O$&N^(K;3
M9$@,.BZ5X9TW3TN+RY\43:K':^'[[QOQA^W+<^#=3_;HT[5O@EXBTY?V-/!W
MPW\4:1=:OXT\*PP_&G_A9F@>*=3T:[TXZ"?$J?#WPC#JOAV/2+G7_%<DFO6E
MK)JVO:OX+TG3]*M%UKK/C[\)OC?XU_:;_8P^)_P\T3X5:C\.O@=XK^*>L_%*
MY\:?$GQ=X2\:II_Q#^'5_P##BV_X0#POH?P@\=:%XKO-,MM;O]>GM_$7C;P%
M!<3Z=::-'=QQZG-K&E97@#X$?%-?VKOVQ_''Q3\%_!76OV>?VA? 'P=\%>';
M*+QSXB\9^,-<M?ASX?\ %>@>(-(^)7PL\1?!K0O!%EX?\66GCO6[>:WL?B5X
MUC-EI%K:WNG74?B&[30N&?UJI"I"A.2J368T:,ZL845&5*E&O&O.=2A.--T:
MLHX;!SG1J4L71=3DH8^O!U8]<%0A*,ZT8.G'ZE5J1IS=63A4J^QE2A"%>,YN
MK%2KXJ$:D*N&ERRG4P="23N_ W]KO4_B_P"$?"T=_P##.QT'XR:C\9?C'\'/
M%?P[\.>.;WQKX/\ #LG[/GQ/U3X=_%WX@Z5\39? 7A6\USX>Z.FG6D^@:MK'
MP_\ !^HZSXM\3^$OA[JVD^&-;U6ZN=,_37X6?\QW_N%_^Y&OP6_:&_X)LZCX
M\_9_\,^!OAM\-/V91?:7\18/$>N?LQ^(6U3P'^R+K'PTT[P7\6?"?@/X-64/
M@[X5>)FT7PQ\(?%GQ/MOV@M!N8/@Y/:^,OCMX9NO%%SH/@F]\0Z/K'@+]L/V
M7/"^N>"/AIX9\%^)_%5UXZ\2^$/ OP^\+^(?&U];R6M[XQUS0- .DZMXJO+6
M6\U"6VNO$-_:7&KW%O+?WTD,MX\;WERRF9^#-)3JY%F3Q$?95:%3*84VXN*Q
MJKT,+4Q=6E1YJDL%'"8FFHUL-5KXZ*Q&,G3PF:X^EAZD<+]!D4*%+B;)?JD_
M;4<53SVM5BG=Y<Z%;&4\'@ZM1VEBYU<'5C*EC(TL)&OA\-3KU,'AL57Q&&H?
M2M%%%?GA^NGR_P##S]HC]GWXI?&SXO?L\^#=/\7W'Q2^!*:6_P 3['7OV>/C
M1X*\(:'_ &[';W&A)I?Q4\;?#'P]\*O&4VNV5RFJ:)!X(\:^(YM8T:.[UK38
M[K2K"]O+?W;4X?!.BK8OK,7A724U/4[+1=-;4X](L%U#6-3E\C3=)L6NA$+O
M4]0F_<V5A 9+J[E_=P12/Q7\T_[<OB_XXQ_%;]O"/X%G_@HS\(O%.K?M1?\
M!-:]T[XB_LS_ +'/[26MW'COX8_#G5_"_A3]H5/"WCA_V8/B7X/\;^$/"/AB
M[U[Q)JEMX*N-2LO&DOAFQ\/WZ>./A_KGB?P/XO\ /?B+\(?B+J?Q<_X17Q+I
MG_!4#QK^SW^R]_P6&^%WBCP?K.H:G_P4L\4^-+#]F[QM^Q=J.@^+/$O@GQ[I
MMQ<_&7XU_#W0_P!JK3;VQ3Q)X:UWXAP_"W2]>U<Z=J7A3X1^/=2?7[RW%8G'
M?45.O4I0K9M@<NJXCVM3V>*PU;/^"LJQ698*%Y*G06%XSCB<*JE?$4YO)<TE
M4Q"ITXHQQ>!P>%HX^M['!N=#+\XQU'#3I4J=2A5R_)>(<PPV Q4YQC*MBL1C
M,CP^'<:&'@_9YKAK4XU81A7_ *K?^$?T'_H":1_X+;+_ .,T?\(_H/\ T!-(
M_P#!;9?_ !FOY2_CQH__  4F3_AZ+XG7X]_MS>%_BI#\/OVLM#^&WPF_9W_9
M4_:ZU_0K_1[OQ=X?N_V-_$WP*^.GB3XJ_%[]FN]UVY\#VGASP+K&G_L7?LW?
M#?X^:'-X^^*6O?&W5]-\4> (/C7X>YWXS?#_ /:/L+[]MV?X<_&G_@M?XCTS
M2?\ @FA\%OCK^S!H#V/[>MC8W'[;6L/\0KS7;/0M5T?X5^'/%VK>-+/6_&/P
M\UKQ7^S-KOB6Z\ Z2GCOQAX3\6_!N#X>_L_^#_!W[/1A\95JX;#XJKB*U"%7
M+*&95J?M95:E%5L'G&9/#0Y)^RKUHX+)<3'W:L(1S&KA\!B)8?\ VG$8;IEE
M&%^L5L+2IX"=6&:8O*J4ITZ=*C4J8;-.&,FIXJ<W3E4HX+%8KB>AC<-7]C4]
MKDF QF:THU%]7PU;^M;_ (1_0?\ H":1_P""VR_^,UPD'BGX9WVN>%-!TG3Q
MX@?QG8^+=0T37_"_@37O%/@-(O!-YINGZ_;:_P#$KP[X>U/X>^$-66^U2*ST
M;0_%OB?1-:\4W-AK\'A:PUF3PQXD72OYXM4^(W[0?Q&_X*(_!K6+G1_^"CG@
MCX9>*_B+IWPS^*6AW'PY_P""F=I\._&OP>^*W["VLVVF^.[)?AYX%^&?[''[
M*/A7P7^T+JWA>SO+_4H/'W[6FE_$W6-4\;^./BK^S=X<^&E_X ;Y>_9.T;]N
MCX$_"C]F#X:?LWZ1_P % K#XNZ!_P3,_;B\)^(?A+\>_AW^U._[._A?]OC1K
MGX:ZM\)=2O/'OQ[^'T_PWM[_ ,2OH?C/3?AO_:WQ+O\ ]G&WBT>"'X6Z?X7D
M^)GBW4OB'57$8N@YNK5J24<NS#'0A0KU*DZT\%E&>YP\/%R5.,)0P^6Y50Q=
ME5JX/-<^P&3XNAAZT_K!SX7 X+%O#J%+!8>.(643Y\;3I8:%"GF^.66TO;OD
MJ^RKX?$T,;BJU&:C3JY+AJ.:X/$8F.*IX:/]?/\ PC^@_P#0$TC_ ,%ME_\
M&:/^$?T'_H":1_X+;+_XS7\F/Q ?]KVV^"/Q&\4_LX?$3_@L7\-_@AK'Q&_X
M)HWVG:7XO^&W[7'Q4_:V\/\ Q?M_B=J,O[<^C^'O#7[1?P<^-W[1"_ K1/@V
MO@?QGXFDT&SU;]G#Q-\3?#]_X$^'6J>+O"?B+XE_#'Q=Z+\1M5^//@NS_:H_
M9XTJ'_@J5??"#3?V^=(TSX2_%K4;+_@JIX]U#P!\(M8_8]T^YU+Q9_PG_P $
MO"^K_MO?M+_!_2/VD]#\9RZ%\-OA'\=?ASX&U#Q@?#NG^-/CK\.?A3KWA_3?
M&UXJMB<+#,I?69U9Y?+%0A3IXB3>/G@\3PEAY?4Y<SA*EF"XLHXC):U25.EC
M\+@JV(KRP%*?-2FG@\#4CAI_584X8FG2K_O<%&%7#T:N7YGCI0KX?E=9XW S
MRZ. S3!X:&)E@\PEB<-3J8J>$I_6OZ'O#'QL_9T\:_''XI?LV^$_%/@WQ#\;
MO@GX7\ ^,?BSX!TK2I+N_P# .A_% :W+X#;Q'J4>F'0K'5_$5GX?U#5;?PT=
M5;Q):Z%-H^OZCI-GHOB/P]?ZI[7_ ,(_H/\ T!-(_P#!;9?_ !FOP#_X)2>*
M_C#XM_:8L?%7QL^'W[4VF^.M;_X)/_L#> _'_P 1OCO^S+^TC\*+'Q%\=O@_
MXH^.9^-^A:OX[^+?PT\,>'M0\>V&J?$?PWJ]Y92>(;S5O%,6KZAKF@R>(;/1
M_$6HZ?\ T)UU8R-?"2C26-GB)1JYC0GB*56HJ&(> SG,LLCB,-%MRC0Q-/ T
MZ\(SG4E'VC7M)*UL_JV$>(KTU@\+&%.CDTX\L</B+5,=P[DV:8RG]8I15&NL
M-F&.Q>%A.E&,53H0A+FJPJ5)Y'_"/Z#_ - 32/\ P6V7_P 9H_X1_0?^@)I'
M_@MLO_C-:]%<?UC$?\_ZW_@V?_R17U/"?] N&_\ !%+_ .1\E]QD?\(_H/\
MT!-(_P#!;9?_ !FC_A']!_Z FD?^"VR_^,UKT4?6,1_S_K?^#9__ "0?4\)_
MT"X;_P $4O\ Y'R7W&1_PC^@_P#0$TC_ ,%ME_\ &:/^$?T'_H":1_X+;+_X
MS6O11]8Q'_/^M_X-G_\ )!]3PG_0+AO_  12_P#D?)?<9'_"/Z#_ - 32/\
MP6V7_P 9H_X1_0?^@)I'_@MLO_C-:]%'UC$?\_ZW_@V?_P D'U/"?] N&_\
M!%+_ .1\E]QD?\(_H/\ T!-(_P#!;9?_ !FH+K2?#%C:W-[>:7H=K9V<$UU=
MW5Q86$4%M;6\;2SSS2O$$CBAB1Y))'(5$5F8@ FMZBE+$8IQDH8BK&;B^64I
MU)Q4K>ZY152#E%.S<5.+:T4HMW51PF"4HN6$H.*:YE&E2C)Q35U&3IS46TK*
M3A))V;C*UCY,^!G[3O[/G[1/BGQ9X+^'?ACXM:5XF\%:%H7B?7=,^,G[(?[3
M'[.#'P_XFU'6M)T+5]"NOVB/@K\+;'Q;8ZEJ'AS7+>"?PI=:VH.F7,DOEPJL
MC:OP^_:+_9O^*'Q:\=_ _P &WLMS\1_AWIEQK>MZ9K?PE^(7@[0=;T+3]=?P
MKK6O_#7QYXR\#Z!X!^,6@>&/%2#PKXQUSX2>)_&VD^#/%$MMX=\57FCZS=6U
MC+RMIXZTCX5^(_C[^T!\6M)\=Z1H7B'XF^!/@SX-O-)^%WQ,\:ZQ;_#WP7:V
M?AW1]8U7PSX$\)>)O$&B>"IOC'XQ^+FN3?$75--M/!%EX'U#2/&^N>(=,\)O
M%JD7YD_M2>&OVA/VG/&W[;E_^SI-^T=XZ^&_BS]B+XN? OQ+\-_C'^SAJG[,
MM]X2^*&F>*O EMH/P_\ V0?B=\8_@M\&/'?CO1OCYX(;XWW7COQ4/$'Q6^&Z
M>+M-^&&HV_Q,\-:6O@;1=.S>-Q#="4*U3V<\HS;'UJE3$RITZ-?#9#6SK+XX
MFHN9X!SJ5<IR[$X3$TI5ECLQP^$J5\#B<3AZ3KZAA.;$T_J]"-2.8Y7A<-1C
MA*-7$3A4S;"Y9FE*E2J5,+2QF(IQH9WC<)56*P>'6&RVI-_65AJKJ_?5Y_P4
M)_8?@^&&O?&C3?$'BOQC\+-!\2>(?#2>-_AI^R]^T7\5=$\6)X0M;J[\7^-/
MA?+\-?@SXKE^,'PA\)1V5U'XJ^./PJA\9?!KPW>0MI^M>.[&_*VS?9?A"^^'
M7C_PIX9\=>"7\*>*?!OC/0-'\5>%/$VAPZ;J&C>(?#GB#3[?5=$UO2;^WC>"
M\TW5--N[:]LKJ%VCGMYXY$)5@:_"[X._&?Q1^S-\(?C_  >#/ W_  4'U_\
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
M9X(T^^BE\3>(['5+OPWI$MOJ=G>:M%>Z/JUO9?3%?S@^.?!WB;XN_ S_ (*
M^%;GX._M47'@6/\ X*N>!OC%\4/"VE? WX\_#+XA?$[]F?P]JOP(;Q9XJ^ \
M/BCX=Z!K?QLATC4?A=K?B>+1_@B?%?B7QAI7A--,\)6^L7_C/P;I_B?ECBL7
M4Q=7#+$^QA+*O;TL7B*U2GA<+C*O%?!^10Q./JN:C'+,#E^?YIFV81BZ=98;
M+98B->E1P^(4]:N$P=*CA:RP,*[EFRP]?#8?#T9XJO@Z?#?%.<SHX&#BD\QQ
M6.R3+LMP+JMX>5?'1H5(>TKT:E+]0XOV_OV)&TWX*:Q=>(_$.CZ7^T-JT6E_
M"B^\2_LV?'[PM;ZS:7GC'P?\/M#\8^('\1_"'2A\/?A=XN\:_$+P'X:\!_%_
MXC?\(G\+/B!JOC/PO;^"?&.O_P!NZ8US]?Z?J'P_U7Q/XB\&Z=::1>>(?"5E
MH-]XCM(=!9K;24\2KJ,NC6ESJW]GC1SJ]Q:Z9-J$^A17\FM:=I5WHVK:E86>
MF^(=!N]2_#/P9^QSXJ^+?P/\%^-O'NO?MD:KJ^C?M!?$'P[^SCX+^+%WK]]X
MX^*O[,[?M'^%_CK^SOX9_;DU7XS_  ^\4_'_ ,,_#;P#XI^&&B_$"ZU+Q7XK
M^%W[1<'PRM;7X5>/?$FH^.?&-[\-]8]J^!EU^UY\,_\ @H7XB^#>IQ_%K7/@
MEJ%YK>O>(]2F^"&AZ?\  SQOX1U;X(^!_%5_^U-K/[1*> A?W?[2_B3]J>7Q
M9\$8_P!G2Q^,LFF^"?@+I7AFZ\.? ?2?!/A#1/B-<]6'K5J].G&=3%X;%RHX
MS&SI8BJXRIT%A<MQV$RVK1A*<Z>=87!8VI+/,(JE2>"QM+%8>A1Q&697C\]C
MC/"T*;Q+>'P-:E1K4:%.KAZ4)TJT8XZ65U\=0JRC%8C 8O'TJLLGQ,(0P^,R
MF.'S&IB*&88J&00_8?\ X1_0?^@)I'_@MLO_ (S1_P (_H/_ $!-(_\ !;9?
M_&:UZ*R^L8C_ )_UO_!L_P#Y(U^IX3_H%PW_ ((I?_(^2^XR/^$?T'_H":1_
MX+;+_P",T?\ "/Z#_P! 32/_  6V7_QFM>BCZQB/^?\ 6_\ !L__ )(/J>$_
MZ!<-_P""*7_R/DON,C_A']!_Z FD?^"VR_\ C-1S:+X;MX9;BXTG1((((WFG
MGFL+"*&&&)2\DLLCQ*D<<:*SN[L%1068@ FMNJ>HWT&EZ??:G<I>2VVG6=U?
M7$>G:=J&L:A)!:0/<2I8Z3I-K>ZKJEX\<;+:Z=IEE=ZA>SE+:RM;BYECB>*F
M*KPIU)O%3IJ,)R=2I5G[.FHQ;YZG[R'N0MS3]^'NI^]'=7# X64X16#HS<I1
MBH0H4^>;;2486IR?-)V4;1EK;1['RI\-/VK?V3_BQH7Q=\3^&O%.FZ'X?^ ]
MN-4^+.K_ !5^''C7X&67A#PI+H=]XGT_XD3R_&OP;\/QJOPAUSPYI>K:]X9^
M,F@C5/A7XIT?1]8U+PYXPU2TTG49K;G[S]M+]D'3O@5X4_:/U36=8TCX6_$'
MQ/I?@SX8MK'P ^-.D?$;XN>*O$$\T?A?0O@W\$-2^%UK\;OC!J'C*TMKK7O
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
MO@SXL^,=/72_B):SP26!MO%^I:;X3U#GPV/Q-2.']K4Q,W5X6Q&;TWAW5?\
M:&:5>+\JR7)L'EL)S;KRS'*<QC5CEU">+QT<VG]3K5<-+#QH8W3$X#!TYS5+
M#X2,(\14,LJ.O2I*. R^GPQF&:YGB<94C#W8X/,\"Z4\PK4L%A%@8.I0HXVG
M4CCJ7W'XU_:E_91^'^F?';5?$OB_01#^S5K_ (%\(_&:RT#P/XG\8Z]X6\9_
M$ZP\+:C\._ ^G>&?!WA77O$?C;QUXUA\;^#K;PSX*\!:5XG\4ZQJWB?0M#LM
M(EUK4[2PEY>[_;7_ &,[+X%>&_VC+CQG:#X;>,?&\OPM\)6,7PF^)%S\6_$_
MQ;MO$6L>$[WX-:!^SS;> 9?V@=7^-.F^(?#OB/3=6^#MA\,9_B9I$GAWQ#-J
M?A6TMM#U6>T_'J]^"_[6=E\.?^"@WA?]H3]E:+3=$\3_ !!_8U\4Q_$#]F#X
MS?'?X^_%FU\6:'J7PPU3Q]^TW\$+6Y_9,^"WB?XE_$#X)WUOJO[0&GZ5\/\
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
M$_PV_P"$F\'>(8]>^)OA^/4OA]X0T2TMO%OB[Q+H?A+5=(UR_P#$_BM^S_\
M 'XL^+_VRM2^!OP^_:._9K\">/?@+\>/"_[8?C7P!^R=^T7\/5^(?[0D?C?P
M;X@^#WQK^&GP"U_X,Z3>_M7_ !F\,WNF?%O6[GXO? 7PCXUN/B7HFJZ-X6\4
M^,/'4>J?#FWT+..+Q+P^65WB*EL5PC@\VQJC5:^IYUB.$\JSVM0J.K6I4</@
ML-C\=+ U*&+KTL1&>+RO!SQ<<1B%5JW1P6"G7Q]">%PT)T.)\?E>#=2BH0Q&
M587B7-<IP]?]SA<7B:V*Q6 R]8BE5P>#KTINCCL7'#+"X:=.G]UQ_MW?L9/\
M*;_XP/K'BFVT'3?B.GP?O/!%_P#LS?M Z=^T#'\4I?#T'C./P!'^RS?_  @M
MOVF+CQ7)X N(_B;'HUM\)9KU_A2L_P 4UB/P\MKGQ+%]9>"]3^&OQ&\(>%_B
M!X"N/"'B_P $>-O#^C^*_"'BOP\FEZIH/B3PUX@L+?5=$US1M2M$DMK_ $S5
M-.NK>]LKN"1XI[>:.1&*L*_!#X=?#S]ISX>_$OP3_P %(/VIO"'C3XD3>(/V
MA=;O_$/A#X!_LN?%CPO\1/"_P2M/V6/%OP#^#/Q=UK]D/0/B?^U!\98?%'BO
MQ-J=V/$_P^T[Q!XQ\=> _!GQ+\,>)/'_ ("^%NK^%_BMX6\"?K+_ ,$^OA5X
MV^"?[&7[/OPT^(VF+H/C;P_X'%SX@\-"XBNV\)77B36=5\4Q>#9;BV9[.2X\
M'6FMV_ABY.GO)IBW&DRKIDDFGK;.W3*KB8^WC*>(<J+R^$ZBQ-2,:%:ME\*V
M(PU>A6I4J_UF=9RKNC^[GE,/^$W&QQ%=4\=B.:G0PM14&\%AZ:G]?2;HX>I'
M$K#8Z6'A7PU6BZE#ZO""C!3IU<72Q\'1S/"UZ>$Q5"B?6'_"/Z#_ - 32/\
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
M5/\ @G5;6-G"9I8K>(S3*T]S-!:P+)<311/]W5\6_P#!03PW\'_$O[+'C_\
MX7=\0M0^$?@_PS=>&?'>F?%>PO\ 1])_X5OX[\"^(=/\5?#_ ,6WVK^*M \3
M^!-,TW3_ !=I6DQ7MS\0]#O_  3+'<BRUN+;=0,/,S;!X#"8#%XR&"P2G0HN
M:<Z<8PBDTI2C1C5PT*]:,7*5#"RQ&#CC*ZIX6>.P4:SQ5'U<GS3-L5C\%@IY
MGC_98C$0I2<:KJ5/?DEK5J0Q$J5.]E5K^QQ/U:ESUXX7$NG]7JY7@/P!\<OB
MCX,\,_$7X;_\%@OVQ_'?@+QIHUCXB\)>,?"?@?\ X)8Z[X;\1Z'J4*W%AJNC
M:OIW_!.BXLK^RNH6#Q3V\SH>5)#JRC2OOA3^T)IFLZ-X<U+_ (*[_MFZ?XA\
M1V^KW?A[0;[P-_P2OM-9UZU\/Q6DVO7.C:7<?\$ZH[[5+?1(;^QEU>:Q@GCT
MV*]M)+QH5N82^/\ \$X?BX?C9^RWX;\:GP]\/-.*>*_'?AI_&?PAMS;_  H^
M-<_A;Q+>Z)>?'3X>^9-?7,N@?$^]M+G7Y_M6N>+9+777UG3XO'/CNSL[7QAK
M?RMX[\2_$G4?^"I'[/I\;?LM?&A]$GT3]I7X9^"OB+?:]^R]J/POG^%$OAGX
M77&J^(M'TRV^/US\5X]-U/7X[C5O']KXB^&FB^)=0M+CP1HND>%/$47A6YOH
M>G,LKRO#8BE0PV"I2CBG0GAZU:G5]C&ABYX2&&G6J2CAX4ZDWCL,_8XJ6!Q"
MH+%5IX>G5PE?"1YL!GV>8BA5JXC-*U*6'5:->%*=&<W6PWMW6C1I.HYUHQCA
M,0U4PSQ-"514:,,3.&+H8BIW_@,>&OVO9=1\,?##_@M]\2_VH)_AWK/A3QKJ
MWA[P';?\$:?C7+X&\0Z#KR:MX'\6ZCI/A[_@GWXF?PSK.C>)]$CU/PIKUS;V
M-]IVO:0E[I%W#J%@LD7J&GZ?\0]7\5?$;P+I7_!;']IO4_&_P>L=,U3XN>#M
M/T[_ ()*7OBKX6:9K6FS:SHVH_$;P];?\$^)=7\$6.K:/;SZKIEWXFL],M[_
M $V&:^M9);6-Y5])\._$/X=>%OB!\;_C-\1_''@KX>>$KCQU\.?V8_ GB'QC
MXGT+PEX:UR?P8)X[71=)U'7;W3K*Z\3ZI\:_B;X_^'5GHMO(U_J6M>%;;2=,
MM;FY"K+^4GP2\0?"'1/BK\'](\>>(_A[H&L_LRV/_!2O4?V_[WXF:AX3\.:;
M\-/#GQJ^.>F>)]"N_CO+XD?2=-TOPQ\;?%$'A_XF_##4O%J6MC\2? OAX^.M
M!O\ 4]%TR[OSQSPF74Z6'5/!X:I&O@\9F$_9)/FF\)@\30S!8>5>FJ>'AEE?
M+<5F:Q&(A5P^"5.=3$04:--]T<USFI5Q4OKF915&M@\)2C*4*DZ'OUX8C+L1
M7^KP4\4LVI9CEN!IPHT?:8N<ZDL/'$PQ&"J?9>H_%+1='^$^A?'K5O\ @X%^
M*FE_ SQ1KTWA7PS\:-1\3_\ !&ZR^$_B+Q/;OJL=QX<T+XBW/[!<7@_5]>@?
M0=<2;1]/UBXU")]&U57MU.G7@A]M\%_#GXZ_$CPIH'CSX=_\%A/VP?'O@?Q9
MIEMK?A;QGX+\(?\ !*GQ3X4\2Z->IYEGJ^@>(M#_ ."=M]I&LZ9=QD26U_IU
MY<VLZ?-%*Z\U\W?LH?$[Q3I7[.W[7?QBN'^!GQ2\0/\ '?XFZS\%OV@/@/H>
MK:'\*OVK-2^(7@GX7IX&\5^ ]-UGQO\ $V*U6Z\>ZGI'[/%]+X6^(GBKPUXB
M\1_#"2\77K_5I=6NC^GGPU\$6'PT^'?@7X=Z5-+<Z=X%\(>'/"-E=7&#<75O
MX=TBTTF.[N".#<72V@N)R  99'( &!7;2RC+Y0A.K@:--U\NR+,*=)QFI4I9
MIEBQ>+PK<FIU98+$6INI7H9?5]G5H1E@_;K%0PO+B<^S:E.<*6:8BJJ>/S;"
MJM"K3J4ZM' XU4L)7:5*#P\L1A9TI2H\V)?MZ>*4YT%3IPK>C^%_$GCKP_X9
M\.Z#JWCW7?'&JZ)H6D:1J?C7Q1I/@>T\3>+]0TW3[>SO/%'B*T\%>$?"'@VV
MUWQ!<PR:MJ]OX2\)>%_#,.H7=Q'H/AW1-*6TTRVAMOC8EYK7B3PW:>/O#EUX
MB\&V>D:CXOT"VOO#4^M>%-/\007UUH-]XDTJ)6OM#L];MM+U.XTBYU2"UAU*
M#3KZ:S>:.TN&CJ5_/I\7O^%8^(_BO_P7 ^$?P?N?!.J?$KQ'\ /V<O$GQ*^&
M/PI/AC5/BCXK@@\%_$"U^+$^H^ _#T=[XB\3>+]7\$ZII'AV\BU#1K[5M8E\
M0>$]!G$SZSHUO/.*PV7X>,DL'ERDL+C*T'5H46T\)0=>4ZD7&+^K4Z4:E3$X
MCVEZ*C34HN-656CCALPS;$5(IYGFSC+$X6C/V.(Q,W_M5>-",::59)XBI5G3
MIX;#VBJTI.,9QE",*G[@#]N/X%M\'I/VAU_:C^ Q^ $5TUC+\<A\4?A8?@]%
M>KKH\+-9R?$P:M_PA272^)B/#C6[:V)1KI&D%!J!%O777/[4G@>S^(GA?X0W
MGQN^&=I\6?&_ANZ\8^"_A?<^+O D'Q$\7^$;%+E[[Q5X7\%2W*>)=?\ #=FE
MG>/=:YI6F7>F6Z6MRTUT@@E*_P ^,/Q*^""?M2WO[9,GCGP"G_!/9_VI]+U&
MS^-=MJOAR?\ 9\/Q1MOV!K_X,R_$2^\69G\*:1X>M]5>W^!*^-Y-1TS3(/BU
M!8?#%[Q/$Q?2Y;/P%_9!^)?ACPC^PE\0[7QKIWA[QXWAOX;Z_P"#?V<?&7P\
MOI?&%IKOPF^'WQZ\!?##7]7^(</CJPU#X>?!KX0_!C]H:WN_BG\-I/A[J.LZ
MMXCT'PQ\/M&\>^#]=\?WNC^)<HTL-*M&,<DI.C'&Y?0Q,_JF'C]6H8S"0J2J
M5)5%!1JXBI5IXS)X3C&.88%+ZU++*,YYEA^N>*Q\:,YRSO,Z%26"Q^)P\:V,
MQ4HUL1AIU&L)%P?-*G@G0E@LVQBBOJV)JRJK"JIA8Y=COZ/[+XIZIJ5UJ]EI
MWBG3M0O= OXM*UZTLO[$NKK1-4GTS3]:ATW5[>""273;^;1M7TK5HK.\2&XD
MTS4]/OTC-K>VTLO+?$J]^)7CKP3K7A7PO\9?'7P8UW5?[.^P_$KX:Z#\(M5\
M;>&_L.K6&HW/]BV'QA^%_P 5_AS/_;%G9W&@:E_PD7@#7_*TG5;^;2/[*UV/
M3-:T[\FOV!?VE/&GBSX^?'S]FC68O!UWI?PKU/XHWNHZ;8:9XD?XW_#;Q#X8
M^-VO> ['7?VI?%6H>+=7\/:[XM_:]T-?^&C_ (/0>'O GPGT?2?AQ_:.C^%]
M+\:^$M,T?Q-;_KC7;2P&6XC!X+%PP>"G0S#!PQ-&I##0@IQ<ZF'JR@ITJ=:-
M-8BA7C0J2A!UJ,:6*H\U"M1JSX,3F>=8+,<PP%7,LQCB<JQLL)B(RQE:<55C
M2HXB*?[V=&HG1KTG-0E6HJ;G3A5KPBJL_C75_@U^TGX?TK4]>U[_ (*U?ML:
M)H>B:?>ZOK.LZO\ #[_@EKINE:1I6FVTMYJ.IZGJ-Y_P3GAL[#3["SAFNKV]
MNIHK:UMHI9YY8XHW<>?_  =L/B3^T+X#TSXH_ O_ (+1_M8_%SX<ZS<ZE9:7
MXV^'OA7_ ()5>*O#=[>:/?3:;JMG#JND?\$Z[JT-WIU_;S6MY;&19K>9"LB+
ME2?IS]I3P?\ #'X@? #XQ>"/C1=:CI_PG\5?#SQ/H?Q"U327OXM1T?PIJ&ES
MP:OK=K<:;9:C<6;Z+:N^JM?26%Y86$=F]YJMM-I<%XA^'/\ @E-\9]-^+7PO
M^*6G:-J_PZ^*ND_#7XA6'@_3OVH?A>_AF\T/]HBP?PGHVL:9JGBW5?!MG;^$
M]0^+?P^T?4-,\"_$F7P?<2^"Y]1TZQU3POHWP^T_5/\ A5O@7DIY;EDL=7PK
MPF&?L\!2Q<8)2]JN;%_5ZE6;C.I:DN:E3A"K2PRJ5)RG1Q-=T:U"'9+.\Z6"
MIXF.8XOF>,GAZCE*"I\JP\:M.--2IP4ZCDJDJCIU:M2E",%+"^SK/$4O?=8^
M%'[0WAV31HO$'_!77]L[0I?$>M6WAOP]'K'@;_@EAIDFO>(KVVO+RST#1DO?
M^"=4#:IK5W::??W5MI5B)[Z>VL;R>*!XK:9D\M;X>ZW\>=1^+/P ;_@L/\?/
MC-JWA&SMO#OQT^";>$O^"0GQ$U'PQ8>)[>?[)H7Q9^&Y_P""=VL7.BV?B&T@
MNOLVF>,-&MH=6MX9_*@N(HY,>*_MW>+OBC:?M4?L?23_ +,/QN\?>!/!/[37
MPH'PY\>^$O$7[,47@&Z\3^*? _Q3MO'%VVF^.OV@/!GQ1MO%^G://:Z3I\]U
MX L= L?#6G>.4TSQ'JU]XPM-&FUO!7Q[^$MG^W-\3_B+H/Q@_8V\8_LO?#3]
MFKQ_I'C3XK_#?6]%\.O^QQXNT+XK^!-8\9?#?]H3XE6/Q,\0_"JYU'XY>)]=
M\5^/K:+6]'^&/B?PNWPFU6WGT/4FE\2^*=?Y\#ALKQ56I[7!X;#T:6<\3975
M]IS4JM&AD'"F4<00QU5591C"E7Q6/GAGS\E&6!Q& Q=/$?6*V'P..WQ&:9Y1
MA%4<SQ-6O4RC(LRHN-2G*C5Q&:\1X_*9X"FZ<92EB(8'!O$48-PJSQ]#%X)4
MIJ/M(^U_9O',/Q8B^ '_  ^X_:3B^.;^'?\ A*X/@G]B_P""2"?%AO":([#Q
M)%\-_P#AWR/&#>'5CBD;^V$T8Z:$C<_:0J,1=UG1_B7X<\+^/?''B'_@M7^U
M!H7@OX57VI:9\4/%^LZ3_P $E]+\+_#?4M'M+"_U?3_'NOWW_!/:#2?!]]I5
MCJNF7NI6GB&[TZ>QM-1L+BYCBAO+=Y/SUN_%/PQ;_@J[IFD:=JVF^.;;Q;^T
MUX5^(T?P9;7[2/XT^&/BO;_L,2>#M#_;3\"Z?I&CW^M>-OV*];^$NI1?!OQ!
M)K.JZ/X,\+?&3P__ ,)!H?C#6;[4KOX:Q<1%X@_9ONOV5O\ @IEX4^'WQ"^'
M?@O0OA__ ,%/]$\1?\))\*[OX?ZEX-_9X\;#XC?LXZYX2^-/Q>\+6$S>&+#X
M1> _BWX7U;QY\9(/%$.D:1K?A[P;\1X-4UK0[RUU;Q#HL4L+E]2$^? 4*4X9
M7C\;4;@^:GB<)G7!>7.A"G6KX>%?V5#BNM42GBL)3Q,L'A'BL5DU?%YC@,DW
MJYAFM*MEM.GF>83HXO%Y%AY6A"\:.9Y;Q-C*U2E["&(FX1J</4X8=N@ZTUB<
M1[#"8S#4LOQ^<?J]X&\ ?'#XG^$=!\?_  U_X+$_M>_$/P'XJL$U7PQXV\#>
M$_\ @E/XM\(^)-,D=XX]1T'Q)H'_  3NU#1M8L))(Y(TO-/O;BW9XW59"R,!
M]L_#6]^)7@7P3HOA7Q1\9?'7QGUW2O[2^W?$KXE:#\(M*\;>)/MVK7^HVW]M
M6'P>^%_PH^',']CV=Y;Z!IW_  CO@#0/-TG2K";5_P"U==DU/6M1^ O^"86N
MZ%XG_93L_$6AZ)I%A)KWQC_:%U[Q)XG\(:_>^*_A?\5_&NO_ !L\<ZYXS^,O
MP5\37NB^'AK7P7^*/B34=1\6_#2>PTE-+L_#&HV6E:=JOB>UT^/Q7KGZ$UZT
M<JRR*I5(8'#VKX;#5XJ=-U(J&)H4L1'E5>E2J.*51*$ZV&PN(E"SK87"U95,
M/3\:OGF<NKB*$LSQML/C,7ATXU51J2^JXBMAE*I]5K5:2G)4^:I3H8O&86-1
MM8?&8RE&GBJM]OC,R>*8? [^.= 3QK<Z!<^*[?P>UWX=7Q3/X6LM1M-(O/$L
M/A\H-6ET"TU:_L=+N=82T;3H-1O;2REN4N;F&)_/=,_;!^%>M>'/B;XQT;]H
M?X/:MX1^"FK>)- ^,OBG3/'WPYO_  Y\)-=\'6HOO%VB_$W7+6_ETSP%JWA6
MR(N_$FF^*KK2KS0[4BXU.&UB^>ORT^*6K?#:R_X*GZ_X2\#>(_A?X=_:4^(_
M_!,WXJ:7I^GVFM>$-%^*?BC6[#XH>&[WX>_VA;B:+Q1K":+8:=XEU3P^UY!>
M1:9H^F>([^P6.PLM4DC_ #K\/WWPXUFT^"OQ!^'TEM%^SG^S3\!_^"97P]_;
M-N+73M/M['X;^,O@+^T-J'BW5/ WQN\/K8F/POXK_9NDFN_'7QVT3Q!IFD:E
M\'?"^J3^*_%T>BZ;<07D?!A88'$RRR$L!@,-',<?++ZV,J86C/"9;2GQ-QQD
M4LYQ<G[%++\KI\(8)9C"52A&6.XFRRC]>P:5*.-[9XG-:<<SE',<ZQ4L!0P&
M(HX;#XK$O$8ZIB<HX2S%9522G4:S',Y<2XQ9(H4Z\L5#A_'Q^JU+U:V#_I8E
M_;+^$4$'PBNI_P!H_P""\-M^T#+;0? :XE^(GPUC@^-LU[;6=Y9P_"*9]1$?
MQ)EN[34=/NK:/P:VM//;7UG/$'BNH&?U>+XIZI-JUYH$/BG3I==T[3].U;4-
M%B_L235K'2M8N-3M-)U.\TY8#>6NGZI=Z)K-KIU[/"EM>W&D:G#;22R6%TL7
M\VFE_LTK\6O DWQY\*_$K2]%^&?CO]KSXP:E\(?A_9>$;7Q?>?M$_#+7/VQO
M 7[4/POM_@%XS@\<Z'IWPI_X6A\5_A%JWCB3XK?\(W\3?#5W\&_%&K?$]- T
MW3]$T3QIH7U'\"OVD?BKX9_X* >-?V5_&)^&VIZGXAU#4=9\=:/::+XPG^->
MJ/'\$? 7Q+MOVF]/UR\\9R^']%_8^T[Q+K-Y^R)\-_"@^&B75GX[\'V-YK/Q
M<UKQWJOBWPR^^ P^#Q5'"2Q&4X; XO%8>>-K9?6PU&5?+:=3 9;CL/@,3/V4
M%6S&C#&SIYG0HPAC\NQ$''&Y3A<NI3SB6>)Q>9TIY@L-G>88FE@<17H0Q'UO
M%0AC*&%S.66U,QIQ56:HT,17<*>$I.K6PU>FOK.&S7%XB<LKP_[.>*/$GCKQ
M!X9\1:#I/CW7? ^JZWH6KZ1IGC7POI/@>[\3>$-0U+3[BSL_%'AVT\:^$?%_
M@VYUWP_<S1ZMI%OXM\)>*/#,VH6EO'KWAW6]*:[TRY^)-7^#7[2?A_2M3U[7
MO^"M7[;&B:'HFGWNKZSK.K_#[_@EKINE:1I6FVTMYJ.IZGJ-Y_P3GAL[#3["
MSAFNKV]NIHK:UMHI9YY8XHW<?95>(_M*>#_AC\0/@!\8O!'QHNM1T_X3^*OA
MYXGT/XA:II+W\6HZ/X4U#2YX-7UNUN--LM1N+-]%M7?56OI+"\L+".S>\U6V
MFTN"\0F-R_+Z>&Q%=8/!QE1P]:I%RITJ5).G3E-.J_:8:GR)I.4JE:C%1OS5
M:<;S66"SG-GB*%&69Y@Z=:O1A.U6KB*O+.I&,O91G&O-SLWRPA"3E*R4)-V?
MS'\';#XD_M"^ ],^*/P+_P""T?[6/Q<^'.LW.I66E^-OA[X5_P""57BKPW>W
MFCWTVFZK9PZKI'_!.NZM#=Z=?V\UK>6QD6:WF0K(BY4GU#_A0G[5'_25?]NC
M_P -C_P2^_\ I<5?-'_!*;XSZ;\6OA?\4M.T;5_AU\5=)^&OQ"L/!^G?M0_"
M]_#-YH?[1%@_A/1M8TS5/%NJ^#;.W\)ZA\6_A]H^H:9X%^),O@^XE\%SZCIU
MCJGA?1OA]I^J?\*M\"_JC6D<IRN=.C4C@Z+C5P^'K1ERU(J<:U"G5511J1IS
MA&HIJ<:<HN5.,E!U*O+[694S_/*=6K3EF.(4J=:K3:52G/E]G4E#EYXJTW'E
M47)QI2DTW.AAYN5"G\<ZA\%/VF=)L+[5=5_X*R?MN:9I>F6=SJ&I:EJ'PZ_X
M)<65AI]A90O<WE]?7ES_ ,$YHK>TL[2WBDGN;F>2.&"&-Y971$9AQ?PR\.?%
M7XU^#-.^(_P:_P""T7[5'Q;^'NL2W\.D>//AEH?_  2<\>^#-5FTJ]N--U2+
M3O%'A7_@GIJNAWTNFZC:W6GW\=M?2M9WMM<6MP(YX9(U^O\ XG>(?AKX4^'W
MB[Q'\8M=\">&?A=I&B7EYXYU_P")VHZ!I'P^TKP\B!;V[\7:EXIN+3P]9Z(B
MLHO)M8N8+$(P6:10P-?FM^Q5\</A]IOP]^-]W^T!\5?V3+W0?C%^T]\5IOAQ
M\<_!.K6'P]^#'[9_AO4/A1X*\:Z_XW^'GACX@?$CX@:?KMOX.\/P^)/A=XOC
M\'^._'?AR\M?@SXB\17.K7DB^(KZN=9?E:Q.-HSPN#IPP^4?7Z=2I/V<8XJ6
M:Y?EM"A7<IM*GB_KTY46N2NZN$E"A1QD)8F>7]$<YSR>&HUH9AC7.68PPTXJ
MTG4PBP&-Q>)JX:')'VM?!SPV'=:G[2WU?%.K/V4:;E4]+^'-SXK^,7ASQ3XP
M^$?_  7'_:)^*?A'P-J>IZ)XV\4_#E/^"1?C?PYX.UG1;*+4M8TCQ3K?AG_@
MG[J>F>']3TG3IX=0U.PU:ZM+JPLIHKJZBB@D20Q^+[[Q/\/M(^'7B#Q[_P %
MR_VA?!&@_%_4=%T?X2ZWXO\ ^'1/AK2/BCJ_B2UM[WP[I?PZU+6?^"?UE9^-
MM1U^SNK6[T6Q\-3:G<ZK:W-O<6,4\4T;M\B:5\8OV"/VCO#/_!2?XW>$/B[^
MS3\1_ WCO]F#2_"'C;PGH_BWP%XV\(:-\*O@'H/Q4TKPO\0_CG:VSWG@_P
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
M*4%4E'$8.K@,]KP:IY1CITLK=.OBINJ?II_PH3]JC_I*O^W1_P"&Q_X)??\
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
MVNO''AC7O"&N_P#!/'QC'HWB32[O1]4?PYH?_!=[P7KHL;Z)H+D:7XK\&_\
M!!?0?%6@7C1,RQ:GH.LZ;J5L26MKN)_FK^I.BIGQ#F,XRA/ZO.$XN,X3H1E&
M49)J491;:E&2;33333::L./!^30E&<(XJ,X24HRCB9QE&46G&49))J2:NFFF
MGJK-*W\PEE_P4D_;$TVRM-.T_P#X)R:A96%A:V]E8V5K\-_^"VT%K:6=K$D%
MM:VT$?\ P;_K'#!;PQI%#%&JI'&BHBA0!5K_ (>8_MH?]([M7_\ #>?\%N?_
M *0#7].-%7+B7-92E*52E*4FY2E*DG*4F[N4FVVVVVVV[MZLB/!>1Q2C&EB(
MQBDHQ5=I)))))**222LDK)+;I;^8[_AYC^VA_P!([M7_ /#>?\%N?_I -?K;
M^S'X@^*GQU^!W@CXJ>-?A7-\+O$WBG_A)?[3\"SP_&'19=#_ +$\7Z_X<L]^
MF?M)_ C]ECXU6W]IZ?I%IK"_\)I\!O GG+J"W'AS_A)_"<NA>,O$/Z"44X<2
MYE%W:P]16M:=*22VU]RI!WZ:MK5Z7LU-3@K)II*+QE)IWYJ=>+;5K6?M:52-
MGOI%.ZT=KI_.O_"">*_^@5_Y/:;_ /)E'_"">*_^@5_Y/:;_ /)E?15%:?ZT
M9A_SYP?_ (+K_P#S09?ZC93_ -!&8_\ @[#?_,A\Z_\ "">*_P#H%?\ D]IO
M_P F4?\ "">*_P#H%?\ D]IO_P F5]%44?ZT9A_SYP?_ (+K_P#S0'^HV4_]
M!&8_^#L-_P#,A\<?%6Q\?^ /A?\ $CQWH7@M_%FM^"? 7C#Q=H_A:.3Q1?2>
M)=5\-^'M1UG3_#Z67PO\$_%OXEWCZS=V4.G+:_#SX5?$WQS<-<B'PE\/O&>O
MOI_AS4OQ5_X>8_MH?]([M7_\-Y_P6Y_^D U_3C143XFS*35EAJ=ND*4FGYOG
MJ3?W-+R-:?!63034I8RK=Z.I7@FO)>RHTU9^:;[-'\P.G_\ !1_]K_2+.'3M
M*_X)OW6F:?;!Q;V.G_#+_@ME96< DD>:00VUM_P;^Q01!Y9))7"(H:1W=LLS
M$W?^'F/[:'_2.[5__#>?\%N?_I -?TXT5'^L>9K:5'_P3'_,T_U-R3^3$_\
MA1+_ "_J[\K?S'?\/,?VT/\ I'=J_P#X;S_@MS_](!KD_$?[??[5WBS4_".K
M:[_P3G\575QX'UY_$N@6UOX=_P""[>F:.=:.F7VE076O:!I7_!!:RT+Q='I\
M.H37VCV/BW3M<L-$UZ#3?$^D6MEXCT?2=5LOZG:*/]8\RO%\U&\)TZD'[&-X
M5*4XU*52+O>,Z=2,:E.:M*$XQE%J230N#<E2DE#$VE"=.2^L2M*%2#IU(2TU
MA4A*4)Q>DH2E%IIV/YCO^'F/[:'_ $CNU?\ \-Y_P6Y_^D T?\/,?VT/^D=V
MK_\ AO/^"W/_ -(!K^G&BC_63,_YZ/\ X)7^8O\ 4W)/^?>)_P#"B7^7]7?E
M;^8[_AYC^VA_TCNU?_PWG_!;G_Z0#7[S_P#"">*_^@5_Y/:;_P#)E?15%7#B
M;,8WYHX:I>UN>E-6M?;V=6&_6]]E:VM\ZG!.33MRRQM*U[^SKTWS7M:_M:-7
M:SMR\N[O?2WSK_P@GBO_ *!7_D]IO_R91_P@GBO_ *!7_D]IO_R97T515_ZT
M9A_SYP?_ (+K_P#S09_ZC93_ -!&8_\ @[#?_,A\Z_\ "">*_P#H%?\ D]IO
M_P F5HZ/X+\2VNKZ7=3Z;Y<%MJ-C/,_VRP;9%#<Q22/M2Z9VVHK':BLQQA5)
M(%>\T5,^)L?4A.#HX1*<90;5.M>TDT[7Q#5[/2Z?H72X*RJE4IU8XC,'*G.%
M2*E5PSBY0DI)-+")VNM;-.VS1\*_\%!OCE\3OV?_ (,^&?&7PH^#%S\<O$6I
M_$[1O#-[X2M=&_:EUR33M%O/"OC35;GQ$;3]D;]D#]M;XD1I:7VC:=IAN-;^
M%F@>"$;5UBU+X@:5KTWAKPYXK_'C_AYC^VA_TCNU?_PWG_!;G_Z0#7].-%<6
M$SC&X*BJ%"5-4U*4DI4U)WEJ]6ST\PX<RS,L2\5BH5G5<(0;A6E"/+!6C[J3
MUMHWU/Y@=/\ ^"C_ .U_I%G#IVE?\$W[K3-/M@XM['3_ (9?\%LK*S@$DCS2
M"&VMO^#?V*"(/+))*X1%#2.[MEF8F[_P\Q_;0_Z1W:O_ .&\_P""W/\ ](!K
M^G&BNG_6/,UM*C_X)C_F<7^IN2?R8G_PHE_E_5WY6_F._P"'F/[:'_2.[5__
M  WG_!;G_P"D UR?B/\ ;[_:N\6:GX1U;7?^"<_BJZN/ ^O/XET"VM_#O_!=
MO3-'.M'3+[2H+K7M TK_ ((+66A>+H]/AU":^T>Q\6Z=KEAHFO0:;XGTBULO
M$>CZ3JME_4[11_K'F5XOFHWA.G4@_8QO"I2G&I2J1=[QG3J1C4IS5I0G&,HM
M22:%P;DJ4DH8FTH3IR7UB5I0J0=.I"6FL*D)2A.+TE"4HM-.Q_,=_P /,?VT
M/^D=VK_^&\_X+<__ $@&C_AYC^VA_P!([M7_ /#>?\%N?_I -?TXT4?ZR9G_
M #T?_!*_S%_J;DG_ #[Q/_A1+_+^KORM_,=_P\Q_;0_Z1W:O_P"&\_X+<_\
MT@&OWG_X03Q7_P! K_R>TW_Y,KZ*HJX<39C&_-'#5+VMSTIJUK[>SJPWZWOL
MK6UOG4X)R:=N66-I6O?V=>F^:]K7]K1J[6=N7EW=[Z6^=?\ A!/%?_0*_P#)
M[3?_ ),H_P"$$\5_] K_ ,GM-_\ DROHJBK_ -:,P_Y\X/\ \%U__F@S_P!1
MLI_Z",Q_\'8;_P"9#YU_X03Q7_T"O_)[3?\ Y,H_X03Q7_T"O_)[3?\ Y,KZ
M*HH_UHS#_GS@_P#P77_^: _U&RG_ *",Q_\ !V&_^9#\OOVS/B=\:/V9_A?H
M/COX=? RY^-6MZMX]TOPC=>%K73OVFO$4EAI5_X>\4ZS/X@-E^Q_^R/^VW\2
MXDM;O0;'3C=:Y\*O#_@9&U58=3^(.E:_/X9\.>+/S/\ ^'F/[:'_ $CNU?\
M\-Y_P6Y_^D U_3C16<N)<RD[KZO!?RQI-KU]^<Y:^MNR-H<%Y-"-I?6ZCNWS
M3KQ4O2U.G3C9=/=OJ[MZ6_F!T_\ X*/_ +7^D6<.G:5_P3?NM,T^V#BWL=/^
M&7_!;*RLX!)(\T@AMK;_ (-_8H(@\LDDKA$4-([NV69B;O\ P\Q_;0_Z1W:O
M_P"&\_X+<_\ T@&OZ<:*G_6/,UM*C_X)C_F7_J;DG\F)_P#"B7^7]7?E;^8[
M_AYC^VA_TCNU?_PWG_!;G_Z0#7)^(_V^_P!J[Q9J?A'5M=_X)S^*KJX\#Z\_
MB70+:W\._P#!=O3-'.M'3+[2H+K7M TK_@@M9:%XNCT^'4)K[1['Q;IVN6&B
M:]!IOB?2+6R\1Z/I.JV7]3M%'^L>97B^:C>$Z=2#]C&\*E*<:E*I%WO&=.I&
M-2G-6E"<8RBU))H7!N2I22AB;2A.G)?6)6E"I!TZD)::PJ0E*$XO24)2BTT[
M'\QW_#S']M#_ *1W:O\ ^&\_X+<__2 :/^'F/[:'_2.[5_\ PWG_  6Y_P#I
M -?TXT4?ZR9G_/1_\$K_ #%_J;DG_/O$_P#A1+_+^KORM_,=_P /,?VT/^D=
MVK_^&\_X+<__ $@&OWG_ .$$\5_] K_R>TW_ .3*^BJ*N'$V8QOS1PU2]K<]
M*:M:^WLZL-^M[[*UM;YU."<FG;EEC:5KW]G7IOFO:U_:T:NUG;EY=W>^EOG7
M_A!/%?\ T"O_ ">TW_Y,H_X03Q7_ - K_P GM-_^3*^BJ*O_ %HS#_GS@_\
MP77_ /F@S_U&RG_H(S'_ ,'8;_YD/G7_ (03Q7_T"O\ R>TW_P"3*/\ A!/%
M?_0*_P#)[3?_ ),KZ*HH_P!:,P_Y\X/_ ,%U_P#YH#_4;*?^@C,?_!V&_P#F
M0_+[]LSXG?&C]F?X7Z#X[^'7P,N?C5K>K>/=+\(W7A:UT[]IKQ%)8:5?^'O%
M.LS^(#9?L?\ [(_[;?Q+B2UN]!L=.-UKGPJ\/^!D;55AU/X@Z5K\_AGPYXL_
M,BY_X*4?MCWMM<6=Y_P3FU"[L[N"6VNK6Y^&_P#P6VGMKFVGC:*>WN()?^#?
M]XIH)HG>.6*16CDC9D=65B#_ $\45E4XDS&I=-8:,9)QE!47*#35FFJDYMII
MV:;:>UC>EP9D]+E?-C)SC+FC4EB%&:::::=*G32<6M&HIK>][-?S$6__  4I
M_;(M+>"TM/\ @G/J-K:VL,5O;6UO\-_^"VT-O;V\*+'#!!#'_P &_P"L<4,,
M:K'%%&JI&BJB*%  F_X>8_MH?]([M7_\-Y_P6Y_^D U_3C10^)<T;;<Z3;;;
M;I)MMZMMMW;;U;>X1X+R.*48TL1&,4E&*KM))))))12225DE9);=+?RQ>,_V
M^_VKOB!I$.@^*/\ @G/XJNM(AUG0]<>RTWP[_P %V_#B7]UX>U6UUFQLM8?P
MW_P06TF;7/#MS>6<,6O>$]9DOO"_BG3&N-$\3:/J^BWEYI\_6?\ #S']M#_I
M'=J__AO/^"W/_P!(!K^G&BDN(\R2:4J*4INI)*C%*51PITW-I/6;ITJ4')^\
MX4Z<6^6$4J?!N2NUX8E\L5"-\1)V@I2FHK32//.I+E6BE4G)*\FS^8[_ (>8
M_MH?]([M7_\ #>?\%N?_ *0#1_P\Q_;0_P"D=VK_ /AO/^"W/_T@&OZ<:*/]
M9,S_ )Z/_@E?YB_U-R3_ )]XG_PHE_E_5WY6^./A78^/_'_PO^&_CO7?!;^$
M];\;> O!_B[6/"TDGBBQD\-:KXD\/:=K.H>'WLOBAX)^$GQ+LWT:[O9M.:U^
M(?PJ^&7CFW:V,/BWX?>#-?34/#FF][_P@GBO_H%?^3VF_P#R97T516RXHS"W
M\+!OS=.M=^;MB$ON27D<[X&RAMOZQF*N]E6PUEY*^$;LO-M]VSYU_P"$$\5_
M] K_ ,GM-_\ DRC_ (03Q7_T"O\ R>TW_P"3*^BJ*/\ 6C,/^?.#_P#!=?\
M^: _U&RG_H(S'_P=AO\ YD/G7_A!/%?_ $"O_)[3?_DRO1? .@ZKHG]K?VG:
M_9OM/V#R/W]M-O\ )^V>;_Q[S2[=OFQ_?V[MWRYPV/1:*YL9GV,QN'J8:K3P
MT:=7DYG3A54UR5(U%9RK3CK*"3O%Z7M9ZKMR_A3+LMQE'&T*V-G5H^TY(UJE
>"5-^TI3HRYE##4Y.T:C:M->\DW=73****\0^F/_9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>7
<FILENAME>img102421056_2.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 img102421056_2.jpg
M_]C_X  02D9)1@ ! @$ 8 !@  #_VP!#  $! 0$! 0$! 0$! 0$! 0$! 0$!
M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_
MVP!# 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$!
M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_P  1" $< UH# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
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
MEZ@FG?"NRM;:ZO;7]5_%?[=/P^_9)7]G?X0?MX?$KP_IO[37QWM_'-IX/B^
M_P"S_P#M+>(/AM\4]<\!"_UC5+/X?V>B^&?B[=>'?$,GA)=*U0?#?Q'X]UKQ
M7/J=W+I7ANZ\6(VGWE]Q1JTOJ.$S"K4IX>ACJN(H86->I3C4J8C!XS&Y?C<.
MN64Z:KX3&9?B:-2DZBG4@J6*P\:^#K4L1/HJ1E#&8G!*$ZM7!T*6*Q$Z<)NE
M2PV(PN%QV&Q$I249*CB,)C*5:%1PY(<M:C7=+$T*U&'Z#T5^<OB__@IW^Q[=
M? 3X.?%OX;_M$^';I?VMM%\:6W[)FIV'P8^-7QKUGQQXA\*Z-J=WKVOS_L\_
M#72M&^-FL^$?A1-8OJOQEM;M/A['X(TBQO;;QIXP^'[RIJMK\C_\$Y/^"PNB
M?''_ ()Q_L__ +8O[:.J^!_!'Q(^._Q1^*GPM\(> _V=OA?\9?'NI?$?Q#X'
M^(/C3P]I.D_"'X(^#KCX\?&WQQJ[^$_"C^)?$5MX7A\5C3+&WU/7;L:7H=N[
MV^W*U4S.E57L)Y1+"4L='$?N71Q.,QL\OI8.2G9QQL<7&-&IA9J%:,ZU&*A*
M4[)N+]AA,1"U6GCJDH8?V3YY3I1PF8XWZW&*UJ8)T<IS/FQ='VE&E4P5:%>5
M)^SY_P!TJ*_/_P"*/_!1K]E3P]\'_A=XX\+?'_PY#K/[3VG>-M*_9A>P^$/Q
M?^.NO>*/%_A'1-1N_$VH:E^SW\*;'3_C/J6@_!N[LY;OX[Z/?-\/)_AK;Z7J
MNB_$3Q5\-]1BFO;#R[_@C#^W#\5O^"BG_!/SX5?M6_&K1OAMH7Q!\<>*?BSH
M>J6'PDTCQ)H?@,V7@+XG>*?!6C7FCZ;XL\9>/];@:_TG0[2\O6N/%.HQ2WDT
M\MK]GMFBMXRA%XAYBJ2O_9<,-/%MZ*$L3B*F&C135U[>G4IWK49<LZ<*E.;3
M4G:)N-/#X+$N<)4L?7C0PSC)-U%4P^/Q%+$03:]KA:L<LS"E'$T/:THU\)4H
MU94YRI*I^J-%%%2,**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **^5/VT_$O[2O@S]GCQQXO\ V3-8^">F?&OPY#;W
M_AFQ_:!\">-_'?PU\432L^GVGA75D^'WQ0^%GB3PFVL:Q>Z4C^.+?4/%<?AV
MPBOYCX$\2S3016_Y%?L@_P#!5+]I_P#;4^'MI\,+.'X _LD?\%"OV;OCWX3^
M"7[?'[-OQL^#GQ)^*%IIUAXE\2P>&M/^)GP&M?#?[1?PGU2W\$^(4+:QH>IZ
MSKWQ)TR"YNH=#FU;4-'E\+>//')AO]JQ/U*EIBGB,LHTJ$VHU*]+-,PPN50Q
MN'5VJV$P6.QN%HYFX-U\#&O0KUJ"P]>A5JK$-8;#1Q=1WP\EBHNI#WE3Q.&P
M6+S".#JK1TJ^+PN!Q,\%.:CA<14IRPZQ*Q"E27]$%%?C#X!_X+!? 7PM<?M$
M^(/VG?C5\.]$^'OA3]O:]_8M^#UW\-/V=_VU[;Q!X8\62>&_#-SH7PS_ &C(
M?&_P:2VT/XKZAK][K4L/BSPS!:_!?5-"ET5-%\4WFI1:IM^OM*_X*0?L6:S\
M"/''[25K\;+6V^$WPX^*>M? WQG>ZSX&^)OAWQOHWQLT'Q':^$+SX/?\*?U_
MP7IGQ@U'XI7?B6^T_1] ^'^E> [[Q9XJN]1TX>&-(U=-0LWGF$Z=2C#$4ZD*
ME&>"R_'NI"5XTL/F>#RC'8259Z*DYT,^R9^]:+>9X#DE..-PLJVDJ=2%:>'E
M":JQQ>*P48.+4JM?"8G-,+5C1BUS5+U<DS?E27.XY;CN:$98/$QI?<%%>*_
MC]H;X1_M*^#K_P <?![Q)J&N:3HOB;6O!/B?2O$?@[QO\-?'G@CQIX=>%=:\
M&_$/X7_$[PYX.^)7PZ\66$-U8W\OAKQSX3\/ZTVD:GI&M16,FD:OIE[=_C'X
M#_X*:?M9_"G_ (*^>&_^"=_[8UG^S?JOP8_:#\'_ !,G_95^-GP=^&OQ3^%_
MB+6OBA\-QIOB;5?AGX_TWQM\:OC)H$VH6O@2ZDDDO-'FT2WU'6=0\,26C6\V
MN#P];503Q.883+*2;Q6.P&-S+"*6D*^'P.&H8N2I2_Y>5,30Q%*>!A!2^M\\
M52;<X<V4YPA@,7F?/">$P&(P^'Q<Z<X2="5;%SP=2I-<R2HX*O3J+,)MWP<*
M=2I6C&%*JX?T#45^$%O_ ,%%/VL?'G_!:7P_^P#\/[;]G?PM^S$_[-&J?M+W
M_B_Q?\-/B3XQ^-'B[0?!7Q9U/X/^*M#\.:_HWQR\$> _"T7BKQ%I-]J7@CQ/
M>>!O&UI9^%4TW7[S2M?DUI=)TW[T^&G_  4M_8E^,/Q(G^%'PV^-B>*?&$L?
MQ%;PFUI\._BQ:>$/B]+\(9G@^*-A^SU\2=3\"6/PX_:3U?X?S12Q^+=%^ /B
MOXDZOH;P3B_LH?(FV$+3P>%QRE%4<9A\RQE*,I1]K'!93C\;EN.Q=>FFWAJ-
M#&9=CJ56.(]G6H1PTZF(I4:<Z4ZFE2%2EB<3A9TY\^$J9?1K324J/UC,\!0S
M/!X>G53<:M6M@<3A\13=/FIU85;4:E2=*O&E]UT5^:_P3_X*\?\ !/K]HK5O
M V@_!WXW>(/%NM_$[0_C%KOPYTF?X"?M&^%M0\=#]G^7ROC#X=\*6WC'X2>'
MI-<\?^!@T5SJ7PRT\3_$2YL+FSU/2_"]_IUY:W4WY0?$#_@OSXQ\;?L<?!;]
MLK]F+P)H.A^#?&W_  4@\(_LG>)]'_: ^ _QZAL]:^!GC;XI^-_ F@>/?AYX
M\3Q#\+/"&J?$)O#O@O\ X2GQ-9>$;KXMZ+\/];UE? 'B_3+'Q!I;2:E,)*=7
M#TE>V)652I56G[#V6=<08;AC+L1*M;D6&Q&<8F6&C7NZ=\'F#4G+!5XQ51>R
MH8C$2:Y<+4QU*M34DZ\:V6Y)FG$&,H^QO[1U:.6Y1BJDZ=N>-2>&IR2>)IM_
MU#T5\%6O_!3?]BG4/A)+\:]*^*WB'6_!\7QYUC]ET:'H/P1^/FO?%^X_:(\/
MW&HP:S\&;']GS1_A???'O4/B#IT>D:GJ=QX=L?AK<WPT"QN?$BQMX?B;4Q]!
M?"OXV^$OVF?@I'\6/V>?%+MI7BNU\:Z1X,\1_$/X6?$?PV^B>+_"FMZ]X)U&
M/QK\(O'D/PC^)=O_ ,(MXVT'4=/\0>$M6D\"ZW?+IEW9VVK:3]IM]4CMQJ^P
MJ8B%&K5ITU0NZ<5RN6*P=+'X2G[2<H4HSQF"KX?%X7VE2$:V%KT<3&3H5(U&
MVE&I3I591H2J5*U*+J\T?>PV)Q&"Q2Y5&523PN+PF+PV)C3A.=+$87$4)05:
MC4A'W.BOY;_V ?\ @JI^W-^VO\3/C]\$[K]J+_@F!X#_ &AO@G^UG\=/V?\
MPM^S=<_LO?M!S_$'XS_#[X 2Z--XA^,K:CIW[?&OZU\'/"_B>VN-=TK3-9UC
MX8?$+PWI'B31VTNWU;Q=J1ETF/\ 7#XG?\%;OV /@Q\4?BY\&OBE\;M;\%?$
M'X#ZQ\+-'^+^G:S\"_VAX]$\!?\ "Z]4L=#^&&OZYXV@^$\_@=? WBG6-3TS
M3(OB+:^([GP#IE]J6G6VM^)--EOK59:A%5?[)C2G"K6SS#8/&93AJ3<\3C\-
MF&'PN)P53#48ISJRKPQE&'U>"EBJ&(Y\+BJ%#$0=(SE)PGF,9PG".58BKA,P
MK32C0PN)H8BMA:U&K5;Y8.%6@[3DU1K4ZE&MAZE:E5C-_I!17X,?\%D_^"P^
ME?L)_ GXZS_LQ^/OA/XO_:Q_9XB^#OBOQ_\ "SXA?!/XX_%WX=:9X1^+GB:P
M\->'?"WC_P"(_P */%?PY\"_ [XA>+=.UC_A//AW8_$7XBMKWC3P[X7U2S\-
M_#S7(M=M/$>A_?GCO_@HS^R=\&=>\)> ?C+\5H_#?Q$U3P)X!\>>-+'P]\/?
MBGXV\*_";P[\0KNVT7PWXN^.'C?P-X/\7>"?V>? GB'Q#+<:=X>\8?'7Q5X#
M\-ZB+.]EMM:N8-.O[F#.A*.(H3Q%*47368QRNF^97Q6+E@GC^3"6;6(4:$:O
M/[-N<)T*\902IN1IB(O#>R=7W8U,)B,;.3T6&P^&>6\U7%J7++#TZM/.,KKX
M:O42P^)I8VDZ-:<U.$/NNBOP8_X+)_\ !8?2OV$_@3\=9_V8_'WPG\7_ +6/
M[/$7P=\5^/\ X6?$+X)_''XN_#K3/"/Q<\36'AKP[X6\?_$?X4>*_ASX%^!W
MQ"\6Z=K'_">?#NQ^(OQ%;7O&GAWPOJEGX;^'FN1:[:>(]#_<7PAJ]SK_ (3\
M+Z]>)!%>:WX=T35[J.V61+:.YU+3;:\G2W266:5($EF=8EDFED6,*'ED8%B\
M/_M.&Q&,HVEA\/C8X"53[-2O/#1Q2=&2O&I3C"3ISG&5X5J=2G**<4VJ\7AZ
MF$I5+*IC*&(KTX7M.$,-'+ZDO:TY<M2G[7#YIE^*PU1P='$X?$PG1JS<*L:?
M14444""BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@#\,OV*OV)_P!N3X)?\%2?V]OVTOB_X=_90M_@Y^V]9_"FP.B?#;X_?%[Q
MC\3/AI'\"O!U[X3\'7(T7Q/^RM\._"WB]_&L<D-SXEMO^$Q\,KX0>>4Z7=>+
MULTBO_SK\4_\$5O^"AOB#XW^*?B'#<?L8V_AK7O^"V'PV_X*FV\<O[0/QO;7
M(?A]\/;:ZTG_ (59-IZ?LA?8/^$QU>PDAU#^UTUAM$T^\:33<7L,:ZI+_7#1
M1A6\'5R*M1?[WAW+\NRW+YS2;>&RK/\ (^),$\0DE&M5IYIP[E4Y5+1=2A0G
M0FG"M4YJQ,YXMYLZLO\ D<XFOBL6H1C%1GB.&LQX3G"@E&U.FLES7&48Q?.X
MUIQQ',ZM.+7X;_LX_P#!,OXTZ-X'_P""RGPH^/NK_"?PUX2_X*6_'#X^^//
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
MW]EW_@G)X>O_ (C_  6U']H;_@GY\>OVH_%4WASX??M/?M9?L_?#CXU_!_\
M:FUG^TO%5KIO[1_P4^'OA+]H+X!_$;1;6233K"3PEX.\9Z1JMI'-IWB/5=8T
M'5[W1(OZ^:*[Y8FK*O+$MQ]O*M"O&HZ=.:IS6;8O.ZT8TZD9TI4L7F>9YS7Q
M=&K"I2K4\YQV#<%@:>7X; XRM*&,B[K^T*V*Q&83IU*M">,KXO*<TR.I7JRH
M3I<E:GE6:RPF'K4%1JX>."P-6E.->G6JXC^>^'_@D?\ %3X)?&[_ ()^?M'?
MLCZ9\$/"6K_LP0?M7:)\4OV?/B?\=OVE?'?@:YL?VPDOM:\<>-?!'[0/C[0/
MBQ\6O'/Q!\*^-KI-:U9O&W@_P?I'QA5[V53\&Y[B&*V^L_\ @BS^Q-\</^">
M?[!'@3]E3]H'5_A3XA\?>!?'GQ9UM?$7P<\2>+O$?A#6]#^('C[6?'FG7;-X
MV\!?#_6M&U:VE\0WFE7NBC3]9LX8].MKZ#Q%>MJ$MGI_ZNT5-&K+#TJ]"DK4
M:V'6#A3G*=7ZM@H9GB,XI83#U*LYUE1HYCC<PKTW6J5JJCCJM"526'P^ I8.
M)TXU$N96J2QV'S/%58?NYX[,</E^-RJ&-Q<(<M">(E@,:\/.5.C2CRX?#N$8
M2]O*N4445D6%%%% !1110 4444 %%%9NLZSH_AS2-5\0>(=5TW0M T+3KW6-
M;UO6;ZUTO2-'TG3;:6\U'5-5U*^E@LM/T[3[.&:ZO;Z[FAMK6VBEGGECBC9Q
M%2I"E"=6K.%.G3A*I4J5)*$*<()RG.<Y-1C",4Y2E)I12;;2148RG*,(1E.<
MY*,(13E*4I.T8QBDW*4FTDDFVW9*YI45^?WP[_X*C_L.?%73V\0^"?C!KE[X
M!F\2:9X-\/\ QBUCX)_'SPA\ O'_ (OUOQ=;> ]"\*?"?]H/QC\+]!^"7Q@\
M2Z]XOO(-"T'0OA;X^\7ZIK=V96TJTNX+>XFB]H_9U_;"_9Z_:MU+XU:-\"O&
MNJ^*M8_9V^*>J_!7XS:1KGPZ^)WPXU7P/\3=$@BNM2\,7>G?$[P;X-O-4:"V
MGAN(]7T&'5=!NX9HY;/5+A'4G2*<K<J<KT:F(7*F[T*,\%3K5U;_ )<TJF9Y
M="I4^"$\PP4924L7053+VD+7YX6=2G13YE;VM:&+JT:6_P#$JTL!CJE.'Q5(
M8+%SBG'#5G#Z9HHHI%A1110 4444 %%%% !1110 4444 %%%% 'S1^UMH7Q]
M\4?!;6O#G[-OA3X/^+OB1K&K^'HDLOCA\3_&GPG\$66AV6JV^K:IJ+>(? ?P
M>^-FO7NK*=/MK*PT4>%+&SN!?3WUQKUH=.CL-3^+/CU_P2_\+?&[]M7]B[_@
MHSHTVD_!G]J/X#ZAIVE_'JQ\&ZUJVJ^#?CK\*K[PY=0WWPW\2:ZN@>%-1\77
M/PT\92:9K_PS\8ZYX3T5]7T_1UTOQ+X;TX_\(G/X"_6JBE2BJ6*P6,2YL5EN
M:8/-LOK2TGA,1@TXJG2Y.12H8F$ZM+%QJJI4JT:]?#QJPH594QU&ZE#%89NV
M'QV78S+,9124H8FCC%9U:BJ*;CB,+)0JX.=)TXX?$T:&+5-XJA2K0_DY^*W_
M  1N_P""AGCO1_VA=(TH?L96J_%K_@LIX!_X*9^';G4/VAOC?&;'X?>"HXHI
M/AMK4%M^Q[="#QEJ T/1&34;&;4-$MCK&JJTLW]A6C>(:VJ?\$)/VP_'?[,W
M[2_@CQ5\1/@+X#^-?B;_ (*^ZC_P58^ #?#SXU_M -X)N+G4;:"P/P?^)7Q*
M\+?"OX-?%?X:7]I9?;#IGQ9^$MAK7BO0]4DL]:\.6^BWUB&G_K/K\U?B;_P5
MS_85^$'Q\\8_LO\ COQO\;;/X[^ ?"M[X_\ %?P_T#]B_P#;7\<WFG?#;3K@
MVE_\4X=9\"_L\^)/#6K?">RNEDM[KXIZ-K.H?#Z":&XCE\2*UM<"/'#>RP$,
M-AJ%6%*=#"8"&%51TJE2-'AO#\"2P]=4JT9TZT<%1\->%:^*=:E5P\H8/%2Q
M5.5#&XJ,]JTZ^)EBL34YY0Q%?%/%N"G2IREG-7C&%>@ZM'DJT%BY\?<24:+H
MUJ.(C+&4%AJL*N$PTJ?>_L&?LDZ;^RQX*^(]W<?#W1_AU\1/CA\0C\3OBOIN
MD?M1_M.?MC-JWC"#PUH7@Z/7M7^/O[5<VG?$;QOK%_HGAO3%FNQX%\ V>GV$
M.G:"VF:U-HQ\3:M^97[<O_!,3]LG]O?PCI.J:U??LZ_LN?M!_ 3]NOX>?M2?
MLI?&CX5_&GXE?%O4M%\%PMH/AKXEZ/XOM/%O[,?PUL_#OBO_ (1GPWH_C+PY
MIUAIWQ!\,>)O&FD:)X9U^Z\/>'[&^\0:Q^YGP0^.?P?_ &E/A9X/^-WP$^(_
MA/XL_"?Q]ISZIX2\=^"M6M]9T'6+>"ZN-/OH$N(#YEGJFD:I:7NC:]HNH16F
ML^']<L-0T36["PU:PO+.#U:NRK3JX?,J&)JTJE#%Y8L!AJ.'K*JOJBR;-LAS
M;!4'2KRE5@L)B^&LLH1H5)<D<)3K8.5/V53ECQT)4W@JM"C4A6H8R6-G6KQ]
ME4EB?[2P6;9=F#E5C%PD\70SG'NM5BE5>(G'$1J1K0YW_/S8_P#!.W]LO2?^
M"O?AS]M+1/"7[)^B_LH^%_V.T_8)TGP99_M%_&EOC;:?""'QE/XBM?BO;Z<_
M[*@\(Q^.;6P-K9P_#-_'TNF>;!(TGQ<DEG%[#YE^RG_P1K_:4^"'B;_@GUX,
M\;^/?@EJ_P $O^"5_B']JSQC\ O%?A3Q?\28_BM^TMK/Q_'B6W\(Z1\8O".I
M?#FT\,_ 32O!ECXEF3Q1J/A/Q_\ M"R^,[BS1K?1_#]I>3V:?TIT5BN=8>A0
M=2<G0]K.->2INO4Q,\QSG.*.-JRY.2>+P>;\19[F.#J.FHT<1F=6#A+#8; 4
M,'O5FZ]3$U*OOK%PC2JTYWFOJ[R?#\/8C#0JU'/$QI8W(\'@\LQC5?VM:EA*
M.(56&.=7%U/Y*/V(?^"*/[?O[/'QL_X)H^-OB3J7['USX/\ V)?B]^WIX_\
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
M'6OB""U\3V7C[0M$N_"-M'HC7CZ] L:25_:#_P *Y_X*F_\ 1Y'[ '_BM/\
M:*_^FQ4?\*Y_X*F_]'D?L ?^*T_VBO\ Z;%7+5PD,2LSHXB4GA,VX?Q7#N)A
M1Y:>)IX7,,WR/-,9B,/B*D:]&&*Y,BH4,'*IA*U+#U*U3$5J6+C&&'.FEB9X
M=X"K0C%8G+L[PF>4)U>:I1GB,#@,UP6&HU:,'1J.BY9K5JU^3$0G45*G2ISH
MMRJ/^9/XR>+/V[?V4;W_ ();_L-?M!_$_1/@-\(K+_@F%I_AV+XD>/OV[OC-
M^P!\+F_;M\/Q0:$?#/CK]K#X ?#GXHWGC;Q'\'? >F:6?!/P(\07FE_##XF7
M=Y?:QJVL>([B+0="N/I3XO\ QA^/NI?M<_LB?LL_\%-/VQ/C#^RQ\(OB5_P3
M0TC4? 7[2G[*GQ@^)'[+/A/XN_\ !1&S\:Z':^/]5T'QW:>%OAS?^(?&I\ V
M]O>^!_@-\9_A_<> ]0O?%206_P '=0\3Z]X5MI_W8_X5S_P5-_Z/(_8 _P#%
M:?[17_TV*C_A7/\ P5-_Z/(_8 _\5I_M%?\ TV*O2J8F=?&SQV*C&M5Q6<9Q
MFN/7-7BJ\<T7%RH4J$IUZD\+BLKEQ32G@LQ4JU=OASAOV\:JR;+/J7F1PSIX
M>AAJ4XTZ6$R?*<IPG[J$I45EL^&I8FH[ODG0S5<.U%C<"H0H<V?<02@T\WQZ
MQ/\ /1^VS^T/^W/JO_!2C]H?]G'2_C_X>_9XN= ^ W[-OB+_ ()G^+OC_P#M
M@?M!?L<>$_'OBBYTO3]4^*'C:+X&?"3]G?Q]X3_X* ?%C6_B-/!X'\7_ +.O
MQ0TC3H_#^FV8\.>#?AU?7VM:U>V/Q-_P56_;7^,7P?\ VD/^"U%OX=_;Q^+_
M ,+_ (C? _X&_P#!.7Q[\!/A3X*_:\^)6A>$?#/QQ\0^./A+8_&T_#;X6ZAX
MUT^.^L(_#6O7Z>,OAFOAB/P7?:3XJ&N?$+X>W>K'0K_2OZ\/^%<_\%3?^CR/
MV /_ !6G^T5_]-BH_P"%<_\ !4W_ */(_8 _\5I_M%?_ $V*O/I49TZF55?;
M3E5RZMCJU:HG*G+&O$RQ4:$ZBI3A3HUX4ZV&JXVM2II8S,,OP6,P]/+Z6'H8
M2CZ$:M-8FI5GAZ%3#2I\/T88&<7.BJ.23R*=;#U75E4E7PV8+*,;AY4)VA1P
MF?YU1J?6JN88W$8O^17]JOXU^.OVA?V6?^#AG]FCP/\ M"_$3]K?3-,\0?\
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
M5-_Z/(_8 _\ %:?[17_TV*C_ (5S_P %3?\ H\C]@#_Q6G^T5_\ 38J /O\
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
M_P#38J/^%<_\%3?^CR/V /\ Q6G^T5_]-BH ^_Z*^ /^%<_\%3?^CR/V /\
MQ6G^T5_]-BH_X5S_ ,%3?^CR/V /_%:?[17_ --BH ^_Z*^ /^%<_P#!4W_H
M\C]@#_Q6G^T5_P#38J^O_P"S?BG_ ,*L_LC_ (3+X?\ _"[?^%?_ -F_\+!_
MX5IXC_X59_PM/_A'/LO_  F7_"G?^%L?\);_ ,*__P"$M_XG?_"M/^%Z?\)'
M_P (Y_Q2W_"V/[3_ .*PH ] HKX _P"%<_\ !4W_ */(_8 _\5I_M%?_ $V*
MC_A7/_!4W_H\C]@#_P 5I_M%?_38J /O^LO7+?4[O1-8M=%O4TW6;G2]0M])
MU&6)9H]/U.:TFCL+V2%XY4E2UNFBG>)XI%D6,HT;@E3\*?\ "N?^"IO_ $>1
M^P!_XK3_ &BO_IL5'_"N?^"IO_1Y'[ '_BM/]HK_ .FQ5CB*$,3AZ^'J2J1A
MB*-6A.5*<J56,*L)4Y2IU(-2IU$I-PG%J4)6E%II&E*HZ-6G5C&$I4JD*D8U
M80JTY.$E)1J4JBE"I!M6G"<7"<;QDFFT?BG_ ,$#_CK\*/V /V8?B;^Q5^WM
M\2O"/[.G[;_@S]J?XW^(/B%X4^-WB:S\*>/?VE-3\=ZW#K'A_P"+GP<'B2:T
MU?\ :'L?&VF0VVE:1J7PVC\7ZKJMUI=G!]E\_5M(COOB?_@LM\8_AOX'_P""
MC'_"4>"OBEJ'[-/B#P?_ ,$&OVH?$OPYL_#7Q#U']FOXG^!OB3J/B;5_''PD
M\+FS\-Z]X,\<^"?&>JZE;V>KV7P\,ND:YKDUG<Z'K&B:A82:YHMQ_4)_PKG_
M (*F_P#1Y'[ '_BM/]HK_P"FQ4?\*Y_X*F_]'D?L ?\ BM/]HK_Z;%66.H5\
MPI9<ZU>%+&9;E57*Z6)PE#ZM!<W ^:\%T<71P\:LGA:^'CF&'S6DJ%:-.G7P
M;P]&-&%:E4PE8&LL%7Q\^18G#X_-L-FU2AB93K5'5I\:9=QCBL/7Q%24WBJ&
M*J8&IES]M3=94<0Z^(JXNI"<:_\ '[_P4,_X*8?&[7OV3OV;_B-\*_VG/VH_
M#/[4/@?_ ()1_L6?M<>)/&'P]^.?C#PC\$]8\:^-OC[\,OA_XUN;?X1?"NTT
M;0OBO\0-1O)O'R_&/5OC_P")?'OPP\&^$_#<G@_2/A!_PDFO:_XR\'N_X*D_
MM]?$CX/_ +2?_!8+6?A'^WG\6O#6K?"#P+_P35^)'[.G@/0?VP/B&?!>F?%'
MQ1XU\#3?&BP\$_#*'XEMX9U'2=2\*ZI?O\0?A;I6BS>!7T75GU#Q!X0S#I=[
M8_V ?\*Y_P""IO\ T>1^P!_XK3_:*_\ IL5'_"N?^"IO_1Y'[ '_ (K3_:*_
M^FQ5Z\\6GF>"S*G1A2>#XLX@XHCAXM^QJ1SK&?6,/E4HQ4(0PF6T:.7TJ;I4
MX+$8G 4\?.C3KS:CA1_=X7#82M&EB*.'RC*,IDITE%XB&6PX?]K7KR3<ZU3%
MULJS:2=:=2IA\-Q-FF#5:K3E.5?^7[_@HO\ '[XU_$C]L3]J_P"#^F?\%(_#
MOPUU;Q9K'["K?LA^+?!/_!4[PC^Q%\)/V6/AMK>F:'XY_:%L?CG\*+#]H7X%
M_$'XVZ_\6?"NLPZOX0\6?#CX:?M/ZA_9?B/0-,TGQ9\+;ZS^P1^S?MI_'7]M
M>/\ X*1_M!?LL^%/C_X5_9WLO!?P"_9IU#_@EWXM^.7[=W[3?[/'@?QYK$6D
MZ==_$/QKI_@CP-\'_CK9_P#!3?XGZUX]:S\#^*/A'\;==U[59='LX[70="\6
MZWXG\0>(D^E/VDO^" ?[3'[4_P >_B#\?_BE^V]^Q/K&M_%/^Q$\;^%O%/\
MP1U^&GQKTJ>TT/PIIW@V'2O!OCW]I7]J_P"-WQ[^$.@S:/ID-PGAWX,?&3X>
M:%HOB*YU3Q;X7T[0?%&L:KK%Y^L'@GX#_P#!2GX=>#/"/P^\&_M:_P#!/S1/
M!_@3PQH'@WPIHT/_  38_:1GATCPWX8TJTT30M,BFNO^"L\]U-'8:78VMJDM
MS/-/(L0>:620LYXL)&G2PF#IM5:/U?&XC$5,/&4%6Q#Q.50P'M9XW#JC&CBL
MLQ>$PV-R['JEB<3F%7-.(\9F5+#9KCXXYYUHU8XC%14X8U8O)<LP$L97@_84
M*F"Q^5XW$*G@:DI3JQSJCAL5@\YP52K# 4*5/!83!SQ^6NMAE^B&@/J\NA:+
M)KZV*:])I.G/K::8;PZ:FKO9PMJ2Z>=0M;&_-BMX9A:&^LK.\, C-S:V\V^)
M-:O@#_A7/_!4W_H\C]@#_P 5I_M%?_38J/\ A7/_  5-_P"CR/V /_%:?[17
M_P!-BK2I-5*E2:A&FISE-4X*T(*4FU""UM&-^6*OHD@HTW2HTJ4JDJLJ=*G3
ME5FVYU'"*BZDW)R;E-KFDW*3;;;;>I]_T5\ ?\*Y_P""IO\ T>1^P!_XK3_:
M*_\ IL5'_"N?^"IO_1Y'[ '_ (K3_:*_^FQ5!J??]%<_X3MO%5GX5\,V?CK6
M?#_B/QM:^']&MO&/B'PGX9U'P7X5UWQ5!IUM%XAUGPSX.UCQ9X]U?PGX?U35
MUO+[1O#.J>.O&FHZ%IT]MI=]XL\1W-K+K%YT% 'X*?LK?$KQG^R'^W/\7O@U
M\5_C'\5_&G[+O[4VM_'OQ/\ L[:U\>?BW\0_B_<?!;XS_LO:K*/BI\#O#OC_
M .*7B?QEXQB\)>//@C-:?&;PGX8UK7Y;72+WX8_%N;PX#8SRZ?IE;]E?XB_M
M-:G^T;_P4R^-UEH7Q8^/_P 5+?5_V5;;X%_LR>+/VE/%WPP^!_PJ^'_QJ^$_
M@?Q1;Z-=^$/$FNZ]\)/A[-X2T4Z9XS^,'Q%\._";QO\ %V\U.T^(4/@;1/%5
MWXBM? VI^.:EX(U/QUX/U#P/\=_V)/\ @L)^T7HDG[3GA3]J_P .?\+/\?\
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
MOYMOV<?"W_!'+]D[]KKXL?ME_ 3]G/\ :\^''Q"^*G@?PEX!MO!/A#_@C?\
MMQ>#_A3\*-*\,V,EAJ=_\&O#?@S_ ()Y^'-;\"ZS\0XG23XEW4?BC4;;Q;/;
MV[W%G;K$$/Z9_P##TS]E?_H5/VZ/_%5__!4'_P"@]KCI8:I3RS)\+'#8F-7"
M87'TL3[6$ZE1U*^?YSCJ/-7?-/$M8+&82'MZTYUY<O+7J3JQG)N6,HSQ^98B
MIB\%*&)JY9.C[*K"G3MA^'LEP&(Y*,JDEAU+'83%R5&F_91YN:BE2E!'Z+45
M^=/_  ],_97_ .A4_;H_\57_ /!4'_Z#VOJ[X:_'_P"&OQ7\$Z+X_P#"\OCK
M2M"U_P#M+[#8?$KX0_%WX,>-H/[*U:_T6Y_MKX:_&'P-X%^(WAOS;S3KB;3O
M^$B\*Z5_;&DR6&OZ1]NT+5=,U&\(8/%U':&%Q$VE=J%"K)I:*]E%NUVE?S05
M,PP%)*57'8.G%NRE4Q-&";:NDG*:3=DW;>RN7_CVWQ63X&?&9_@1%83_ !O3
MX4_$)O@[#JL^GVVF3?%)?"6KGP!'J%QJUM>Z3!9OXK&DK<S:I9W6FQQ%WOK>
M:U$L;?S.?L#?M'?ML_ CX4_M&0?'/Q#^TAX8T?Q1\+_V?/$/PU\6_MW:5\7]
M:\>?![XB?#G]F?2?$O\ P5$_:)U/0OC)+;?$;4/V;O@OXQETK4O"NC:-+:_!
MKQC\9-:TKX:_ F]TOP1XXL=3LOZ3OBE\;;?X?^!-=\7>$_AW\0/CCX@TC^S/
M[/\ A;\+9/A[I'COQ1]OUC3],NO["U#XU^/_ (/_  RM_P"Q+*]N?$6I_P#"
M3?$7P[YNCZ1J$&C?VOX@ETK0M3_+;6?C!-XNU7]H#5?B%_P2?_X*&_$B3]I'
MP0/A1X^M?&/C_P#X);7-K8?!@^&+OPY/\'/"1TC_ (*(:/=Z)X OKC6O%WBO
M4K62[OM=U+Q;XSU[4[[7I[:#P[8:#S5LKSF%/.IX7 UJE?,,GIX:A#%87%^S
MI8C 5<7B<-1H5:+A6PU+-L1BZ-'.)T71K3P6!HUL-C,/CL%@XUKIYUD<ZF6+
M$9I@(4,'F$JU:5#$9?4Q$Z.+G@(UL1&&*G4PD\9EU# U5E;Q5#$X;ES/-<OQ
M6$K8/-\16PGTI_P3;_;C^"G[7?PUU#PA\+]._:'\/Z_\$/"/P6EUW2OVI8]+
MNOC!XH\ _&'X::7\1/@Y\9=5\2:#XX^(NE>(['XN>$KB?75>\\36OC'1M6M-
M7T?QGX-\&:C;V^E-^D=?B#_P2R^%7@']EW4_B)X5TW]E_P#;V^&%]XR\&?#>
MQUGX]?MH_$7]B/X@S:UX3^ GAC0OA3\$?@CHEG^R-^T)\1+[3X? G@"YO%\/
M:E?_  GTPZY9:5XAU;XD_$OQ#XXO](;6_P!D/^$[\*?]!7_R1U+_ .0Z]C'8
M*M5Q52I@\!F2P\U3E'ZSA'#$<SI0=5UX8>FL-"M*KSNK'"J.%C4<EAHQH*G%
M>=A,UP$*$(8G-<L=6"49N&84JD&XI*7LZE:M+$5*/.I?5YXF4L7/#^REC)2Q
M3K-]=17(_P#"=^%/^@K_ .2.I?\ R'7PO_P],_97_P"A4_;H_P#%5_\ P5!_
M^@]KAG@L93M[3"8F%[VYZ%6-[6O;F@KVNKVVNCMIYEEU6_LL?@JO+;F]GBJ$
M^6][7Y:CM>SM?>SL?HM7Y0?\%;OV=OB/\;_V;O'7B7PK^W%^U7^QYIOPC^''
MCCQCX<M/V0M8@\&>/?B3\8%T\1?#G1_%7B+3;.]^(OCK0+S65L_"WAKX)?#3
M5/ .L_$'Q5XICL;CQ%K6JR^%+#1_2?\ AZ9^RO\ ]"I^W1_XJO\ ^"H/_P!!
M[7Y\?MX?$C]D[]O*T^&6G:K^TU_P7*_98T[X7:[?^*M,A_8Q_81_X*)?!/4?
M$'B>YLVTVPUWQ3XIO?\ @G9XS\97EQX?TZXU.TT2PTKQ'HVB0C6+^[O=*O\
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
M'"M1G&OB,-7HN%>C.A-U*"Q%+V\%&HW*BZE-5HITW."ES+\RO$__  4P\7?
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
MAIEW_A;AO_EI^*7_  7 D_;$7PQ\ (_V>(?VK&^$\EM^U"?BW/\ L7R_%?\
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
M?0[;]HP:;%_P3ZC^+#>-@;6'Q#+X:E^+DGPGN/&R_P#"<S_#F3Q8?[8KR=O
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
M],_97_Z%3]NC_P 57_\ !4'_ .@]K#ZOB/\ GQ6_\%3_ /D37ZYA/^@K#?\
M@^E_\EYK[S]%J^"/^"H<G[4,7[ 7[4#_ +&</BB?]HX?#J0> 4\!RV\7Q"%H
MVM:0OCF7X<>?:WC2_$>'X>'Q7-X!MK&%=9NO%R:/;:#<6FN2Z==0_5GA?XN^
M!?%_AGP[XMTF]UVTTKQ1H6D>(M,M/%'@GQQX'\36VGZWI]OJ=G;^(O!7C7PY
MX?\ &7A#78;:YCCU?POXMT'1/$WA_4%N-)U[2--U6TN[.'SSXU_M#7/PK\*Z
M?XA\"_ _XP?M*:O>>(+71KCP+\%+WX*:#XJTG3KC3M5OIO%FH7G[1GQE^ /@
MF3P_8W.G6>CW5MI?C'4O%3ZCKNE2V/AF\TB'7-4T8K95F%>C.FL%B6JD;+VF
M#KU:,UH^2M32INK0J+W*U.-2G*I2E.$:M.4E.*P^>Y5AL31K_P!I9;*6'K4Z
MO)+'8=7=*:ERO][=7<;/JC^?GX;_ +8'QH_9X_8V_:ATK]H3QG^TSX#^$F@?
M'KXY?$CP#\2/C#:?%J^_;$^%O_!-S4?&&D>"OA'IEX/C-J6D_'>U_:(_:(^,
M$WB_X-_LF/\ &W4M-^)6E:!)??$[7[Q[/X4VVFZE^\_['W[5_P .OVNOAKXC
M\6^ O#GQ'\!ZI\,/B;XV^!7Q1^&/Q?L])MOB;\,OBC\,[NVL/$7A+Q?=>&_%
MOC_PGKMZ+*\T?7+/Q)X2\?>-=!UO2]:L;R+Q#<W[:A;6GY2_%6;0/C=\"/VD
M_@%\5/\ @E5_P4I\8:'^U;KFJ^)/BYXWO?B?_P $L;3XE7>N#4=.OOAYJ&A^
M(M*_X*"V%AI!^",'A[P;I7P@M!HESI_A[3_!6@MK%IXCU*X\1ZAKWUS_ ,$V
MM+\*_!KP#\4O!4GP _:Z^"NK^)?B=K'QI^('Q-_;"\6_LI>./B#^T3\6/BK<
M7DOCCQOO_9 ^-7Q8\%Z#>:-!X;\/:=J.AQ^#/@_X1L=.O?#MMX%\.ZF8?$SZ
M7U4<%CVJM/$X#,).&3951IUEAZLZE?-,#1RO QJ8BK**JXESP-'-ZN<8RM"D
M\PSBK@<WR_!Y;_:F>8"CPRS'*:5/#K#YOE[FLZS:I5I2Q>#AA:.3XWZYC/\
M981JNI2Q4\UJ8.&%H1DZ.%R2A#+L14Q5?+\'C*_ZG45R/_"=^%/^@K_Y(ZE_
M\AUA>*/B[X%\(>&?$7BW5KW7;O2O"^A:OXBU.T\+^"?''CCQ-<Z?HFGW&IWE
MOX=\%>"O#GB#QEXOUV:VMI(](\+^$M!UOQ-X@U!K?2=!TC4M5N[2SFS>7X])
MMX'&)+5MX:M9+N_<-UF^4MI+,\N;;LDL;AFVWLDO:ZMGI=%?G3_P],_97_Z%
M3]NC_P 57_\ !4'_ .@]H_X>F?LK_P#0J?MT?^*K_P#@J#_]![6/U?$?\^*W
M_@J?_P B='US"?\ 05AO_!]+_P"2\U]Y^BU?D'_P6KL?VT7_ &1K37_V.?"O
MB+XF1>"_'UMXL_:.^#'P\^+'B#X$?%_XQ_L]:?X0\7V_B;P7\+/B]X30>+/!
MVO6OB2\\*^+=3C\'7VD>,/$WA_PSJ?A;0;^\DUBX\->(?9O^'IG[*_\ T*G[
M='_BJ_\ X*@__0>U\P?M1_M6_LC_ +37AGPWIT/B[_@J-\#?&O@75M:UWP+\
M3O@S_P $S/\ @I'I_B'1-0U_PCKW@K6+'6_#GC;]ACQM\.?'_A35M#\0WL6J
M>$?'O@SQ#HTUU#IVK646G:[I6E:M9<&98+'5<'-8?#5YUZ=7#8BC35*\*M3"
MXJCB84<1"JZ4*V#K2I*EC<-*K2^LX.=?#JK2=53CZ.4YIEV%Q]"MB,5AE07M
M:=62JQ=2G3KT*E"56A*G-3I8JDJOM<)B(\TL-B8T<0H5/9\DNM_X(H?M'_!G
M]I/]E?Q#XA^"OQE^/_Q T+PI\1?^$/UOX1_M33ZYJOQV_94\5:1X%\%VWB;X
M$^*_%OC#4_$'COQSI-KXC@UGQMX6\2^,/%OC/4[;3/%[>#XO$LMKX3CT?1OV
M(K\-OV2/VB_V&?V1/#/C>R\.P_\ !1OXD_$+XM^+K'XA?&KXR?$C_@EI_P %
M'&\=_%/QSIO@WPQ\/M-UG5['P3^PSX-\#>'=.T;P9X-\-^'-!\,>"O"/ASP_
MI>GZ8+@V-SK>HZWK&J?6?_#TS]E?_H5/VZ/_ !5?_P %0?\ Z#VO=S&$\1BI
M5J-"K:I0PCK*%*NZ2Q:PE!8Y8>5:"Q%3"K&*NL+6Q=\;6PZI5<;.>+G6G+Y_
M*ZM+#8&E0KXG#*=.5>,$\32J3^K_ %BJ\)[:<9\DL0\*Z/UETE&A]8=3V$(4
M?9Q7Z+45^=/_  ],_97_ .A4_;H_\57_ /!4'_Z#VC_AZ9^RO_T*G[='_BJ_
M_@J#_P#0>UP_5\1_SXK?^"I__(G?]<PG_05AO_!]+_Y+S7WGZ+45XO\ #7X_
M_#7XK^"=%\?^%Y?'6E:%K_\ :7V&P^)7PA^+OP8\;0?V5JU_HMS_ &U\-?C#
MX&\"_$;PWYMYIUQ-IW_"1>%=*_MC29+#7](^W:%JNF:C>=U_PG?A3_H*_P#D
MCJ7_ ,AUJLOQ[2:P6+::336&K--/5--0LTUJFMS!YME46XRS/+XRBVI1>-PR
M::=FFG4NFGHT]4SXV_X*AR?M0Q?L!?M0/^QG#XHG_:.'PZD'@%/ <MO%\0A:
M-K6D+XYE^''GVMXTOQ'A^'A\5S> ;:QA76;KQ<FCVV@W%IKDNG74/XQ?#?\
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
M,U4IPFI04E"2G%24HJ7O*,KWBI>\DTGJ%%%%9&@4444 %%%% !1110 4444
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
MT\1&#6O%6G7FB:8^A>(/AKXT_L;_ !*_:!_93UH_#-/VCOV,/%_A7]F?XX?
MCX5?LNV>N?L5>-I?$>B>(-%O-,TRP^)?BCQ3X _:.T'PSXA^*EUI&BP>)-;^
M&7[05A?S>';K3[[Q+XYL?%;:J^C?-YOB<RIY=G\LKAB*F+H82M+#3>&4JF&Q
M-'+:M>/]G4*E&']I1K5J^ IR]G2S>4L54J+#T)K*LTP%7Z#*\-@)XO)/[1GA
M88;$8ZC3Q"^M27/AYXKDDL?*E6E+ 1=.EBIQJR>!A"CAHQQ-?#2S7*\9/U[Q
MM_P4-O\ PI\7?A]X$L_@S::MX+U'1_V1+WXK^+[GXF3:7XM\&:E^VYX^\3?"
M_P"#%E\-_AW#\.]5MOBQIVD>,?"]XWQ1UK6/&_PK'A?PS,FL>&+#QWJ=EJ_A
M[3OM_P *?$>Y\:>.O&6A^']!CN? W@=V\/:G\0)=2N[>/5/B1:W"?VYX0\,:
M.^A&S\0:7X2M76R\6^+[/Q(+'2?&HO? $5A?>(_#?C.'PQ\JK^S-=6WP[_9=
MM=2\!^'OB1^TG\.?!NE?#W3_ -K3XF>!/@-K?Q7_ &>]'O/"S1>/_$?AO7=#
M\/>$%T_Q!J.G17G@GPK:?"SPT^@W7B34-"U?QOI6H^%+3Q#<WWS;=_L^_M?>
M$/VZ?A]=_#L?%6T_9S\,>+OAH_A7Q-I7QZ@LOV?O"?[-VC?!CQ[HOQ?^$GQ9
M^ VL?$!_$GQ:_:*^(/QVO].^(&B?&:]^%/BW74T[5] O]2^/.A/X5UOP1K?T
M.+E&AFM;!TX2KX6IQ+F>&PV*HR4\-0RW%5<-0RY8BKHZF!RFE4GF-7'4[2Q5
M*I4HPQ688S*?[.SWR,/&GBLOCB7*.%Q%+AO+\76P]9N-2OF."I0_M*%"G-76
M89S7YX8?"-JGAE!PG@\OH5X9GA_V.HHHJ3$_,*]_;N^+>J_ML^(_V<?AU^SS
MI7BWX7?"O4X?"7Q?\37OQ$U#1/CA%K>K0_L^ZE:^/?AU\(G\#W7ASQ!\'/"V
MD?'[0[_7?$?B#XE>&M6\4:?X=^*M_P"$-,DO_A9I7AWXL?I[7XF?M7^"?VQ_
M'O[:?P>O_A3^SSXC\,^*O!5_J=CX'_;'\%_$3PMX?^$%C\"[[XE?LY^*?%_A
M/]H+03\0-/\ B+\0+Y?#>C_&KPM:? [6/A?XM\#Z[XB\5>"_B-\/-<T'Q)H?
MBCQW\(?VSKFRZ=6KEF'J8A2^L+$XJE5G5@Z5:HH0PU6,W0<:+I4OW\J<8*C4
MA2Q%/%X:GF.81PRG1[LQA1A6IJA&C"#P\9<E&K*LKQKXBC[2=53K4W*K['GB
MO;4Z\J3IUJV7X"%:C&L5\5?#']J[5?C5^TM\7?@_\*K#]GCQ9\-O@!XBA\#_
M !C\46G[3AO?CYX2\:W'AQ]3M[>7]F[PU\(/$MCIGA>?Q%'?>#;77?'OQJ\
MZUJ.J>%O'%[I'A'4=-T'3I_$/VK7YX^)]/UOQW^T=X<^/>M_LJ_$3X,W?[*N
ME_%R.?XX>-O%?[,]IJ7Q[^&.I>$O%6DI\*O <O@;X[>,=5@^'.O>)FT+XNW4
MG[0DGP:TWPMK7A#P==/I4&J:IXDOO!RK5OJ]>%6K-_5*>$Q]3$05*?NRI4Z=
M2GB)5HTZD7&A&-:/U%2H5\5.M"O0K5?J-3+\?%"BJU#$0A"+Q4YX6EAISK07
M+*I6M.G3P[J4YSK5DE3IXJ3JX3"7E];H*->&+P?I7[2O[1OQ5^ ^K^#]1\.?
M ;3OB+\+[KQE\*_!OCOQ5>?%FV\%>.%U/XN?$;1_AYHNF?!'X:#P+XJ7XQ^)
MO##:JGBCQGH?B/QC\'K7^PIM/M? 6M?$#Q,=?\/^&^5_:!_:._:<^#OBO0[C
MPQ^S?\'?&7PAU[XL?";X1:9XA\3?M.>-/ GQBUW6OB5XQ\/>#[[5/"_P?TC]
ME?XB>$M2TCPT^M7^NI)K/QM\-W.J>'O#.N:K>6^@6D5O-/\ -/[2(U#_ (*#
M?"/X-P_#3]D7XJ0ZYXGMO GQ@^ '[9.J^-?V3[3PY^RQXP_X2:SU8>.="\:^
M!?VB?&_Q8U35;+1O#D-Y;7WP$\$_$GX3_&O0=;\.Z'!\0]7^&_BC6O$NC_<O
MQ'^'7C'X@_M(?L]:I>:3GX1?!?2_B1\4;O6IM0TO.J?&O5-&MOAE\/-*31TO
M!JLMOHG@7QE\6M>OKV;2X]*AU6X\,&TNWOX)(;94XXI8B%*M*JG2X@JPG"5.
M--5<JPM' 8G'X6M5J4:*P]2,<+G.'R[$QBZ6(Q&(R]4L?F6)KQR_#7-X94N:
M-.A>63RG=5*E3DS"?UF&!J*-+%3<XUZM;+98RG;VN%I0S"57 X:E1AB9^=6_
M[4_Q?T;]I3X6?"'XD_LVQ^#OA3\?[KXGZ-\%_BOI/Q4?Q3XUC\1_##PS)XS;
M3_C;\()OAQX<L/A78>/?"6C^+=?\!7_AGXI_%B^%MHNGZ;\0-%^'WB/6)]#T
M?[DK\V_ 'C7]H3QU^U*OBSXE?L+_ !X\':7H]YX@^'/PM^('C/XB?L>S_"KX
M8?#"[2/4_&'Q$NK?X=_M+_$GXP:W\1_B[J'AW0=,@TVT^%"VGA_0[/PKX6-_
MX7M+GXE>+_$/Z25I@YRJX+#5I>T?/&34\13EA\74A.7MZ,\7A9T\//#UG0KT
M8ND\'A'1<7A*])X[#8RI+'&PC1Q=6C%45R0IR?U:JL3A>=NI3J1H8F-6O&:I
MU:52G).M4E/D6,HRG@,9@:E0HHHK<YSX^\;?M>Z'X2_:F\"_LSVG@G6_$/\
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
M>'?BUXB\5?''5= ^&?C#Q]X;\6^%/!_Q)T/Q+XY\.7>B?!G]:_B9XG\4>#/
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
M^%>F?"35_%]C#:3B:XT^ULOC;\+?C%X!>SU2,&UOGO? ]Y?QP,6TR^TZYVW
M^!OCYJ7[1>FZ[\//@S-^RO\ M3?M@_!_P!I?AOQEXM^*VE>+?V"/"]Y\?_B9
MX:O;76O!F@>/-(\4?'3]FZ+P[X3\-^)+&P\7^-3X2^"^C:=XJ\2Z3H&C:9HC
M>!;+Q+I'C?EK5I0J4$HUXM8VA%15&5:CBJ4:-7$XA5Y4(5IT,)&C1JPJ2J5<
MOQ%?$*C@\%B%B,5AW4[<+0A5Y[RPTT\/5E*-7$+#3I352G2HQI2KSH4IXBM4
MJ0C2L\30H4I5<5C84\-AZ]2GVFF_MUWVH?M;R?L]'X2VL/P[?XS:U^S98_%'
M_A85Q)XZE^.7A_\ 9NTS]JC4+>_^#?\ P@,=CI?PC?X9:@^FV7Q(E^*TWB2X
M\<Q6VD2_#"V\-ZG8>,)OKGX9?$>Y^)R>(_$&F:#':?#J'5O[-^'WB^34KMKO
MXBV=AYUKKGBJQT&YT*Q33_!<NK0O;>!O$D&M:S;?$+1HF\8Z+%!X2U'PSJ_B
M+POXC_L_:!\0/B?X>\56_P $/ /@_P ?^-_ ;^&/CA^TMH6C>#8_BJGPOL9=
M-FO?V>/"WQ6TXZ#\8TB\:ZK-$CZY;V5IX=T3P9HWB2\TRY\._$"^\'W.G_*/
M[/OP=_;1\(_MT>+O$GC8_$JT^"<%]\?H]2\17?QHT?5?V;/&?PHUN]^%Z_LB
M_#CX'_LUVGC;5;OX2_$'X+>&-*\2Z)\4O&<7PH^$=KXEU*V\075SXF^,0\8Z
M5JOAXH3KK$X;!5Z<W)8','6QB=.6&K8K+IX:G5J<\%3I8>6.J3J5<LP\ZD8U
M<)#'T:<\PJX/*L?Q 58X6M0GBL+*-%*. MAJKJ0JIXB&(JSFH5G[648TE1HX
MKV:K5*&.^J.>'PF'Q^9TN&?Z%?#_ /R =$_[!&F_^D4-:]9'A_\ Y .B?]@C
M3?\ TBAK7K\OQ'^\5_\ K]5_]+D?N6"_W/"?]@U#_P!-0/EKXE_&K]CGX+^.
M/ _PQ^,7QW^!'PG^)7Q.GL[;X;?#WXE_&OPAX$\<?$*YU'5HM T^W\#^$_%/
MBW2M?\63WVNSPZ+9Q:#I^H276K31:= KWDB0G)^'?Q__ &/_ (N_&?Q[^SY\
M+/BAX,^(GQ<^%_@3P)\2OB!X7\&:WK/B.W\*^#OB:=0;P)J&J>*-*>Z\()?>
M)+33I=6LO#T6OR^)(_#]YHOB.[TBWT'Q#H.HZE^>O_!*.R\$^*=/_P""F.F_
MM#Z=X*U7]J/7?VU_VB-*_;!\,^/ET?7?%"_!:YU/5=-_9B\.>-XO$%LTVJ?
M2X_9E&A)\)K>]CN/A[<^%;SQ-#HD45PWBJPMOB7]H&?5OA%\<_VI?BC^P)\8
M8?V>/A;^S7_P0K^%_P 9/A):> /A?X,\46'B_0OA/\6OVQO%OPN\&Z6WQC\/
M>+] TKX&ZW;:+<PZJGA[P4OB?Q3X5U#POJ/PO^)G@/2;+[5XFB&=XNE3R3$X
MW,,;#"9CD:S[&U:-?$R>!PN,X SCC;#1G!2J3ME_]EK#5ZD(5ZN<T8XZK@L)
ME]?#4\/B-(<-Y;BJF<8;!Y7EKQF S6ED^"I5L)A(QQN+I<<Y!P?B)1DZ4$X8
MU9O+$853E0IY=*>6RQF(Q-'%570_IQ_X03PI_P! K_R>U+_Y,H_X03PI_P!
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
MP%+$T:JI9A+)XX^E@9XFA"G'%S=#%TJ-/"8S"SJ5'(,M]O1PSR[*ISQ=?$K
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
M(EL;_6](L;2[CU737MY9%OK4R^L?\()X4_Z!7_D]J7_R97YG^/O"7B'X9?\
M!3G]CF\'A_X3:]\'O&_PY_:Y\)_#3PQX-\+2^"OBO\%_B1XKM?!7QB^,?QD\
M:ZV_B36X/B]X*^*>H^%&\.^)+JRT+X?+X2^(?C7PCJ7B:+XC^)O%VG:[H?ZO
M44\QS"6%PM66.QD:M6.+C7I_6JUX5,-F6.P4)N"G)4H8JAAJ.-HP5;$-4,32
M=2K"LZN'H3+*,H6(Q-..5Y>Z5.=#V,_J.%<9TZV#PV(E::AS3G2K5:N'K*='
M#N%>C4ITX8C#1H8_&<C_ ,()X4_Z!7_D]J7_ ,F4?\()X4_Z!7_D]J7_ ,F5
MUU%']HYA_P!!V,_\*:__ ,F/^Q\I_P"A7EW_ (18;_Y4?-5Y\5/V3M.^,^F?
MLX:A\9/@Q8_M#ZUHS>(M&^ UY\7_  S:_&?5O#Z65_J3:[IGPNG\4)XXO]&7
M3M+U/4&U.UT.6R%EIU_=&<06=Q)'J_"[QO\ LT_'"W\5W?P6^)GPM^+]KX$\
M6:EX"\<7/PN^)VB>/[?P;XYT98GUCP7XKF\)^(M6C\.^+-*6X@;4O#FKM9ZQ
M8K-$UU9Q"1"WRB/AK\5_@5^UU]BTOXUZI\6?@E^W3XI^)5Y\2/A-XV\,_#;2
M?B-\$?%WAOX3ZE=6/Q2^$GQ#^&_A'P)XBUOX1VGAOPAX"^"7BCP]\8K7XE^(
M_#>K:I\'[SPQ\3=(6;4?"_BCXY\)_L]WG["'@GXZ:9K_ ,7M;^+/A_X8_L@_
M"KPO\7/$WP>^&.K_  @\1?#G]AS]C;P=\5]1^&OPZTF"S^)'C-O'/[87QLT_
MQ#X[\.Z[\1?"'BCX/V5AX5@?QOX4\'?"#6M%^'MOXVQGG.)PV!J8S'9EB\,Z
M.54L;5C+$XB4*6)B\5B,UHUI477FJ.38'#1JJIAJ>+EF^&J5L=1C@,;A8</X
MS99!EM;$O#X3*,#B)2QU+#4%3R_"WQ-&L\)0P\Z#JPHKVN-Q.(JT(4L1]5EA
M<=1PV :Q6#Q_]NX3]JO#>E_##QEHUKXB\(7NA^*O#]])>Q66N^&_$C:YHUY+
MIU]<Z7J$=KJ>F:I=65Q)8:G97FG7J13NUK?6ES:3B.X@EC3<_P"$$\*?] K_
M ,GM2_\ DROB[]@G]K#5/VC=!^(W@KQ1\%O!OP+\6_ B3X1:3+X.^&/Q4@^,
MWPT7P-\5O@IX&^,'PQ/A[QFGPY^$MUI^K:?X/\6V>C^)O!%[X!TR/PU=Z?:W
M.@ZMXI\(ZYX=\1ZC]_UVXG$YGAJTZ-3&XU2ARNTL34511J0C4@JL(5ZJHUE"
M<56H2J2J8>KST*O+5ISBN.AEN3UZ-.M#+<KG&I!2C.G@\/.E-/[=&HZ$/:T9
M_%1K1BH5J3A5IMPG%OD?^$$\*?\ 0*_\GM2_^3*/^$$\*?\ 0*_\GM2_^3*Z
MZBL/[1S#_H.QG_A37_\ DS;^Q\I_Z%>7?^$6&_\ E1Y1XWC^$OPU\(>)?B!\
M0-0T7P=X)\':+J'B+Q3XI\1:]=:7H>@:'I=N]UJ&IZGJ%U?QV]K:6MO&\DDD
MCC. B!G95.3I>L?!/5=1\#Z$FK:7I?BSXD>#;WX@>"O 7BC4-8\&_$K7?!^E
M)X>;7M;B^&GBV;1/'UG#X7E\6>&;+Q?;ZCX<L[WPAJFO:5I'B:VTG5+V"S?Y
M=_;4U?4)_CU_P3;^'.I6D4OPR^(/[7.OWWC=KN5(]-U+Q'\+/V;/CE\5_A!X
M>OXYB(;ID^)OA#0OB!HUMCS_ /A)?ASHES;Y:V:.3C/BOX%\$:9_P5V_8O\
MB)IO@WPKI_Q \6?L<?MR>&?%7CJR\/:1:>,?$OAOPAX]_8XO/"?A_P 0>)X+
M./6]9T3PO>>*/$UWX=TK4;ZYL-$N?$6NSZ;;VTNKZ@]Q>&QV85<10HU<=C(_
M6<1FM.FZ>*KR4*.5\+X_.U.I*4HJ5?%8W#T\++#Q2CA,'2^M>WQ57'QPV7N6
M2Y5[2-.&69==9=#&R<\!AXJ4ZV95\*J</W5U3H8; 8JJZR56.*Q.)HX9+"K
MXBIB?K/XT_$O]E;]FWPWIWC+]HGXN_![X!^$-8UJ#PUI/BOXT_%KPY\+/#>J
M>([FSO=0MM T[7/'/B?0M+O=:N+#3=1OH-*MKJ6^EL["]N8X&AM9WC?XP^)'
M[+/P\\4_#'P-X_\ BU\(? WC;XVWKZ;\&?!_C#XL>'?#/BGXN:C$VG+)8?#'
MP_K7B:RU;Q[>QMJ^DJ]KX5M-6G1M4TX-&#>VWF_FS_P58M?'>M_&#]EO0_V;
M]3\&P?M>0?"K]LC7? WAKXQ3V.D_!GXB?L_IX*^'&@?M'^!F\3ZCHGB"+PC\
M;M037OAKJ7P;\8C2K[0?"ITOQA?_ !*L-=^&4_B?PAXJ\B^-^G>#=1_X)/\
M[*OQ^_9A\">$H/@!I'PU_8*\;>+?@W\:](GU?X]?&G]G;X3^,OACXP^#?P'\
M,?'.+QI?0>%OBAH^K7TD_@R^DT+XFVWC;Q[K4FE^!M4\&:OXW?QY6>#S',<1
M&I4J8S'1I4LYX?P,JL<36]C+ YSC\ZRW$8MUO:2E&GE]?)J]2K7I4,35=3#9
MM@/[.]IEV#Q.<&+R;*J$,.Z>59?.5?*L\Q;3P6#;6-RQ8"KA,+"+A3C[7&T<
M9^[H8FIA*%2<\%..90HU\=/*OV_U^S^%'A2?P[;>*-3\.^&[GQAXAMO"/A*W
MU_Q2-'G\4>*[RQU'5+3PQX=BU'5;:36_$-UIFD:MJ-MHNF+=:E/8Z7J-W%;-
M;V5S)%D?#S4/@W\5O#[^)_ %[:^(=(M]7UCP[J1CN->L-3T'Q-X=OI=+\1>%
MO$^@ZL]AKWA;Q7X>U.";3M?\+^(]-TO7]$OXI+/5-.M+A3&/Q2_;D\=?'*Z_
M;,_8X\0>.?V*OVA]9\/_  ^_;\^'WA;X >.=%\5?L<2_#F_\+ZC\&/B_;>+?
M$.A6VK?M;:?\44^('CJ[N[K4-2N?&GPO\#Z=X?\ AUX!A\,Z',?$>L:M'\0_
MT!^'SW_A;_@J-^TGX4\-V B\&?$?]D+]G#XR_$+[*EK#96WQ=T[XD?&SX3:#
MXBNH;6WAD?Q%XZ^&?@_3?#FH:MJ<MW>:EH7P:\*Z7;2Q67AJ.!(R_-,PQE*%
M6>.QD'B<SSG+<+36(KIQ_LWA7(.+J-7&\]6-7!3JY;C<TH5<'BL/0Q5/,5EV
M#=.,I5)5GC,FRC#3KI97E\X8/*\DS'$5/J-!\[S;BO,^$94<*E05*O3I8^EE
M]=8RG7J8>>%CCJE)UG+#J'W+_P ()X4_Z!7_ )/:E_\ )E'_  @GA3_H%?\
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
M[^QM\6O%/C/QS\5?V+?V9?B;XV^(WAO3?!OQ"\8_$'X-?"SQGXI\=^$-&O\
M0M5T?PKXS\0^(_ FI:MXH\-Z3J?A?PUJ.FZ'K=W?:78W_AW0KRUM8KC2-/DM
M_P ;/ W[6/QNUO\ ;.\:_ 'XI_M.ZA^S9\=I?VB[M/A[^R1\;/@SX$L/@M\<
M/V-/!GC3PQ-9^./V/OC?8^$+/Q9\1/B[\1?AW%<7OBY=;^*OQ'OO#OB.X^*'
M@JW^ ?PP70M!^)O@?Z;^$O\ P51^"GQA\8>&-#TCX.?M2^$/!/C'XY_%#]F?
M0?C)\3?A#;?#_P !S_'CX6R>+Y+_ .&MYX;\0>*[?XV:3J_B?2O!>J:CX5U+
M5OA%8^&WU66+X<>(];\.?&"RUWX=:/\ =83*^'L7A,#6IX:$(XF%?%X?#3Q%
M5RH?65E6'Q<ZDJ.(JX2A7K8_.<+D6*H_6%BIYTJV4U:3Q2ITZOY9BL[XMPF(
MQLI8Z526!>$H8K%4L-A;6H4\=F&!]G.IA:=;$86CA,IQ>;X+%485,%_9V%EF
MF$KRPM*=>'W\_P !OV/Y=?\ A)XKD_8U_9LD\4_ '1M'\.? GQ*_P?\ A>^O
M_!7P]X=GDNO#^@_"36&\#'4?AQHVA7,LMQH^E^#KG1K'3)Y));*""1V8\9I'
M[('_  3]\/\ _"+?V#_P3Y_8YT3_ (0?QM<_$OP5_9'[._P4TW_A#_B->_\
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
M<;2].M6T33#:]"_P&_8_EU_X2>*Y/V-?V;)/%/P!T;1_#GP)\2O\'_A>^O\
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
M%K^C^/\ P;X0\<?M._M1_L2^ OV=OB3XN\ >"T\*1M?^+-/^$GQ:3XA6=_\
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
MPZ^(*:YX[O\ 41XHFMO#EEI=WX5XN_;#_:"UO]NOX0_#CPU\:+SX=P?&&?\
M9H^(/[/W[/6O>'/A#%\%/CI^R]XK\'W7B#]I?QAXM^*&N> M4^,EG^T+X"N+
M?QI%X#^&?@WX@>!#JL'A3P!KMKX#\<>$;SXN:YX4*>#R?%8VC16#J0Q6(SJE
MAY+VM2G'"8KB#%YKEU/,JD:.)Y*6'S".4YQ5Q$\-&>)HY7@<9B\=AL/@:<IC
M><<24<+B)/,:3P^%R2OB^7V&%J.OA<FPV3YE/+J?-A)<^(PU//<GJ4*=>4,+
M+%8N-*CB98NCB(4?W(^&'PT_9J^"7B[Q[\0/@Q^RW\#?A%X]^*E[+J7Q/\;_
M  P^'/@'P#XN^(^HSZG?:W/J'CWQ+X4\'Z3K/C"]FUG5-3U>6Z\0WNHSR:GJ
M-]?O(;J[N)9/<O\ A:?_ % O_*I_][J_ 'X;_MW>.?B_^UYX.?Q!=?&SX/\
M[*7BSXS?%/\ 9Z_9EUSPG\.O@WJGPC_:9^*7PML/&FG^.-/^-WC[QA<^+OCI
MX2O+W5_AWX^U;X)Z/\-/AS\(_ 5WHO@J;4/$_P >?B/XA\6GX5?#_P#:*M,+
MDV38C!8:O1PCCA^7V-&C*MB83PU-0I8JC1JT%6?U*I4PN+PV.C@:RI8S#T,9
M0EB\+AJM94S+&<1\1X/&5Z%?,(RQ$KUJ]2.&P<E5JJOB,#B'[5X6/UF6'QF!
MQ6 K8JDZN&EB<'7H4,36>'J<GKG_  M/_J!?^53_ .]U'_"T_P#J!?\ E4_^
M]U>1T5K_ &!E/_0)_P"5\3_\N,/];,__ .@__P M<%_\S&=\-_AW^SC\'/&G
MQ ^)'PA_9B^"7PK^(GQ8OI=4^*?CWX;_  ]\">!_&GQ+U.?4K[69M1^('BGP
MQX0TO7/&5]-K&IZEJLMWXCOM2N)-2U"^OGD-U=SRR>GZ-XI\+^'9O$-SX?\
MA]H.A7'B[7)?$_BRXT:/3],F\3^)9],TS1)_$/B&6RT:"36M<FT;1-&TB75M
M2:YOY-,TC3+![@VMA:11?D7H/Q>^+UU^VQXZ\"?$GQ-^TG\'5FLO%,_[+WP8
M\0>#/V8Y_P!E;]I7POX4\(R6NJZW8?&+PKX7^)_QJM_B?IWB&#4O'^I^ /%7
MQ8^!/B"V\"77AF[TGX5>)=$\,?$76YO'OV-/VD?VNSX9\<+\?+/XG^,_&OB/
M0_@MHWPZ\/?';X16/[.>I0_M;^*/#_C?4OVBO@GX @TOX6>!+CQ=^RS\#(=$
M\+>*]+^-]AHOQFGN?!;_ !!U#2/B[\;KGP]:VL')1RK(ZN&@XX&4*7]ET94L
M/4KU:<GA,5BY4XY;"A+$KEJ1QF'HT\=@9*$,NQ]7 8',UA,TQ6%PE3MK9[Q)
M&>)G4S2A4G2QE&>(J*A@Y*6)J8>"EC/;RPBIUE0PV*FY8V%2<*V!ACL7@JN*
MR[!X[$T/VA^$.@_!3]GWPK-X$^ OP"^%OP1\$7&M:AXCN/!OPA\)>$_AKX5G
M\0ZLMNFJZ]-X>\&>&-%TB76M32SM%U#5'LVOKU;6W6YGE$$07U+_ (6G_P!0
M+_RJ?_>ZOC']G7XG_#[XL?"_2?$'P[_:$\ _M/V&FW=]X?\ $/Q:^&_B7X>^
M)_#NI^+K%TNM<TI9OAA-/X6TF;1C?VUK!H"RSZOIFE?V8FN7NJZI)<ZQJ'N5
M=L\ARIN+>&<U[.E[.?UC%N,J'LH?5Y4W*LFZ+H>S="R4?8\G(E&QQ/BKB&,Z
MJGC90J^VKNO&>#P<:JQ+K3>)5:,L,IK$?6'4^L*HE4]M[3VG[SF/7/\ A:?_
M % O_*I_][J/^%I_]0+_ ,JG_P![J\CHJ?[ RG_H$_\ *^)_^7!_K9G_ /T'
M_P#EK@O_ )F*WQVT;P]\>? \7A'68_$?A'5]$\2>'O'G@#X@^"_$%II_C3X;
M_$7P??KJGA3QMX7N=1T'5-)GO=,NA+::GH7B'2=;\)>,/#6H:[X+\::!X@\'
M^(M=T34,*;X:_ OQ1\0_AW\>OBG^SG\ /B%^T[\//#FDZ+HW[0MU\)?!L7Q&
MT&XLK2_2^_X5]XKU_2O%OC[P%X>GO];\176E^'++QWJ1TBVUW4+.35M3ENKZ
M^O?FS]JOXF>(="N_@5\#/ OB>X\%>/OVI/BE??##3?&VG0:?<Z[X#\&^&OAU
MXV^*GQ+\9^&K;6+34='?Q7;>$O ]SX8\&W6K:9K.EZ-XS\6^'?$&K:!KVD:3
MJ&DW?A_QJTS]IWX0?$[]FK7/AM^T'KNK>&/$GQ_^&WP3?]EW7O#/A+QGX1\5
M? C_ (1S7(O'?C76?BEXD\+:M^TCJ/QT\(>&=(U;XOZK\0M0^,D7@*YL?"D7
MA/6OA]XAUN^U#Q=XKQHY-D\*U.E#!2H^VS[+\/1J^WKQA2S?&PR_+X8^3=>-
M3#*=+'97A*F8X>,_;4<)4I8RI3HY-01O5XEXA=*4ZF9QE;),?BYT'AL-.5;+
M,+4QN*^J*%/"3IUI5*^6YG5HX/$RIJA6<*D%%YO&=7ZL\/\ [(G[(5M\(&^!
MGQ%_9K^#OQX^&Y^*WC+XT0>%?C+\'?@!K?A'3?B!XSU35[VYUS0OAMX8^#'A
M'X4>&]1TS3M8N=!MM;\.^ M+\2ZY;OJ/B+QQKGBWQ]XH\:>,/$OL&K_"K]F'
MQ!\6O"7Q]U[]E/X#:W\=? .EV.A^!/C5J_PS^'NI?%KP5HNF0ZE;Z;H_A+XC
MWG@V;QCX<TO3K?6=8@L=/T?6;.TM(=5U**WAC2^NEE_+7_@JE^T1\2/V<M#^
M#'B6S^.'C3]FCX'Z_J/Q*T#XA_&WX:>#O@UXW\7:1\56\%B]_9^\%Z_9?'/P
M1\1_!7A?X1^-]=MO%J_$#XAOX3B'A._T3PC_ ,)%XV^''@74O%?C+3*OQT^-
M'[2G@[1/V2I?C7XI^-O[/?@/5OASX3NOVFOVG/V1?"G[-/Q5^%/A?X[^*+/0
M+&S\,^-3\;?"WQD^('@[X!)K-MXCCOOB=X4^ M[H=A/XL\":GXK^+'P^\+:+
MXHNKO/"Y7DDZKP]#!3HO+\QRC+J+]M6HT:.(J99BZ> G0J1Q*IT/J>7973P,
M(3='%PAB\DP6#H5EF^54\3O7SWB3V-#$5LTHSIYC@<\Q\HO#86<UA\-F%*IC
MJ-2A]2<ZGUW'XIXBG0PL,10?L<5B<1]7HX.O4I?M7K_B3PGXKG\.W/BCX=>'
M?$ESX/\ $-MXN\)7&OP:;K$_A?Q79V.HZ7:>)_#LNHZ+<R:)XAM=,U?5M.MM
M:TQK74H+'5-1M(KE;>]N8Y?*?@OHS?#'4?B%XW\57TOQ&^+_ ,6];L]6^(?Q
M!E@@\-6MQI?A];ZR\!^ O"/AFW75E\*_#KX=Z-J%Y8>%] FUK7=3FU#5/$GB
MSQ+X@\0^,/%GB/7=2^+_ !K\1/CAX=_X*)?L]?"]/B'X>?\ 9]^)O[,_[2/B
MF[^&EI\/;2V\4'XD?"CQA^SY967BW7OB9>Z]JMUJ>FG2/B9?6.A^%?#7AGP1
M:Z9,=8O?$FH>-WO_  _%X0VO@AX\\2>#_P!I'XU?LG>+_%6K>,['POX#^'WQ
MZ^"_B+Q/<KJ/B]/A?\0]>\:^#M?^'WB37GN[G4_%]Q\,/&W@:0Z/XT\0Q6_B
M36/!_CGPMHWB*\\5>)/#&N^-?$>E#),FE+#.&#=-YC3SJ-&$L3B+UZ^6XZ6'
MQE*.'AB)^TQ=7"<.XC,Z>)C"3HY+E=:.(Q&%G)X*IE6XBXCCAWB*F8QE3H4L
MOQ'.L)A.:&'Q5>>"I)U'A(RC2HYGF7U*IAV_9U,=BHXBC"O2C#%K]+O^%I_]
M0+_RJ?\ WNH_X6G_ -0+_P JG_WNKR.BMO[ RG_H$_\ *^)_^7'-_K9G_P#T
M'_\ EK@O_F8R=&^&G[-7ASXSZ_\ M'>'OV6_@;H/[0WBNRETWQ1\>=&^'/@'
M2_C/XDTZ>STS3IM/U_XHV/@^#QQK%E-I^BZ/8RVNHZY<P26>DZ9;/&8;"U2+
MS_P'^RW^PM\+/B7:?&CX8_L(?LF_#GXQ6&H:UJUC\6? ?P&^#WA#XEV6J>)+
M34+#Q%J5IX[\/_#W3O%-OJ&OV&KZK9:U>0ZJEQJMIJ>H6U])/#>W*2_'_P"T
MC^T;\4-$^//[+?@?X1:I8:3\/-0_:J\,_"#X]:]?>'K?5)?%L_B3X2?%#QE!
M\,O!M_J43VUC)X>;P[H/B+Q[XGTN&2YL+J[\/^#M(U$:FWCFUT##^(&D_M+>
M$_VJ?@7HWA;]K?XM^*Y_B+JGQC^)OC3]G[5/!7[+UI\#]&^#OP\\'75E;Z)H
MVLV/[.MG\?K+=\4_'7P8\/6NM:O\=-0U2ZAO?$>H32RVT:Z9:<%'+\E]DL5A
M\MQ+I8+&8W(J53#SKRJTH4<KR7.L2L)AZ.)>,J8"MEV=4L3"GA*%2>)I8/&5
MX8:=!X*KC>VIGW$;J5,/6S7#JKC,OAG-6E5P^%4<3S8G.,MC2Q%66"^K+'*O
ME%?#S>*K0I498G#T:N(IU%BZ>%_7#1O%/A?P[-XAN?#_ ,/M!T*X\7:Y+XG\
M67&C1Z?IDWB?Q+/IFF:)/XA\0RV6C02:UKDVC:)HVD2ZMJ37-_)IFD:98/<&
MUL+2*+E_@CX6^"GP,T2W^&_P%^ OPM^!G@C5/$L^LW'A+X0^$/"?PY\*OXAU
M^2TMM5\13>&_!GAK0M(N-:U!+:T_M#4GMA?7ZVENES<N(8BGXI?L:?M(_M=G
MPSXX7X^6?Q/\9^-?$>A_!;1OAUX>^.WPBL?V<]2A_:W\4>'_ !OJ7[17P3\
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
MI_\ >ZO(Z*?]@93_ - G_E?$_P#RX7^MF?\ _0?_ .6N"_\ F8]<_P"%I_\
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
M?\>]3TZS\<_#F'PW\2=0^(6A^&O"/P+\,ZMI?C.30=&\9>.+NW\-:[X,U?\
M5T_\%1/%<Z?':ZT7_@F3_P %%O%VG_LV^-M6^'_Q:G\#VW["GC;6-*\2:-X2
M\+>/KNS\,^ O"_[=.J_$WXC7$O@OQKX7U_3M-^'/@GQ7KFJ+JT>BZ=I5SXFM
M;_0[7[^^ GQZ^$?[3_P?\!_'OX$^-=/^(7PG^)>B)K_@[Q9IUMJ5A'J-C]HG
MLKJ"\TG6K+3=<T+6=*U*TO=(UWP_KVF:9KN@:S8WVCZSIUCJ5E=6L7O8?.J-
MH8RGETYX:66QG27U^LJT)9_6X:SC+<\JUW3^NJO7P_"&5UL@QM:4;?4I8_+J
MKQ6 I5\)\G7X7KRH8G+:N;4^=YA*G5<,KPZP\7EF'XER?-,KC2IUG@U-SXDQ
M]',XT7'$QC&.#Q-\-4=(_F[\$_\ !&#QO)K?B&;XY_M.?#;XGV/Q(_9E^)W[
M,?QP^(7A3]FCQYX-_:I^.&D?$*3PUJFF?$SXA_M(_$C]K?X\W.L_$WX>^(_!
MWAV^\ 27GP_NO '@GP[;W'@#P+X \(^"X?#^D>'?LOQC^QW^TE\<?V??%?P4
M_:-_:Z\,>(/$$4?POUKX0_%GX%?LYO\ !3Q-X%^*7P?\7^'_ (B>"?BSXTT?
MQ=\;?CEH7Q"\16WCKP=X7U>_T#P]!\+?!-[IX\2:0/#< U?1[WPQ]_?M8?M5
M>/?@KXJ^%_P9^ _P6T?X_P#[1_QE\+?&'QW\//AKXN^*Q^!G@S5O"7P(TSPE
M?>/EO?BG_P *]^*46D>*K^\\?>#- \#:+>^$$T36]9UJ27Q)XL\%^']+U'7H
M/KWPOJ>JZUX:\.ZSKOAN_P#!VMZMH6DZGK'A'5;[1M3U3PKJM_86]UJ'AO4M
M2\.ZAJ_A_4+_ $.[EFTR\OM"U74]&N[BUDN-+U"]LI(+F76EQ'0G0M1RZ<,/
MA)1P]!1QU:A"E-9CFN9*KEO[FG>>$S;%9E4>.RZ\LMS"%+#RQ&&Q.#P5*A-?
MA/&RQ='%5\YA4Q6(J3QT*LLGPU9.>&I9;@JGUFU:=*G'$8?!Y?AZF$Q2A#-,
M+A7&=#%X>CB.7\_O@SX7^.7AS1]3D^/GQ>\$_%CQ=?W5NMI/\,O@[=_!+P!H
MNEV4+I$NF^$O$'Q/^-OC&;7=3FFEG\0ZIK'Q3U72+G[-ID7A[PSX66#4CK'L
MM?7%%=+XLO;_ (3UI&,5;$I:1BHINV&5Y-).4G>4Y7E-RDVWYZX 2NEFSU<G
MK@F]9-R>KQK:5V^6*]V*M&*44DOD>BOKBBE_K9_U ?\ EU_][#_U!_ZFW_EA
M_P#?A\CT5]<44?ZV?]0'_EU_][!_J#_U-O\ RP_^_#Y'HKZXHH_UL_Z@/_+K
M_P"]@_U!_P"IM_Y8?_?A\CT5]<44?ZV?]0'_ )=?_>P?Z@_]3;_RP_\ OP^1
MZ*^N**/];/\ J _\NO\ [V#_ %!_ZFW_ )8?_?A\CT5]<44?ZV?]0'_EU_\
M>P?Z@_\ 4V_\L/\ [\/D>BOKBBC_ %L_Z@/_ "Z_^]@_U!_ZFW_EA_\ ?A\C
MT5]<44?ZV?\ 4!_Y=?\ WL'^H/\ U-O_ "P_^_#\M_VA/AS^T!\3M.M_"?PF
M^,GPH^%7@?Q#HFO^&OBA%XU^ 'B#XP^.-7T?Q!##ILL_PV\10?'KX:>#? NN
M66CS:PEI=>.?AE\9-!EU:YTN_P!1\,W^EZ;?Z!KGS[X@^#?[5UMX?\1_LP_L
MZ^.O ?[/OP-\"_!GX/\ @#X/?%3Q?\%K_P"(GB"QM=$TY_#7BCPWI5_X*_;#
M\ ^*_$.J?\(SHUI;W'BK4? 7P)NOA[<ZAIEWX)UCXM:MJFH:S\-OU-_:#_:.
M\ _LX^'/#VJ>*[+Q7XM\6>/O$L?@7X1_"3X;:&/%/Q5^,?Q#N-)U37+3P1\/
MO#LEYIFGRWXT;1=7UW7O$WBG6_"_P\\ >%=(UKQS\2_&G@SP+H&O>)M,U/$/
MQ;\1>'?@]8?$V;X#_&'4_&>I:7HEQ:_L\Z/<_!R]^,9\1:VUNG_"$3:LWQ=A
M^ ]OKNDM-.VLZU-\;D^'MG!87MY'XWN+)(;F?DGQ#0E2Q4I9?7E1K8C#TL9"
MGC\3)X[$0P^8T\%@7&E1=?&/#+.L16H9?AW-4:V/P7/0Y<9A:=?KCP56ISPR
M_M:A&K3P]:O@YU,LP\7A,/+%8*>)QR<\4J="&(GDT,/4QV(2C6IX''0A6<L)
MBI4/S-\*?!K]MCP/\+=.\&>%?VD/V2]'\2Z+JND:7X<%I^PW\2+3X.>$OA5H
M'A>+1],\&>%_A=IW[<UCXSM?$_\ :\:ZE>>,=9^-6NZ ='@L] TKX=://%=:
M[?6-"_9I^-'PB^%'PS^#/[-WQR^&_P /?"VA/XRNOBEXA^(_[/E_\3_'OC36
MOB#XJO?&?BSQ5\/;OPO\;?@]\/OA?XBO/$?B+QCK%E%X@^&OQ9\(:??:IHD(
M\(3Z'H%SHFN_0OA/_@H!J7C#1_B7;:?^Q-^V#!\7?AE\3K'X57_[/CR_LD:K
M\1M=UNX^'OA3XJ:GK&D^-?#'[66O_LYZ-X9\->!_&GA[4==U+Q_\=O!5RFK:
MGI?@W3-/U3QOK_AKPYK5:]_X*4_#6[_9?\%?M7_#CX&?M.?&3P)XE\&>._B%
MXN\*^ ? '@_2OB'\&/"/PEN=0TGXOW/Q7T?XI?$?X;Z%8>)/AKXGTG5?">H?
M#7P;XF\:_%/QMK>CZ[+\(_!'Q&T/P[X@UG2],3Q-AYT\16Q>#A*C.&"JXBKB
M,T?L)8;%9?/$T<1.=2G[+^S:V7PJXO,<5?Z@XT*V+S6I[7#U:M.*7 ]>52C1
MHY@IU/\ :E1H4\CIU)RK0K3HSHJA&K)SQKJSE1R[#.$L9452-++*<H5(1EVG
M@/P5X>^&W@?P=\._"-F=.\*^ _"WA_P;X:L&D:9K/0?#.E6FBZ1;/,_SSO!8
M65O&\TF7E=6D<EF)KJZ^HM UW2O%&A:+XET*Z^W:)XBTG3==T>]\BYMOMFE:
MM9PZAI]U]FO(;>[M_M%I<0R^1=007,6_RYX8I59%UJ[<1Q776(KK%9=4CB56
MJK$1K8B4*T:ZG+VT:L)X52C453F52,DI1E=-)IHXZ7 M.K2IU*6=1K4JE.$Z
M56.$]M&K3G%2A4C5^O2]K&<6I*IS2YT^;F=[O\O/VN/@MXM_:._9H^-OP!\&
M>//#OPRU;XT?#GQ3\+[OQQXG\ :G\3=.T#PYXYTFZ\->*KJW\'Z5\0OA=<W^
MM-X<U+4X?#]W+XPM;'2=;DL-5U'3-?L;.XT/4."\<?!O]JOQ+\*_ ?PM\/\
M[0OP'\+VQ^']QX!^.'B&Z_94\9>)]5\9P7VF6FA7FL_!ZQU#]JRVT#X17R:.
M=6.GVGQ&TG]HO28M7NM,O-4L-9TO3;[0M;_1?XV_&*]^$.A:9=^'?A!\5_CW
MXTU_4)+'PW\*O@S;_#U?&>MQ64!O=<U9];^+OQ#^$OPJ\+Z'X?TU6N[_ %?Q
MU\2?"MG>WDNF>&/#\FM>-/$7AGPUK/S9H'[?FD_$KX'?";X[?L^_LQ_M.?M$
M:+\4=&\1:QJ/@_P19? 'X:^-_A&W@_6KSPIXOT3XMP_M.?M ? +PGHGB7PSX
MWTK7_!FJ:!X:\7>+=1.L^'=:OK"&]\,6T7B"?S*_$F$JT,P6(RYSP]>6%HYA
M3GC:SA5IPPN8NBI4?87G@:>%KYG4Q4Z<'@81CB*V-DI89SI>A2X-Q5*67PIY
MS",L'+&XK 3_ +,H/ZO6QE7+88F2KO$OV>+Q%7+LLAAJ56HL3.5*E'!0?MIJ
MIY[=?L]Z+;_"CX4_ +PQJQT#X)_#_1/"G@KQ#X2>QN[W6/&_PV\#^'(-&\/^
M W\2VNMZ2FCZ3J=SIFB1^/#<:+KT?C3PE%KO@V>TTVU\1W>HV_S+XI_X)^2^
M(?VO+3]HNU^+EMIOP^O/B_\ #']H?Q9\++CX;1:KXVO_ (R_"#X+>*_@/X-D
M\(_&27QI;6_@;X63^#/$%C>^*/A_!\,-9\0:UX@L-9>S^(VB^'/&/B'PU/\
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
MQK.F^%KNUEU4Z5U^C_MQ?#SQM=_M-:+\)/AW\7_C)XL_9?\ B-X9^$VO^$O
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
M'X&\2W/@V3QLQT5_"7B?Q3HTUS8>,]%\)W5GK-YJVH3_  _U^TN/"7C&ZO\
M1M+TZQ\7VFJ^&M/O=4U;P]XDMM'U7$</;T,QCE25:K@L=6HU%B'&-7 9O5P%
M6O7GAUAE2GAL2\/E%? XBK2<(8:&35\MG#"O+IOGAP7.G0EA(YXY4>?")*6#
M]M:KAJ&88;#NE7GC9S56-.6<8:O*C452I6EG6'Q;GB'F4#L/#_\ R =$_P"P
M1IO_ *10UKT45\K4G[2I4J6MSSE.U[VYI.5KV5[7M>ROV/O*-/V-&E2OS>RI
M4Z?-:W-R14;VN[7M>UW;:[/P<^ O[;?A;X%>,/\ @H9XDU?]FC_@HEXPU/XD
M?M<ZS\3OA%X0\&?\$V?VYO[3^*OAV#]GC]GSX?68\.^*_%_P%\(_"OPY)JWC
M7P'XGT.RU#XF?$+P'X>@CT]-?U76].\+7EEKEQ^<GBS_ ()^?'/PA\#_ -B_
MP5^V/X2^/5A^SYX\^)O[>WQL_:>^%7[*?P/^#_[>EO\ L]_'#]I_XI6OQM^
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
M.KG2+:R9K.#3)O$XU22QCLR+1;9HA;*D.Q%],KYU_P"$[\5_]!7_ ,D=-_\
MD.C_ (3OQ7_T%?\ R1TW_P"0ZZ\5P]F&)Q.(Q/\ PF8?ZQ7JU_887VU+#4/:
MU)5/8X>E["7LJ%+FY*5/F?)3C&-W:YRX;C/*<-AL/A^3.,1]7H4J/M\3'#5<
M36]E3C#VN(J_6H^TKU.7GJU.6//4E*5E>QQ_[8_[2MY^S?\ #K3K_P /^ _C
M!XV\:>/-7'A#PG=_"W]FK]HC]I?2? EW<QJ;WXA?$CPQ^SG\.?B)XJMO"?A*
MSE;5H](DMM(O/'6IV]KX2T?5=+-]J'B'0/F6]MTUC_@G='\(_P!E_P "?M%:
M);_%#4[?]G?0M?\ BI\(?B5\+/C!%:?%OXACPE\:_P!I?QOX%^(7A;PE\1?!
M+00>)?B7\7[[Q!\0/!7@1M9URV76-,TBWT3Q'X8N=2^RO^$[\5_]!7_R1TW_
M .0Z/^$[\5_]!7_R1TW_ .0ZY8\)8R4<13Q,\!BJ6(Q&%<Z-1U72E@*4J#Q6
M!G&6&FW];IQQE"5>G*E^ZQ\_K%+%U,'EE3!=3X]RR$\+6PU',\-B,)&M*G6A
M3PZFL34C5=+$)PQE.7[FM' 5HPG*;@\"XX6IA/KV/>(^?/V@?V3O@E+XL^#?
MCCP=\%+_ %SXZ>'T\!?#7X17EGK7QBTWX+^&;/X6G6O$OPZ\8_M ^"/ NO:=
M\(?'WA_]G?[5XF\=?!FV^-6A:I>Z1\1;BU\/_"'6_"'CKQC:ZS#\B0:[^VY\
M(?V]_A]\#/!"_&Z^^ T'Q%\ 6\>FCX$Z!XG^!'Q?^!_C/X1_$_QS^TI^T_\
M';]J&V^&L!^'7[4%C^TRT6EZ!\,-$^+G@>RU_2SX8_L?]G?7O#_CBY\:^'OT
M^_X3OQ7_ -!7_P D=-_^0Z/^$[\5_P#05_\ )'3?_D.M8\-9HJ]*M/%X>K".
M83S*M0JUJTZ6)KU*E"MB(U82PSBX8^K0Y<TGRO%8ZAB*_-B:>-PV2X_*,7QK
MDOL:M*.#QL)2RVEE>'K1P^&53"4:%-X?"5J4_KOM'7RW"SJ4<I3FL+@'RQ6%
MJX3$9K@\S^BJ*^=?^$[\5_\ 05_\D=-_^0Z/^$[\5_\ 05_\D=-_^0ZG_5?,
M/^?V#_\ !E?_ .9R_P#7G*?^@?,?_!.&_P#FL^BJ_,#_ (*#^)IM'^-'_!-!
M+;P#\;?&4'A[]MD>/_%6I_"K]GWXZ?&30?!7@R']F[]H3X6OXC\>>(OA/\._
M&F@^!-,_X3?XL>!=+2;Q?J.B&6SU'5/$,2OX;\*>+=7T+ZU_X3OQ7_T%?_)'
M3?\ Y#H_X3OQ7_T%?_)'3?\ Y#IPX8S"&(P=?VV":PF.P6-</:5TZOU+$TL7
M"FI_5[4^>K1IJ4W"I^[YXJ*E*,X4N/,I5''T5ALQ_P!NRO-LK<G1PS]G3S;+
M<5EE:JH_7%S3I4<74G3BW&/M8P<KP4H2_(GXV?!WXJ/K7[9_[(=A\.OC%J_B
MC]LW]NK]GO\ :2^%7Q7T+P)XXU7X.Z%\&M)/[+5U\5=;\<?'/3O#5U\-OA;X
MK^%*_ 'XAV^C_#GQIXCTGQMXT$OPZMOAYI'B<^)7?2_?[R_LO&__  49\$_M
M#_!'2OVO=.MOA9\.?CI\+/VPA\5?@)^UCX6^#&J_"VRTBQU'P/IW[/?AWXZ>
M M T;Q;\1M2^,'@7PUJMCJG[%^C^)=-^(WA*QUW4?B-<^(;G4?A3<:I][_\
M"=^*_P#H*_\ DCIO_P AU3U'Q5K>L:??:3JTUGJFE:I9W6G:GIFHZ/H][I^H
MZ?>P/;7MC?65S82VUW9W=M+);W5K<1R07$$CQ2H\;LIRAPMFE"A@E0K9?+$Y
M9@JF#P%:I/$Q=.%'AK#\)99AW*&'?+A:&28?ZOCFX5<9F%3&9A4EBZ-"M0PF
M%4N-LCJU,8JF&S.-#,<?''XZE&CA*BJUJ^=2X@S&ORSQ:7UBMFLHXK \LJ6'
MRZ6&PGLZ%2K1E7J?!O[3_P"V?\'?B_:>$/A!<_"_]M3Q%\"O&NCZ?X_^+OB#
MP3_P3M_;^\<'QEH&@:Z)[/\ 9OAC\(?LWZF/"'BWQ7XFT1]%^-^D_$%_#6I>
M"O"&F^(OAMK6EZ5XM\7SZMX!M_M'SGXW?M<_LC:I\%/#_P"UUX9_:._9Y^,G
MA'6/&$GBKX-_M'^'/V3]/^ 7C+POJ6G?'VR\1^-/'7ANP_8U\>>/7^'GC:^\
M->%/%7P4\9>,_CAIOCZ6P\-Z'K3> ],^)-OI_P!I>$KT> /"WASP-X$TWP]X
M*\$^#M#TOPSX1\'^$O"_AOPWX6\+>&]#LH=-T7P]X<\/Z-I5EI.AZ'H^G6UO
M8:7I.F6EK8:?900VMI;PP1)&O0_\)WXK_P"@K_Y(Z;_\AUM#A;%T<10JPKX>
MM'"9LLRH2JSG3J5J>'Q:JX;!8E1P]1/ XO Q64YY@XS=#,<NGB:6'_L^MCLR
MQ..QJ\;Y77H5:<L-CJ4\3EDLNK^SH8:<*<JM!1EC,+S8N#ACL%C)5LSRC&U%
M.O@L>\)4JO%T<NR_#X;X:LH8_BI_P4P^&GQL^ FG_M6:/)X$\%?&?X,?M;S?
M&WX.?M-?#3X ZA\-WLM,F^']G\$%_:4\(>#?!&H>-+[XS>"O#&K_ /"6?LE0
MZKX6\9^"=/\ $6O?%C5M6CNOAA?ZA^M]?.O_  G?BO\ Z"O_ )(Z;_\ (='_
M  G?BO\ Z"O_ )(Z;_\ (=3#A?,(8;"X95L'RX:&)LHU*T:7M,9C\7F6*E1I
M_5VZ-.MC,;B,1*G*I5?MJM6I*I*51VTEQQE#Q&)K_5LQYL1.BVW1PKJN&&P>
M&P.'C7J+%I5ZE'"X6AAXU>2G;#T:%!04*,$?15?SF_M(^"?C/-_P4]MOBKX$
M^#/QKT7XQ>'/C?\ LG^&OAM9^&/@;XQ\>?L:?M2?LHW&E65C\9/BU^T?\6K?
MPW+\)/A7^TC^S9'XQ^//_"HO&'B_XC>"/BYX5T;PCX+\$_#OP3\0]!^+EYIO
MC+]J/^$[\5_]!7_R1TW_ .0Z/^$[\5_]!7_R1TW_ .0Z*7"V.IX[+\;*I@JO
M]GXS#8VG1G4KJ$JN%Q6&Q4'S1PZE'VL<// 8E2YZ=;+,?F.'5.&(K8;&8.Y<
M=91+"X_"O"Y@UCL%7P<I.CAFHQKP<')Q^N)MTI..(H2ISHU:.+HX:O3K1]E*
M%3\O+/\ 9:_;;\$?\%"_V4?%_BWXM?!7XN?#&]'[:/BKXC^+O#W[&7QB\.:Q
M9V7Q MO@W:P>$_B-\2M5_;*^)7@^/Q-KGAW0_#_@KX6ZD/!WA;PWH/AGX<WN
MAZ5\-]>TU+2Q\+^JQ_LCZ3\(](^/UC^Q?\$-2TI/ACX7&O\ @_PE\6/&/Q:U
MG1OCW^T#\+O!^I>)/V9_@?H&J_&SQ)J%UX*_8W^!?B/5=$U?PCX1^$?B;PE\
M&=,\?ZU<:+X%@\(Z7X(^)&E>,/N[_A._%?\ T%?_ "1TW_Y#H_X3OQ7_ -!7
M_P D=-_^0ZY7P=F*P-3 T<=1PL7@J^$H8G#UJT,;0;<?J-58J6&G6J+*FEB,
M!"<^:AF%'"XV%6$Z5>&*T7'^4>W5>I@L9B+XNGB:^'Q%"C/"8A*=:IBJ<\-#
M'TZ<98]UIT,75@E*I@ZV*H652I0Q&%^2/^"8/Q)_:B^(_@OXO7'[0VK?'?QA
MX;T?Q=\/[?X5?$#]IK]GG3/V7_C)KUSJ?P:\!:U\9O#EY\+M,^&/P56X\!>
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
M[X.^"_'D_@:/XO7'@VYU"^U34/$'PK\":_X-U7ZT_P"$[\5_]!7_ ,D=-_\
MD.C_ (3OQ7_T%?\ R1TW_P"0Z[9<.9C*KBJTZN"E4S#'8K&X^<JN(G5Q%*M6
MS'$4<M]K5P]2K_9M/$9IF%>O0KSQ-3%5,VSJ+KTJ6,PE++>7_77*5"A%4,PB
M\)@J&#PJAAL)2HTIPI991Q&,6&HXNG06*J4<IR^EAG"%.AA:>5Y1%T:_U/$O
M'_F]^RUXV_;4T;]NK7_@GXC\/?%30/V=/!C_ +0'A63X9ZA\!M/\/?LQ_"CX
M)^ )?A)IG[%_C?X&_M-OX$TG6OBW\4_C!X7O?$^H?&'P%<?&+XS/X6UB7Q1:
MZKX4^"\_@C3--\2_M77SK_PG?BO_ *"O_DCIO_R'1_PG?BO_ *"O_DCIO_R'
M6,.&,RCA<!AZF)PU>K@\%1PM;&5JU:>)Q]6DYN>.Q=66&=6MB\2Y^TQ-6K4J
MRE5<O9NEAU0PU#67'&3^WQ52&$QU*E7Q$Z]+#4Z&&C1PE.HHVPF'@L8H0PN'
M:=+"0C",X8:-*.)J8O%K$8[%?15<MXZTO7-<\$^,=$\,ZI_8?B36/"OB'2_#
MVM9<?V/KFH:3>6FDZIF,&0?V??S6]WE 7'DY4%L"O'O^$[\5_P#05_\ )'3?
M_D.C_A._%?\ T%?_ "1TW_Y#KFQO!N,QV#Q>"K5\-&EC,-7PM65*M6A5C3Q%
M*=&<J<WAI*-11FW"3BU&5G9VL;8?C_*\-B*&)IX;'2J8>M2KP53#X6=-SI3C
M4BIP>+M.#<4I1>DHW3T9^16@^'/ OB+_ ()=_P#!.KQ$;;]KO2OC_P#LS^&_
MASX$^$UQ^Q'\.M!^)'Q[\#?M,_#?X9>(/V?/BM\+-=C\5_#?XP?L^>!O#M]J
MVF_$#X6?$_7?VG]-\/\ P2\*7XCG\;>+_!VMZ;I&JV')?$'X#_%[]E7_ ():
M>&_"/QFLOC;\>OVF/C'^V[\ ?VF/C>GP?^"OC?\ :&\2VWC35_VU/A3^T/\
M%".[T7]E?X(0:3#HWPV^%_@?4K#5/%^D?#3P/X-\5^(_#<D?A71K'5O&/A?P
MG<_K1X9T[3_!GBCQYXQ\*65IX?U[XGZAI&M>/IM*MXK33_%'B'1=-_L6T\5:
MCH,2#03XON=$BT[0]:\70:9#XE\1Z'X?\):-XAU75-,\'^%K71^Z_P"$[\5_
M]!7_ ,D=-_\ D.O2JY%FU7,L3G/M<MCF..S;+LYKV6(>&HU</F.49UCL!A:;
MA[983,,SR;+UBJDJZE7PV4Y/*G0P>(H8R>.YJ/&N2489?AUA<VGALIC4I8*-
M1X>=>JJ"S+#97B,;6EB?WU;!X+,L6N3DNJ^9YPWB*D,3A7@KNK_M&_#:QU3Q
MWX7N+'XN'7_ WPM7XLZGI=O^SQ^T%>7&N^#9[.*XF7X<&S^&$\?Q<\8:4UYI
MUCXB^&GPKD\9?$GPOK&K:+H?B/PGI>LZUI-A>?A+8^%?$?B__@C+_P $\OA5
MXU^ _P"U3I7A?PQJ?P"\!_M+ZAX(^ _[0/@W]M;]E1/AGX7UQ[7XV? 'X7'X
M:CX]?\)WX-^-6A_#_08?'7PP^'7C/4[/X>>)O%OC#PG9:KH$%YXDTC]H-.CT
M[1_&7B?XBZ1X>\):7\0?&VE>&]"\9^.].\&^%;'QEXNT3P:VL/X0T;Q/XGMM
M'BUO7M*\*OXAU]O#>GZK?7=IH;:YK#:9#:G4[TS];_PG?BO_ *"O_DCIO_R'
M7&^$\:X8B$JF"G'$XK)<7.$ZF)4>?(,XS3'8&G>G1IU?9U<!F2P>,E2J4:\L
M71>882M@HSA@J732\0,LHQE".&S#WZ6(HRJJCA542Q>4K!5:M&$\74I4JU#'
M5<3BL+[>.,P\J,<-0Q.'K<M=UOPIC^'/Q\M/V6/V3?%WA?0/VS_ O_!0?PKX
M4_:.^ _[+_B+]G?]GGX?_"*#XD? +5/B0%^'.O?MS:;\=?@!\:/V7?V7-)\;
M>#O"GPH^//Q*\.?$G1_ /QETCQ<GC'2/@_X%7XD7VM?!IOK:;]F#4?V>_ '_
M  1K_9'\->+SXN^)_P $_C_I7C7Q-XU%C;17^H^%?AW^S[\;G_:(\>I;6MK:
M-X>\(^+/$7Q%L? "K:VL%K:7GQ6\'^%[E1'J2&OT@_X3OQ7_ -!7_P D=-_^
M0ZX#2])T[1OB)XK^+-C:1'XC>--%T#PSKWBV^#:KJC>&/#'VJ31/"VCG5&O+
M?PQX8M+Z^U'69?#GAF#1]%O_ !%J>J>)=0L;OQ!J=_J5QLN&L?&M3J1G@VEG
M. SEN=>J_85,HQF+S? T,-1A@J=*GA\=G%>>+S_#T?JV&S2OCL?C'1IR]CA#
MFGQME$H8B,<-CZ:Q&4YQE$Z5*C1A3E1SZ@\MQ<G-X^=23RO*)0P7#[Q3QM7
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
M "HY&BNN_P"$$\5_] K_ ,GM-_\ DRC_ (03Q7_T"O\ R>TW_P"3*/[1R_\
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
MK[P[HEUXYL?"5]IGY.?#?]EVSO/&/[$?["_[4GA2#XB_!_P/^QW^U!\9-/\
MA3\3=8@^)&C:7XQMOC-\)/#GPR\*ZQ<ZV=17Q+KW[*WPG^)H^'W@/QC:SM/H
M%[?/KOAK4H)8-&N[3]HOCU^Q;X6_:4T_PCIOQ2T[XI1V_@7Q$/%OAB;X7?M&
M?&KX!:E8>(TMGM+?5KC6/@+\5_AKJVKW-A!),-+&LWNH1:3)<7-QIL=I<75Q
M+)Y[K'_!-?X*Z_\ #GPU\,-9\$_$G4-%\)Z]XG\2:1XJN/VEOCV?C++J?C9+
MFW\9QZ]^T$OQC7X\>+-'\7Z=<KHGBGPYXJ^(^L^'O$/ARPT7PSJ^EWGA_P /
MZ'ING^/6J86M4Q4GBLJ]E.<[89XVG[',)/*,7E^$QF8-4HN&*RC&9G/-<NBE
MC)4L1DF7K#XK!3S3$U\L].E@LRI4*%.G@\]IU[2C/$0RZOSX",L3&O..7_O%
MSQQ-'#_4L8I_5E6HYQBJME5RC#+,OP]^%/P,^,OQE^'O[%?[=OQ-\8?#K5].
M\/?"#]D[5+WXX_$/Q'XCU+]H_P"$]K\#/B?XTUOQ+:_ +2](^'WB+3OB#J_[
M?_A'Q%X0^%WQ4AMOB!\+=<UZWO;:WOM/^,L]_P"'_"6F_H-X$_:T^'^@?M47
MG@[XF_#[XG7/QE\<^*?!'P;\2_$JTT7X?ZI\)OV;O$OQ"\":Q\8OA%^R-JNN
M67C,>/U\5:[X%T>Q\=>-?%_AGP9XV^%NM_$[QEINFWOQ2T^RD^'W@SPO^G<W
M[..ERV_PZL(_ ]MI^C?":YL;KX?>&M&U@:%X2\/OI.A7'AO0X5\(:+K%AX8U
M.R\.:5<%?"^G:SI.HZ?X8O[;3M9\/VVFZSI6F7]IY7K?[ _PB\1?'K1/VF-7
M^%3W/QA\/SZ;J-CK$?C[Q59^%+CQ)HGAOQ%X,T'QUKGPKL?&=M\*/$_Q,\.^
M#O%GB#PAX<^*'B7P3JWQ#\/>%=0_X1S1?$]CHUK965MW1QN%HXFE[',\%/!R
MSS&9ABG7KT'BIT<S^J4\TQ%!PG&E0Q^,P=&IA*<(*-/#5H4\94Q&,HX[.\LS
M.*V#Q^,CBJF(R/,*->>2X? X.GA<%66'P^(RUVR;#5+X>DYY9@;<U:,*</K7
M,HT<)@<50PV84O9J*Z[_ (03Q7_T"O\ R>TW_P"3*^%_^%]_M4?](J/VZ/\
MPYW_  2^_P#ICM:3S3+H6YL;AG>]N2K"IM;?V;E;?2]KZVO9G'3R+.:M^7+,
M:N6U_:8>I2WO:WM5#FVUY;VTO:Z/KJBOD7_A??[5'_2*C]NC_P .=_P2^_\
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
M*OA+J.LQM?S76DWE_P"";E_#^H0Z?J>@_P!FZCI.EW5G]##]F[2'A^)%M?\
M@6TU^T^+SW ^(]CXKU9?%^G^*=/N= @\+S>';RP\4:OJ]G;>#SH<,EE'X*TZ
M"S\(PMJ.MW<.BQWVOZY<ZAY*K4X9=4AA\=E&'QU7+:V'^JRQ-/$992K*53%X
M/!TYJ.'K0RV.-QV/IX]X;#X2688:,,76PBS:K@<;D7KRPV8/$NG/+<[Q.7RQ
M."JSJSP-2CF$E0K7KU[3AC,/+%N&&PU?!RKRKK#3Q%7+ISKY70QM#/\ Y&_8
MK^/7PO\ B[X%USP9\.OA!\2?@#-\')_"FD:K\)?BMI7@RP\5:;H_Q \&Z-\3
M?!?C%;_X>>//B;X2\0:=X_T'Q.-<FUB+QKJ7B9O$J^);'QU9:3XPLM8LU^S:
M\P_9^_8F^'_[+WA_Q!X;^"_@/5]#M/%>M6.O^)M4\4_$WQI\5/%^OZAI/AO1
M/!NA)J_CSXL>./&_C>_TOPUX1\-Z#X6\*:%<^(9-#\*^'M)LM&\.Z=IFG0K;
M5TWQAN?BU\,_#-CKW@K]G+XK_M#ZK=Z[;:1<>"O@]XF_9\T3Q-I>GSZ?J=Y+
MXHOKOX__ !R^!O@V30K*YL+32;JWTSQ;J/B9]0UO3)+/P[=Z5%K.IZ1[%;,\
MMOSK'8=KV=-SYL31J5'4]G#VKDX3_>S=7G<JL*5&-9WJPPN$C-8:EY2R7-I3
MY897CTI2?+?!XFE35VW:/MG5E2I+:E3KXK$U:5/EIUL9BZL9XFKU-%?(O_"^
M_P!JC_I%1^W1_P"'._X)??\ TQVC_A??[5'_ $BH_;H_\.=_P2^_^F.US_VQ
MEG_0;1^]_P"1M_J[G?\ T+<3_P" Q_\ DO/\^S/KJOR__:+_ &6?A-XW_:@_
M9X\7^ O#=O!^UGH7QL\(_'+Q1\>[239\2? W[._@F/6-'\4?#K6/&<%N=4M/
M@Y\3[*\N_A)X8^"'VVT\)>*==\1>,/B3'X=UG6/!WQ&\30_0W_"^_P!JC_I%
M1^W1_P"'._X)??\ TQVOC?6O@-KWB'XI^(?C%JW_  2H_P""LEQXO\7>*= \
M8>*],A_X*(_L^V/PQ\3ZMX7FM)M!L_$7P1T__@LC:_!?6_"NGBQMK5/ NI^
M+KP1-IRRZ5<^'IM-N;FTFPEFF7/&Y;76*PJC@\=AL;*MSR5>$L%BL/C*-.E3
M=&5.K1K5\/26-HU*E*&)PD*N#;BL4Z^'Z:619Q'#9A1E@<=%XO!8G!JG"$/9
M5(8S#5L)7]M+V].<>6AB*CH.,:GL\2Z6)<9/#*G4^C/V_O@/^S_\9?A!X@M_
MCE\+M*^-^M:EX:UWX=? WX<>(([;46'QB\>Z;?Z9X:UOX9VMW;W$7@_XL1R;
M9+3XSV44/B'X0^#-+\4^*[#Q!X2\*P>/-0O? /CY\'KWP9XT_P"",S^/?&?B
M_P ??%/X6?M#:+\*]=\97GCKQR=%\9ZF?V)/VC(?&'C'7O!;Z[#X0\1^*=>U
MSPE!J-EXT\2^'-1\:Z-:W^LZ?I6MZ?9^(_$=MJGF=C^S7\9/$EEH%[\:?^">
MO_!7+QSXX\)>(_B3JGA'Q5\/O^"AOPM^"\?A;0?B#X@GU%O#>EKH?_!=3Q!X
MPODMM)6PT[4+_P 3^/?$2R7*7]GX/L/ ?PZ'ACX:>$O5?%7P?\1>,K/]GVPU
MO_@DE_P4XCMOV7=8M_$?P8&@?MM?LF>$9M$\36^GRZ2WBCQ9=>$_^"NFB77Q
M6\4WVE7FLZ;K'B7XM3>.-=US3_%/C6SUG4+^W\<>+X];QPF9X*E.E7J8C!4:
ME7-N&<SQ%*E6G5CAZ64UZ^,Q4:,Y8:E?,*DLPS#!XFK3<,/F%*6%A.I3IX*,
M\5V5,FS-1KT%A,RKTXY)QAE&'G*C3A&=7/LK_LS"U73>*ERX)3PV78SV<H^W
MPDXXJK&%:OB)0I?#_P"VQX-^)OPP_:)\3^.-6_9JU[QM^TA\9_VU_P!F.Q_8
M(_;6\'>(/@'-JGPW\$-9?#+3_&/[.-W8^,?BMX?_ &A?"?@>V\)^$/V@M4^*
MWA+X;?#?QM\+/&'@[Q_XT\>^*Y=/N=5\5S:/_297YHV&C_$.Q^.&J?M(2_\
M!'_]O?7?C/?Z,?#NF^,?&7[0/_!/CQVO@30;BTM+/5]&^$7AOQI_P5"U[PE\
M%-,\5Q:?I\GCJQ^$.@^"+?Q]>Z?I^H^-8]>U"QM;J'W3_A??[5'_ $BH_;H_
M\.=_P2^_^F.UI@,QR["8&GA9YA2G*%9SC%2_=T:$,%E^ H4G)4J7UO%3CE[Q
M6,S*I2H5\95Q2CBJ=?%8>MF>8X9AE&=8S$PJQRO$\L,-1H\]2-ZLY\]:O4A3
M4Z]=X/+Z$\0\/@,KI5IX3"1I5L1A(8.CC5EF ^NJ*Z[_ (03Q7_T"O\ R>TW
M_P"3*/\ A!/%?_0*_P#)[3?_ ),KO_M'+_\ H.P?_A30_P#DSR?['S;_ *%>
M8_\ A%B?_E1_,E^TIX>\'1?\%+9/BOKN@1^*? ^B?M,_L<^$?$?[8WA30M.U
M?XS?L3?%BVT#0(/"G['T<U]+/XCTG]G/]J%O&_@B;XB^./!=BWAOPWJGQY\6
M>$O'^F:R?%\7BWX4[GPYTZ>=_P!E_P#:JTJQAT#]JO\ :,_X*3?M/_ #XO\
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
M=?M=/\2:-I^IZK=Z9IWB?2-#\36ME'KVA:/J-CYE\3O@7XG^+WC>7XB>,O\
M@EM_P5UM_%EQX-TSX?W=YX$_X*1_ SX3Z;>^#M)1A;Z'?^'/A5_P6:\&>&KZ
MWNI7DO-:GO-(FO/$6I37&J>(+G4]1N)[J3B698*$9QCB,$V^(O[8I5O;U(5:
M,%DN5815J36%E*ECUB\HHX:%2G4A*E@\5+&TL5'$X.E@L1ZM+)\R5"A3J8+,
MXSIX?&4IRAAZ-2/+7KT'0PKC/&4_;8*DIXO'U:,_9PJXIO">RC#&5\?A_O']
MI[X=_L_>.OAI=W7[3_A30?B1\(?!PDU_6/ASXX\/VWCCP-XPUEA%IWAR#6OA
ME<Z?J6G_ !+\1QZO=P6_PZ\(W6D:T]QX]U#0K[PYH5SXXL?"-[IGY._#?]EV
MSO/&/[$?["_[4GA2#XB_!_P/^QW^U!\9-/\ A3\3=8@^)&C:7XQMOC-\)/#G
MPR\*ZQ<ZV=17Q+KW[*WPG^)H^'W@/QC:SM/H%[?/KOAK4H)8-&N[3T'5?V??
MC+X\U#Q</BQ_P3B_X*FZWX8E^*EA\2/A-X2^&'[<'P%^!^G_  D72O"MCX<T
MVRTJY\%_\%O9;A;VU9-0EMK'P./AK\)]$LFTL>$?@_X9\3#Q?XN\;]OK'P-U
M/7_ASX:^&&L_\$A_^"F.H:+X3U[Q/XDTCQ5<?MK?LEGXRRZGXV2YM_&<>O?M
M!+_P5T7X\>+-'\7Z=<KHGBGPYXJ^(^L^'O$/ARPT7PSJ^EWGA_P_H>FZ?SUL
M9@:\J]1XC J%:,*CP<JD_9XNM4R3$X*A7S%PP]HXO(LPS6KC\![/Z[&.)R'
M2P>,P?\ :U?$9;-+)\WHT*-&&&S.%:/M*<L53IQE+!P^M*JWESJ8FG.I#&8?
M#+"8M5HX256AG.*J3A&OD^'CF7S)IWP5\,_MA?L!_LA>*_B%8W7CO]N+XI^
M/A-I?[._QRUS4QJOQ7^#TWP[\3:)KEY^T+\/_'-I;'5/AS8V?AW1=/\ B=\6
M_%GAV?1KSXNZKJ'A;X:>*M9\07OB7X?>&Q_0FH(4 L6( !9MNYB!@L=H5<GJ
M=JJN>@ XK\=?'_[/6I?$?Q1!XNU7_@DY_P %6?"FHVG@/0_A=8Z5\'?^"A'[
M._P"\$Z=\.O#EN+71_!6F_#CX&?\%COAW\/=-\-VT"A9-*L?#%O:WKCS;^.Y
MFS)7V+IWQK_::TC3['2M,_X)/?MPV&FZ99VVGZ?8VOQ)_P""7D-K96-E EM:
M6EM"G_!1P)%;VUO%'##$@"QQHJ*  !7I4LWRY?7)5,;1BZ^8XK%0A"?-"I&M
M4G!XJORTJ$8X[%4:&$Q.+<:51^WKU,&\37H9?A<1B>7%Y%FU66%=#*\5"G##
M*%2E*%.,<-.U&<,+A.2;C/!8=SJX3#QE##*G2PE/%0H4Y9C7PF ^QJ*T?"_A
MOQUX@\,^'=>U;P%KO@?5=;T+2-7U/P5XHU;P/=^)O"&H:EI]O>7GA?Q%=^"O
M%WB_P;<Z[X?N9I-)U>X\)>+?%'AF;4+2XDT'Q%K>E-::G<[O_"">*_\ H%?^
M3VF__)E=*S'+VK_7L'KKKB:*?S3G=>CU/.>3YNFU_9>8Z.VF"Q+6G9JFTUYI
MM/H?D+_P40^#&NZ[JG@C]H[Q7\*_V:OVI/@!^SMX;\0Z[\1/V9/CQ\)Y?%/B
M0:3<SQ:MXU^-'P7\;:WXFUWX=6'Q;\#^'_#^DR^$_#'BWX*:K>>(-(M?&/A#
M0/BC\/)_'UUJ,?F/C?\ 9B^(/PE_;CO/VPKFW^&>NZ;K7Q,O=;\$>(]$U[5K
M?]JOXHV?BG]G33/@MX4_8)M_#FK^";+PM:_ ?3OB%I%Y^TJOB.;XRIX=\.^(
MM(N_$>O_  ET)=&\5?%8?J?XZ_8R\,?$KXC>&_B?XTTSXG:OK7A6/25TWPI%
M^T-\9-(^#-]-H6HW.L:-?^*?V>]$^*FG? ;QQJ^F:O<1ZI9:UXT^&^OZO!J.
MFZ#?)>BZ\.:!+IOIM[\#9M1\9:%X]OO#UU=>)O#.CZUH>@W$WB6X?2]+M/$$
MUA+JUU:^&CKG_",KKMS'IL%BGB=M(;Q)::1-J6B66K6^CZQJ]C?<=#$8*BX.
M&88*BXXG,GS1Q6&Q%2&&S&I3Q%=PJ5XIRQ-;$4*+HU*L:E3+J#GET:^.R!3R
M&OZ-3"YLZ<J?]E9C6A/+J."G">7XFA2DH.2=.-.BG&G3A&MB)U:M)PJ8_$>Q
MQSA@<YI4LWH_F5^R]^U%\+=3^.GB[X-S^'?B'JOQ8\<^*/BOIWB/]I&]\,^$
M++X/_&'XL?L\W/AW1/B]\'_AI?Z;XINOB3I&C?L]3^*O^$&\'Z7\2OA[X0TW
M6M(\+>*=8\-^*_B5XAB\9^+];_3.O&?"/[ _PB\"?''Q)^T9X5^%3Z9\6?%$
M?B=;W5G\?>*M1\+Z3=^.I/"\_P 0-:\%_#'5/&=[\+OAYXF^(]UX+\+WOQ)\
M5^ ?!OAKQ+\0]0TB#4/&FK:[>R7%Q-[OXH\-^.O#_AGQ%KVD^ M=\<:KHFA:
MOJ^F>"O"^K>![3Q-XOU#3=/N+RS\+^';OQKXN\(>#;;7?$%S#'I.D7'BWQ;X
M7\,PZA=V\FO>(M$TI;O4[;;#9AA(8' 0Q.-RY8RE@J%/&K#8F#PRQ-.+C46$
M=2HZLL(DHK"PJ4X5:-!4\/5>)K4IXW%<V*RG,*F*Q$\-E>;>PJ5IRH_6,%5C
M5Y)2]QUE3I^RC6<;2Q,Z;CAZF)=:OA</E^$J4,MP>=17R+_POO\ :H_Z14?M
MT?\ ASO^"7W_ -,=H_X7W^U1_P!(J/VZ/_#G?\$OO_ICM']L99_T&T?O?^0?
MZNYW_P!"W$_^ Q_^2\_S[,^NJ*^1?^%]_M4?](J/VZ/_  YW_!+[_P"F.T?\
M+[_:H_Z14?MT?^'._P""7W_TQVC^V,L_Z#:/WO\ R#_5W._^A;B?_ 8__)>?
MY]F>S_&;P'\-/B-\/->\.?&:#2M0^$Z6[ZQ\0M#\3W=K;>!O$7A71(IM2U31
MOB/!?E=,UCX>3PV_VGQ?X=UMSX:\1:/:W&C>++;4_"U[K.D:A^4WP\>#]CG]
MG74_"O@[P+\>_ _P:_:4_:0^+/C+X3^&O@U^S]^T/\9[_P#96_9V\5VMEJO]
MG>%_AM\!OA1\1/$?PBN?'-U9:QXP^&?@C4?#?A;PQ\)M9^*SVU_:P:CX!U'P
M9JWTE\<IOC)^T9\/[SX8?%/_ ()2?\%';CP=J&I:5JU[:^ _VI/V%/@WK5S=
MZ)=K?Z:LOB_X.?\ !5'P%XP:PAO8X;N72O[>_LN[N;:TGO+.XDM+9HJOP8B^
M,/P$TKQ#I7@'_@E9_P %+]2/BO5HM9\0:[\6/VN_V*/C_P"--2N;;3K;2K*T
MD\?_ !Y_X*N_$GQQ#H>G65J%TKPU;>(8?#NE7%UJ=]IVEVM]K&JW-[YM;&X*
MJ\S<,;@J/UO 1P$;\]:GBJ-7&Y9C,9#'4'3I<LZD,MI83#8BE5J5,+AYXN/)
M6CCI0PW?#)LVCA\)3GE^95'0QCQJA%TZ"P^(IX/,,)A*V&J\]9.5)YC5Q%>%
M;#.&(G##0G:&$7M?R)A_:5T+_ARY\.?@YIGAG]K#1O!^N_L2_&:#Q5\0O#G[
M*W[:NN7#R^$O"WB/2=#\"R^/O#/P6UF/PCIWB[6YH=1\7?%?QOXGT'P]+\/M
M)UO^S/$&HMXFN/%7A+^BO]F?Q/IOC/\ 9X^"/B?1[;Q%9Z;JWPL\#36MMXL\
M(>+/ ?B&)(?#NGVKC4_"/CG1?#OBO193+ [10:QHMA/-;M#=PQR6EQ;SR_)N
ME6WQ)T/X$2_LS:7_ ,$>OVZ+7X(S^ =9^&$O@G_A=O\ P3FGW>!O$.FWVDZO
MH?\ PDEQ_P %-YO%R_:]/U*]M_[377AK%OY_FVNH03QPRQ^J:)\8OVEO#FBZ
M1X>T;_@E!^W19Z/H6EV&C:59_P#"U/\ @F-<?9=-TNTBL;&V^T77_!2*>ZG\
MBU@BB\ZYGFN)=N^:621F<[X#,<%AJN=5<1F-"O/,Z?#:C5YIN;GE$^*Y8E55
M.+Y(<N>X.&&]G.<:WL\34K4:&)]KB,P,RR;-,6LMCA\IQ=&&"K\0S=.4:2@J
M>;?ZN_5_9J#]Z:>4XAXCG2=+FHPI5*M#DH8'[-HJG\-;+XE>.O!.B^*O%'P:
M\=?!C7=5_M+[=\-?B5KWPBU7QMX;^PZM?Z=;?VU?_![XH?%?X<S_ -L6=G;Z
M_IW_  COC_7_ "M)U6PAU?\ LK78]3T73NZ_X03Q7_T"O_)[3?\ Y,KT%F67
MM)K'82S2:OB**>NNJ<TT^Z:36S29Y+R;-XMQ>5YA=-IVP>(DKIVTE&FXR79Q
M;36J;1R-?F!_P4*_9:^$OQVTO1K+_A&K;6/VM/&VO^#-'_9E^);R,?B!^SG>
M^"/%?A_Q?XC^+'PJ\2P0/JOPF\/^";>R/BWXFZWX;N-%N/B?>+X1^%7B75M<
MN/$'P[\,)^MO_"">*_\ H%?^3VF__)E?(?Q<_P""<'PN^-WQ#U'XI^.;7]H.
MS\9ZMX7L_!6HW'PV_;5_:P^"F@W7A2R>26/0'\%?!G]H'P#X)73;B>::ZU."
M/P\@UB]FEO=6-[=R/,W/B,=A)SPDJ6+RZ3HXNGB'5GCJ5.KAG0A4JTJV$<85
M9+$RKQHX=5(SPU3"T:];&4:TJ^&I8;$=6$RO,:<JSK8#.*:G0E3BJ.6UZT:D
MJDZ<>7$0G.A&>'IP<\1*BW-8J="GA)^QIXB>*P_YZ>./V8OB)\)/VY+[]L&]
MB^&GB&QUGXG7VM^"_$^C>(-3B_:M^*MMXH_9TTWX+>%OV#(/#^I^";+PG;_
MBQ^(>CWO[2X\2R?&5/#?A_Q%I-WXDUWX2Z$FC^*OBL/9OV7OVHOA;J?QT\7?
M!N?P[\0]5^+'CGQ1\5].\1_M(WOAGPA9?!_XP_%C]GFY\.Z)\7O@_P##2_TW
MQ3=?$G2-&_9ZG\5?\(-X/TOXE?#WPAINM:1X6\4ZQX;\5_$KQ#%XS\7ZW^E,
M?[/MO%XB\*>*(O";1:IX&\-ZAX3\(0Q^(9DT'P]HVJ#3([L:9X476QX6@U8V
MFDVFEVWB(:,?$5AHCZAH5CJMMHVKZM8WOD?A']@?X1>!/CCXD_:,\*_"I],^
M+/BB/Q.M[JS^/O%6H^%])N_'4GA>?X@:UX+^&.J>,[WX7?#SQ-\1[KP7X7O?
MB3XK\ ^#?#7B7XAZAI$&H>--6UV]DN+B94,7A*&)PU..8X">6X? YA@X1=:A
M#$TU&>&64JT*BC7C4I4:D\SJ5*\*T\7' 8N<LPQ5#-\3Q!57!9GBJ$YXG)\S
MACI1P$5*EA,3.E)488B>)BYSHPG"5.O75/"SE3KTY8%XO"_5\)"61KAO]!_#
M_P#R =$_[!&F_P#I%#6O6=H\$MKI&EVLZ>7/;:=8P3)N5MDL-M%'(FY&9&VN
MK#<C,IQE6((-:-?G5=IUZS333JU&FG=-.<FFFM&FM4UN?L6$C*.%PT9)QE'#
MT8RC)-2C)4XIIIZIIZ-/5/1A11161T!7Y0_MV_&+_@H-\$KU_'GP6\:?LE>#
M_@_J/QM_9+^ _A+0OB]^SE\5_C#X\U[5/VB/C%\//A!XK^(5UXK\"_MB_ _1
MM&T3P-J?Q%BN]'\%W'@*;5?$<GAG4;:X\4:39ZOI^JVWZO5^?G_!1?X._M-?
M'7X2?#SP-^S+X6^!.O\ B#0OV@OV?/C/XAN_CM\8OB!\)='LK']GOXW_  [^
M-VG:/HQ^'_P"^.M[K]WXTO/ C^%+V6^A\+P^%[;4D\0P/XEEM3H,\Q]FL9E,
MZ_M/JD,\R/\ M!4_:N^55,VP='-U.%"]6=-975QDI.FG5I65>@X5Z5*I#6GK
M'$Q]SFE@L;[+GY%_M$,+6J87EE.RC-XF%%1LUSW=*7-3J3A*W-^U!XD_91^'
M5W=_M_\ CCP;KGC2\\?>*-+\ :K^RO\ LW?'W6KGXE?#[0O"6D>+KSQAIO[.
M7@'Q1^UM\9-"M/!,$^O67Q'UZ?7=9\+>'(=(LM>U;4-!TK7M(^U<1!_P5=_9
M1N?CYX@^#4&L>-7\'^&/V6]&_:VU;]HI?A5\8)OV>?\ A4_B+3]>\2:-XHLO
MC+:_#FX^%ESX(O\ P=X9UG6++XD2>.;?P5K>OV[?#CPKJOB+XBZ?XC\,Z!9_
M:=_9[_:>\0_'S]E;]L']GFP^!^M_%[X,_#CXU?!WXC_!/XQ_%+XA>!OA;XE\
M#_'G3? .N:UJ?A/XN^#O@O\ $_Q%8^*/ 'Q&^%7@Y]*?4O@E':^//!U_X@M-
M0G\$:C%IV?D3X9?\$X_VO?V2;FU7]DKQM^SY<:JG_!,K0OV1=(^(WQ%U3QGX
M6F^'7[0_P[\6_'GXJ^#_ (F:!\)--^%_Q/\ #_C'X8^)?B-\8;6SO?#VN>/M
M O\ X=>'-)-Y'I7Q7:,>&[Z(SKJ=.6)47]7I9EA:L*%*G)3K8'A;BN& KUO8
MU81S&>-S3+N%\SG7R^>4X2IF6=3R>//2PF+E5NG2PTJ<XPJRA*N\LQ&'G6J5
M(R4,9Q5P[',J5YT:TLMA@,GQ6?T%1QM',<3/ X6GCZ,*=>-*D='^V#_P4?G\
M;?LVZ[X__84^,>I_#_QY\&/VE_V)_#/QW\,?&S]E3XP_#GXI#X3?M#_'?X;^
M"(].\/> ?VF?!?PNU?PO;?$/P]XNGNM#^*-W\.?'GAW4] TOQ5I/A%]*\7?8
M_%WA+]9OC1\;_AK^S]X*;Q]\4=9U73-#DUG2/#>E:?X9\'>-?B3XV\5>)]?N
M?LNB^%? ?PT^&GAWQ?\ $;X@^*]3=9IK/PQX'\*^(->FLK/4-173O[/TV_N;
M;^=[Q+_P37_X*<>)+']I*2ZT3]E[6?$/[0]Y^PAXAU_Q)\6/^"BG[4/QF\1W
MGC/]CS]H>Z^.OB;7&U#4?^">O@_PG\/]!^*YO)],TSX5_!GX<_#WX-_"B_>X
MN/ 'P[TK1;R308OV!_;>_9T^,OQML_V7_BC\#+[X>6WQT_9/_:'\-?'OPOX'
M^)WBCQ5X<^$WQ(M;KP+XX^$OQ'^'OB7QYX4\$^-?$OA$WG@'XF^*;_P=XZL_
MA=XSFTSQ5I&B"^\'2:=J6H/8]$X1I4N6%6/+6XFPT:M=J>,EALKQ6$X7P6-Q
M-&'+A,95R_"5*.=8S#TUAZ59.-;$?V=]:Q;PU?FH2=6,W6A)8BGE^.^J4;0P
MD<57H8?$XS+<-B:GM<5@L)B\7C\33R[$XFIBZU&E",6\94P."A7AAC_@K#^P
M!<ZK\+O#.A_'T>-/'OQG\%^(O'_PY^$WPX^%OQI^)OQMUOPYX/\ %R^ _& O
MO@=\/OASXF^+OACQ#X1\6Q:YH_BKP9XL\%:'XR\-R^!_B?<:UH%C9?"CXE7/
MA3YV_:+_ ."AQ7]O3]A7]FC]G_XO7?\ 8OB?]J+XD?![]IO04_9I^*&J^$O%
MC^&/V;_B7\0SX+\,?M9^(O#D?P#LO$/PY\4:1X>/Q*^&'@#6-=^+]EKLUEIV
ML:MX*L?"?CKPOXAYO]GK]@3]J/X,_MC? _\ :#O]'_9ON/"-S:?MU>-OVBH?
M#_Q>^)=MK_ASXJ?MP?&'P'\5KW0OA#X5O/V>1I'Q%\(_"ZR^$O@SPA)XU\7^
M-?A+K?Q/U#Q%XH\=S^ _A[)I5GX0U_SG0?\ @GI^W5X&\3?L_P#PVTJ#]E'Q
M[^S[^S?_ ,% /CI^U9X1^)6M?&KXL?#OXW^+/A;^TGI7[04?C'P;XQ^&.F?L
MP?$3P,/B9\.]=_:2\6ZCHGC"Q^++Z-\4;#PIH-GKVD_#[4]<U;7+%4^:/]BU
MO91EC9*KBL?ET\12^JT,;0X@P^$CE57,'&6%Q&%IY3*M6JXVI0CA,YI.6-P3
MRV="GA*FM?V<*>>4Z=3GIO#YG@LNQ*HSE7GA\3P_G<\OS>GATX5J.*K9CA\M
MITL'&K#&Y+BL?AUCE5AA\147W?XK_P""M'_!/GP#9>/-8^(/[0MM\//#/@#P
M9XD^(4OC?XA?#3XQ^!?AY\1/!?A'6=(\.^(/$'[/OQ%\6?#S1_ W[4%E9:_X
MA\.:-&/V</$'Q4N+_4_$GANRTZ&[N/$&CQWO3:K_ ,%*?V3=*\':'X^75_CM
MK_A?Q./%5[X:O/ _[&_[9/Q#OO$7A'P99^&[_7?BMH6@^ _@'XC\0:Q\"1:^
M+_#,FC_M :?I=Q\$O$[:S91>&/'VL3.T:_C_ .&/^"-?QG^&7['/QK_9;^&W
M[+'_  2AT[XI7W[.?Q;_ &;/ '[;NC:+KGPN_:!^-?A3XAV&H> -#U_XT)X/
M_92U/6/A+XOTWP!J=GXE^)FLZ-\4OVC;?XQ^-/"]QHDNF>!+3QW+XT\#_=W[
M8'['G[17[1'PX_9KA\/_  F^!6B_'7X8?#C7])B^.OA#]MG]HO\ 9S^+_P"R
M]\2/$/A71?"E]K?[/_Q>^%G[+?B;5OC=\/KZU_M:X\6_"SXN>#?AI\/_ (C3
M^'_!R^-O"FIVJ&UT4C[.,*<N:IC$YX2//1IPP-3$QK?VS7K.CAL?73PLW0P6
M6X6"S/$82AA\=F"GCL50PR4DZBIJM:+4*<,3G,*WM*DZJIX?!4\B67U/;8;#
M5958XRKC\UKRJX'"8^K/#9=['"X&KC5.@_U_MYXKJ"&Y@??!<0QSPOM9=\4R
M+)&^UPKKN1@=KJK#.& ((J6N?\)Z=KVC^%?#.D^*?$?_  F'B?2_#^C:=XC\
M6_V19^'_ /A*=>LM.MK;5_$?]@Z<\NGZ)_;>H17&I_V18R26>F_:OL5J[P0H
MQZ"JK1A"K5A3J0JTX5)QA5I^TY*L(R:C4A[6E0J\DXI2C[6C1J6:YZ5.5X+D
MP\JLZ%"5>#IUI4:<JT'&$'"JX1=2#A3KXJG%QFVG&&)Q$(VM&O6BE4D4445F
M;!1110 5\F?MO:K^T7HO[.'C+4/V7(K_ /X6C'K'@2&]U'P]I'ASQ'X_\._"
M^Z\=>';7XS>+?A-X6\9V&J^#/%OQ@\)?"F;Q?XC^%WA7Q=I&N^'O$'C;3-&T
MO4/#7BM;E/#&L?6=>.?';P!\0OB-\/I]$^%'Q8N?@O\ $33M=\-^*/"GC9O#
MC^-/#@U/PSK-IJW_  COC_P/!XB\&WWC;X<^*K>WG\/^-O#&D^-O!.N:GH6H
M70T+QCX9UF.QUBSY<9&K/#R5%2<_:4':-[.$:]*53GC&I1G5H^S4O;T*=?#U
ML11YZ%'$4*M2%:&M&48S<I6TI5W%-1UJ>QJ>RC%SIUJ<)RJ<D:=6K0KTJ4W&
MK5H5J<)4I_)7_!++QQXL^(W['OPV\7>(OVGK+]K;3M5T3PN^@?%*^F\(7GQ,
MTVXC\#>%(_'_ ,.?C1J/@+1?"WAB]^)'P]^*@\<^';I'\(^&?&6C^'[;P_X<
M^)UKK/Q+T;Q9XL\1?5?QS\$_$WX@^'+'P[\//CIXA_9SM&NY]2\7?%#P%X<^
M&7B7XEV&EZ;;-/9:3X,A^-7@+XH_";1X]3U'RG\4Z]XO^'7C)XO#-GJ.C>']
M,TC7=<L?&WA'YA_X)W?L8>./V0?AWXN;XN_%;1?BU\:?BO<_#74OB-J_@;PA
M>_#WX5Z+_P *K^#W@7X*>#O#OP_\':GXB\5ZV8=-\'> =(3Q!XU\4>(+_P 3
M>.=:,VISVOAGP_;>&O!/A?U;]L'X*?'CX^> -)^'_P %_C/\)_A%I5]K<<WQ
M3L?BS\ _&7QXT+XG^"X5CDD^'-YIG@K]H[]G#4]%\,>()U:V\<0+XAU4>+O#
MDEQX4NX;71-2UNWU;NS5QK3_ '"YG7AET9>PDZ4,+6K4L+'$NI.F\'.K1RZM
M*J\94H2JU\92PU>>'EF-:O3EBL\+93G[:3C"%3&WDZ:G*M2ISK^S]A"53$14
M\93C!8+V\Z$:<ZU"6*671C5CAO@6\_:Z_:MT3_@EJ/&]UX@\+ZS^VC??LU_M
M ?$K0_BG#\/6L?!3^ OA%:^-)_"/[5'B7X>S&+1]&'Q*\%:9X#\7^&?AZ[VV
ME:]\0/']AI5CH=CX#TGQ7_PBWZ4VUE\1_B]^SGX$CT#XK:_\*_'/CKP!\/M4
MUCXK^$= \ :KXQT"35-%TC5_$.K^$=$\?^#/&WPR3Q#J#/<6MC_PE'@'Q+X:
MTT7TMR?#EX;:VMA\L_&;_@F]\.OVMO@)XH\%?MK^%OV4_P!HK]HG6/A[\3O
M/@W]HB[_ &./ UA:_!BU\;6>KV7A5_@YX*\?>,OBWX\\(:?X$>\TW78[2;XY
MZMK&M>*[*^UN'Q)H,-[IFFZ#ZE\"/AG\7/@MJ6I?LZ^!O"_PV^'_ .R_\+/@
M#\//"WP2UWPW\'_#7@NSM/B4MC?Z?XADTW3?"O[0/B%_$^@6MW9MXD\0>&]5
M^"?P!@\/W>K:18>&O'GQDEUWQ/JW@+"<IREG\ZU-UZV,J9-BLOAA73PU",<%
M3XSQV.PN&DG@:6 G7A/(,%BZ*HX?"XK,JN'I8?%8G+:-..5RDTLG5.4:<,)#
M.<-CI5>:K.I/%5^$\'@,75BXXBICJ-.<,[QN#J2=3$X;+*=66+P&&Q]6NLP_
M,;XE?'7]J?X*?LP_&SXMZK^V3\?_ !7\ ?"'[=VE?"[Q7^U!=_"3]DSQ1^T9
M\(?V5_A]!9?"_P",WCKX=> /A]^S!X3^$OC^_P#^&I=+UCP=+!?_  "^*7BW
M3/A3)XA\2>$_#?B[Q+8:)9(_5?V\OVP8?V:/V2OAA\/;;7_VAOVF_P!H;X=_
M%GXX:]\6_P!GCP]\!/B/\0-._8N^'_BZ#2_"OQR\(>'/$_C'X1?LF:S^TM\0
M_!OC?X3"+0+SQ3!\&-"^(6H?$'6?"WP[^+=IX4\,? WXA???C/\ 83\1?\,^
M_LG?#'X-_'$?#KXJ?L>^-_!?Q,\"?$WQA\/;OXD>"/B#XYTGP5XR\">/[[XS
M_";2?B+\-=4\8:7\2].^)'CSQ#J%MH7Q5\'Z]H?CK4])\3V/BBY72KS3-:\0
M\&_\$N_'?P0T/X)^*_V:OVD?!GPQ_:.^&B?M-:;XS\>>)_V<!XT^!/Q \)?M
M<_%&\^.OQ7\%Z)^SEX8^-/PNO/AKX?\ "/QD3P[XH^!":/\ &/5[SX?Z%H5U
MX4\9W7Q5A\3^(M3OAPJ0I8O#RKPJJEC:4*.*I4Y*OC99?PGA<#@\PBJGL8PR
MK,N),'@\=F^ C_9&*I8>?$<H83,*^<Y;4R7:4J<GA*U&*I5*E&JIX?%-O#X&
MEC\\S3$5Z.(G16)GB,RRK),1'"Y=C(T\PPN,QO\ 83J0RW"9'FU/B7]!OV5O
MB=X2^-'[-OP/^+'@/XD^+_C#X/\ B#\,O"7BKP_\3_B#H7AOPOX\\<:?JVD6
MUS'X@\:>&_!_@WX>>%=!\5WC,Y\0:/X>\"^$]'T[55N[2PT'3K>*.W3T[X@V
MGC:^\#>+;/X;>)/#G@_Q_<^'M5@\'>*O%_A#4/'_ (7\/>(I+.5=*UC7O!.E
M>,?A[J7BK2["[,5Q=Z%9>./"MQJ44;6T>N:>9//7BOV>/@;X-_9H^"'PQ^ O
MP_DU.X\)?"WPGIOA72M0UR:TGUS67M%:74O$&N2Z?9Z;ISZUXAU6>^US5SIF
MFZ;I@U'4+E=.TW3[(06</H'C*R\5ZCX2\2Z?X$UOP]X:\:7NA:I:^%/$/BWP
MOJ7C;POHGB">SFBTG5?$/@_1_%_@#5O$^C6-ZT-SJ.@Z;XX\(WNJ6L<MG;>(
M]'EF2^@6?*5>EG*RZ+C*M3S%8".'J^QE&52-;ZK&A6<,&Z33E!4JKIX3D?+)
MPH6Y889<Y0A@76;A.$<*ZKQ<*=9QE%0YWBH4WBZ55Q:;K0IO$TYM2476BTY?
MC-\-/VJOVAOBO^QK_P $F/"\WQBU+PK^T+^WYI/A"U^)?[0?ASP5\-$\4^'-
M)\+?L]>-?CG\4O&7@+PAXD\!^+?@WIOC;Q-?>"])\*Z'I_B/X:>(O!NCV7BO
M5M2C\.S7&D6"KS/PS_:I_:3_ &G/B-X1_8J\/?M!ZS\'OBI\+KS]M^/XT?M&
M^!?AW\)]6\9>/K;]DOXU>!?@E\))[;P=\3/AMXX^$VD-\6K?XC:7X[^-VG^'
M?!FE-8ZGX>OM!^%NL^ ].UJ!M)^E?AK_ ,$]OB?\.OV2OV1/@K#^T-X"O?V@
M/V&]4TO4?@%\>[;]G[Q'IWP_DM]*\"^*/A(^D?$[X#3_ +1&JZSXRTWQ)\*/
M&OB7PYXMCT'XX^!Y[KQ#<Z=XO\,7'A&XTBTTRK%G_P $[_&_P^T[X<^.?@1^
MT-HW@;]J7PZW[0Q^)'QL\>_!>Z^)W@GXHC]K/Q[I'Q8^.CM\&M-^+GPZD\*3
MVWQ,\->%=>^"I@^)&M6OPQT7PY9>$?$5G\3='O=:_M/IS)TZN;9O7P\6\IQ%
M7.ZE#"T%]6Q#S#&8+"_ZLXO!2YJ<,%D^2XR-5YOEL98>GBOWKAEN<473A5NK
MR^QP\,(O8XFE+ 1IU\1S5J$,!0QV;?VSAL9"52O/%YCF>"JY2\JQTJ5:>%EA
MY*KBLNG'$1Q_Q-X&_;;_ &Z_CQXI_8W^*GA#2_B+X;\#_%#X?_LK:U<^!_AO
M\#H_&7[,GQ$U;6?BOX_\'_\ !0'4/CE\>]=^&?BO6O@1:? ;X;>'-'\>?L\Z
M=?\ QA^"$_C77;ZVT=/^%^7=Y>^$M%_4WX8?M/> /'WQQ@\.:G\?/AAX<U#X
MC>#)M=_9R_9JN/'?PYB^*OQ:^%NE7>HRZA^T]#X,O8HOB9?^%_%5SH>O0?#[
M_A%;K4?!(^&FCQ>-O$$\OB;Q/<^'_AWT&@_LF^&_!GP"^"G[+7@SQ)J&G? O
MX9:'X;\&^--&UF"[UGQE\5_ WA;16AC\.:SXQLM:T*#2QXT\1P6.I_%6=_#N
MMV?CKPW<>*?!2Z5H=AXHFO[#YV\8?\$Y)O$W[9ME^TQ9_&6UTOX;WOQG^$W[
M27C+X27/POBUCQWJ7QM^"7P/\8_ #P+)X*^-LOCJTM?A_P#"6?P5XEL+[Q=\
M.H/A1KWB/7?$6G:XUA\3-!\->-_$OABXMU(+%*BXT:F%GG>9598R,)4GA\'F
M,L'1G5I8=J=2KA,#A(UL1E6 K2J..8?VAAE2RVCCLJS3A_*<54A7KTXUL/4C
MDV7PP^"G-S53&99!JCAJE6.(J0IXC,:EUG&8*I.?+]6Q,L5F_LL9EF8_IY11
M17.:'XY?\%8OB/\ M$_#=O@%JOAGX[^,OV4OV4'\:^&4_:$_:5^&$7PD/BKX
M>>*+KXV? _1_ MK\2=:^-?@;XC^"_ /[/=_X'U?XO:SXX\<3>%'TR/QAX;\
M>%OB!K^E?#CQ+XDT'QEZ?\:OBA^U1\/_ !Q_P2PAA^-7PJN_"_QD^.$'PE_:
M7L? OPL6^M/C-J&I?LM?&_XEZ;XB^'GC?Q!XTUQ/AY\.1XG^&T>O#P]IGAG6
MO%NLF\\/):_%#2=!TG7M$\:^D_MM_LW?M,?'2S\'7O[-/[1W@_X,ZUHVL^"_
M^$E\,?%WX5ZY\8_A5K^G^&/B]\./BCIWC"Q\,>%_B9\)M;TGXF^#KSP))#HE
M]<>(]5\,^*/#VL:_X)US1=(N-9T?X@>"O);S_@G?\0O"?PZ_X)S?"?X(?M#>
M%/#'@O\ 8%\<:#XZNI_B_P# W7/BWXN^,&H:)\,O&WPE-I#J_@_X[_!'0/AG
MI]UX6^*/Q!N8-/T_PCXKTK1=:F\$IH.FZ;X4\(7GA/Q/66RY*=%8GE@Z?%.
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
MSXG^.WDN[OP]XXN)/$[^$M76.+2O#^L^'/%OFOQ$_8"U#QM\6/'5_I_QAL]
M_9M^-WQH^$?[1O[07P*F^'%WJ_C/QQ\9/@I%\/%\+7'@KXSI\1M*L_AU\.?%
MDOP<^$LGQ4\"7GPI\<:EXI7PMK,/AKQGX%7QGKI=X-J-3#O$+]W#,<9*DIKV
MCP[GCN$JU+&8]1DWC<K>78;C#"4\O;Q=2&)S' 2C@L-&E1Q> O,.2:IO#*__
M  CY?2Q\*:=-XFI2Q7%_US#8%\]#ZKFLZ>)X3G_:,:F$ISP^$Q-)XYUN92^4
M_!7[87[0^HZW\&OVGU^)TOB3X/?M._ML_'3]C/P?^S+J7A3P%I7@GP-X9\%:
MI\>/ WP=^*.A>--,\"VGQC;XI^)_'?P&TV]^)-CXS^)/BKX:_P#",_$C6['P
MSX5\*ZCX8TK5I;W[$/[3_P"V:?#'CY?VB;'XK^-_'/B;P_\  S0_AKX9^/\
M\&M/_9GU.#]LSQ9H'Q U/]I7X"_#6'2?A+\/KGQM^R5\ [;0/"/B_2?CWIVA
M?'&XN/ K_$?5='^,_P >+GPW;VEI]/>"?V M0\)_%OPA?W?QAL]7_9E^$_QZ
M^*?[5'P:^ D7PXN]-\9^%_CS\81\0;GQ1>>+_C6_Q&U&S\<_"OP_KWQ?^*OB
MGX>?#JV^$WA+6?#FN^(M"&M?$'Q7HW@S1M'/O7Q)_9>TKXU:=^T%I/Q9\7ZM
MJMC\;/A3XT^ ?A^7PA!<^$M2^%'P;^('AA='\6Z;X6N;[5_%-G)\0O$6N3W7
MB#7_ (APZ;I*:O!HOP[T.?PNMKX"MKG5>6,Z^'RK%J.'6,Q53!MX/#UJKI8G
M#X?!Y?EJPV52QBJ3@\WS+-WG-7,,VJ5<4J6$J995H9FJ> Q&1YK<U1K9@O?E
MAL(\9'VM>G1]K3G5J9QFF(EF%/"2KQG'+,+D2R3 4\LA/#.OBJ>9TZF#>(Q=
M#BC!]1^S1\6/AQ\8?A1I'B/X:_M)?#K]JZPTN^U#PWXE^,/PO\4_#;Q7X9U/
MQI82)>:]HR3?"F>Y\)Z--H9U*UL[;P[YUQK>E:-_9*>(+_6=6ENM;U+WZOA#
M]A_]CKQ1^RI:_%C6?B'\6?#7Q=^(WQ=U3X7_ -N:WX#^$(^!G@73O#7P8^#G
M@OX*> --TWP!+\0_BMJ,OB-_#/@V&_\ &/BW5/'6H-KVI7<%AHNC>%/"F@^'
MO#6F_=]>CBE15:7L*GM:<H4I\_L_8WG4I0G5BZ/+&-%PJRG!TJ;JTJ;BX4L1
MB:488BKQT/:>RBJL/9S3FG#VOM^6,9R4%[=QIO$6@H_[1*CAIU_XT\)A)3>&
MI>-?M%7OQMTWX"?&74/V:]&\+>(OV@['X9>-;OX*Z#XVNA9>$M9^)UOX?OY?
M!>F^(+I[O3H8=-O=>6QM[AKK4M,LB) M[J>G6C37L'XK_LT?M8_&'P)^RO\
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
M3 SQ$8U,/A9TN&)Y9A:V*H0C-U,OQ&=1P>=8W!Q^L^RQ,,PPU#!SP^(HXD]
M_8Y^*'Q%O?B#^U?^S/\ %3XBZQ\9?$_[*_Q,\!Z)HOQA\4Z%X)\->.?'_P /
M_BY\)/"/Q5\-S_$+1_AAX,^'OPQC\8^&=8UOQ7X/EOO ?@GPGHNK^'-"\-:I
M<^'K+7+K5KB^^[Z^7?V9OV?/$'P7_P"%L>-?B7X_T?XJ_'3X^^/K/XA_%_Q[
MX6\#7_PO\#7=_H'@SPQ\-O!GAOX>_#75/'GQ1U7P5X.\+>!?!N@V<6G:Q\1_
M'&LZIXCN/$OB?4?$,LFNIIVF_457*_+AU.=.I4C@\#"O.E3]G"6(A@Z$,2^7
MV=)2G[>-3VE54X1K5.>M&*C-(())3Y85()U:[4:L_:2=ZU1\\7[6MRTJE_:4
M*?/'V-&5.E[*AR>PI_C'/^V1^T'\!OA]_P %D_B+\8O&G@WXOWW[&WQ(FG^
MFBZ+\-A\-?"6C>'/$'[*7P6^+'P\^'FM6-GXG\6^*]<2'QG\0X[7QQXUU?QC
MJ&I:W=W6N:UX?TSP5X>DT/P-X<\N^*7[5_[3O[*7B[Q-^R7XJ^/E[\;/B[\7
M_#/[&&H_!?XX^./A]\,-$UKX:^+?VJ/VC[[]FSXJ6)\-_#'X<>!OAYKG@OX5
MP64'Q,^#$?BKPCK/B6YU6\N?"GQ-UCX@:7!!?5]AZ!^P5XNU_5?^"B>C?M _
M&'P-\2OA!_P4 U-[F_\ !7PX^#'BKX0>-?AGIR_![PK\!;2SC^(^K_'SXLV/
MBW4+7X=>!/"5X-8M/ /@IQ\0(-;\3V]G:Z'J>F^#= Y^Z_X)U>,OB+I7Q&\5
M?M!_M$:=\1/VC-=TO]G_ $7X6?&/P'\')?A;X9^%%M^RI\2+SXU?!#5I/A3J
M'Q4^(\7C+Q1<_%_4;[Q7\:+Z3QKX=T#XF:2UGX.\/^%OAIH=A E94.55,AGB
M*=6>#HY;PK3XFP<9\N-S##X'**F$SK+\LQ$*]..&SW$9FJ>-Q&;K%8+ZY246
M\YE5J5Z:Z,8XRI8J&$=.&-<\Q>6XN5.3P6&S*OB,GQ&'S#'4&^;$Y+'#0SK!
MT\L6$JO#U<12]GED::PN+P'R/\5_VCOVQO!P^+?[..D?&#]H?Q>/V;OVG/"/
MA'XK?M6_!']FSX>_&_\ :P;X$?%;]E+6?C7\*=0N/@-\/?V<?'7POUKQ,_[0
M%QX>^#/CCQ'\//V9+[2[/X62V7B:[\-^ ]1N/$/Q*\/?9&@?M>ZMHW@/]G>]
M_:L^,'P:_9,UO0O#_P '++]J_P 3^,?'_P ,_!GAB]_:F\:?#_3?%!_9!\!7
MWQ"N=6\.3>(+XRZOXN\=0Z9KP\9Z#X/3P7I7@:;5KOQKJOBOP#[I\&/V;OB5
M\*O"GQY\2:E\8?"/BC]J/]HKQ2?'/COXR6?PBU70/AAI?B;1_ WAOX9> +'P
M9\#+WXN>)]9TCP/X(\%>#] BB\-ZO\:?$6KZ[XEE\1^(]5\6/_;W]F:?\]_M
M:?\ !-*#X\^"/AEX<^$_Q?MOA+X@\ _#K]H[X-:MXA^)7PU/[0VF>-OAS^UO
MX1@\,_'K6]>\,ZAX^^''V[XX:]J%A9>+/#_Q2U_6O$>AV&N7WBZ+Q=\-O'FC
M^+;S3+8=2OAZ4K4L/CZ\ED.(DG)X6FL5@<LJ4:]&G4]C.4,/7QDG+.)K#K#U
MZL<OQU+*\SIX?-,MS?-0H8FKA5.5? 4J6%S;!U:D4\1*2Q.,EBHXZ5&.*C[?
M$M\M'+(3K0G0R^=?"1QF15/J=7!_J517,^"O"FG> _!OA+P/H\^H7.D^#/#.
M@^%-+N=6NOMVJW&G>'=*M-(L9]3OC'$;S4);:SBDO;KRH_M%RTDWEIOVCIJW
MKQI0K5H4*LJU&-6I&C6E3]C*K2C-JG5E2YZGLI5()3=/GGR-N//*UWC1E5G1
MI3KTXT:TJ5.5:C&I[:-*K**=2G&JHP56-.;<54Y(<Z7-RQO9?)G[;VJ_M%Z+
M^SAXRU#]ER*__P"%HQZQX$AO=1\/:1X<\1^/_#OPONO'7AVU^,WBWX3>%O&=
MAJO@SQ;\8/"7PIF\7^(_A=X5\7:1KOA[Q!XVTS1M+U#PUXK6Y3PQK'Q;^Q(?
MCS^T-^PU\*+SP[_P43U3Q5H>K:?X>U2^_:B\(:%\ _&'[2_A^STGX>^%I/&/
MPD\;7?B[X4>*/@!:?$7PA\91XST#QGK?C+X&7GC70OAQI5AX#\7Z$?C2^O\
MQBL_TB^.W@#XA?$;X?3Z)\*/BQ<_!?XB:=KOAOQ1X4\;-X<?QIX<&I^&=9M-
M6_X1WQ_X'@\1>#;[QM\.?%5O;S^'_&WAC2?&W@G7-3T+4+H:%XQ\,ZS'8ZQ9
M_E#\+O\ @F+^UA\//V?-8\ VG[7OP-3XJ?&7Q)\,=8_:9N?$'[*OC_QM\#O&
MG@OX2_!SP#\%_"/P7\%_#OP[^UA\'/%VC^$K[PK\/]*L_BQXN\3?$'Q)XE^,
M]M+?:-J5AX/\"7-KX!TSDHJ?L\ZI5$X_6'E_U.I*4G-3^M9?1GR3IUH3HX2A
M3J8O'XF%&&'QJI8+'4Z>*QTLTPF4SZVX<V"?,E3@JSQ"A3A*;7L<QJ./)-4U
M*O/V>&PU"K4K5Z'UC&8)/#X"GA<=FD.CT?Q'^VW\4O\ @G)X4^-OC']L#_AG
M'X@^!?@C\6O'^I_&;X;_  7^%>H_\+LU+P??>,+;X-_$OQQX ^,7P[^)>@^&
MOA/\2/AUHOA?XJ^,/A[\,M#\)?$#Q%K7C.UTSP-X]^&6CZ(?#WB3H/VG[S]L
M>[_9$\(_'QOVG/BW^RG\>M1^"_P:\,Z9\"/@CX&_9AUKP?K7[67QD/AGPGI?
MAWQM<?M)_LZ?M!^,O[(@^,7C31O"J:5X.\2^%!I7A33]2N-1O-5U60ZQ9>H?
M$7]F/]OKQ_I/PDMKG]L;]E2XNO GBB^\=^,M!\3?L$?$O5OA=XS\6Z7K1O\
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
M\4:EI>I?%W1?@U\#OVA/$W@S2?"7Q/T#P7X#@OW\-ZSIGU#KWQ2U;X*_%/\
M8R\;Z3\:_$GQE^ _[7E_X=^!7B'5O%UUX7U.#4/B%JGP<\0?$#X*?M!>#;OP
MOIGA30?#3_%"W^']UX+^('@CP!X0TOX:^(M8\<>$O'WAGPM\/KW1?&,WCOK/
M#W[+?QS^#'P@^%OP1_9?^/OPO^''A;0)_'-_\6_$WQ._9NU'XK_$'QUKWQ)\
M87_COQCXM^&]UX2^/'P4^'7PG\27OBCQ/XWUJP@\1_##XP^#=.OM6T&W'@VX
MT'P[=:%XAP?$?P+M?&7Q5_9)^!?A'P%X@\/? ']A/6_"?Q5N?%GB/3;JRT/Q
M-XJ\*_![QC\+O@E\+O %]J"PWGC";PI;>,A\2OB#XTTR)O#VB:GX8\)>#(]6
MUKQ#KGC32?!_9.K3GF->I&-.G0Q'$F#Q%&G*/,X9/-9C1XCI4Y1HT<#34,B2
MJ<+TJF'P=-Y]5CB,7AHXR.54\'C"%:. IQE-SQ6'X<S'#N:LE6S?DHU,BJUH
M>T]K[5YO*,<VJPEC^;*K4J>)PV%PV.EF'Z'T45R?COP%X%^*/@_Q%\//B;X+
M\)_$7P!XOTNXT3Q;X&\=^'-'\7>#_%&BW8"W>D>(O#/B"SU#1=;TNZ4!;BPU
M.RN;28 "2)@!7+-R49."C*:BW",Y.$92L^52FHS<8MV3DH3<5=J,FK/HCRN4
M5-N,6US.,5*2C?5QBY04FE=J+G%-Z.4;W7P%_P %2OB;\3_@?^S#X[^-O@3X
M_?$_X!V?PO\ "'BWQ'#J?P?^ 7AKX[ZYXC\?1:1))X#M/BFGC3X;_%+PWX#_
M &;M&N+;4]2^-'BE]*^'VH6FF/I>JK\?/A%I>@:JOC+E_P!MU_VB?^&?9?CE
M\*_VTOB'\'O%5QX!^'7A+X3>#OV;_"W[+7C'X7_%CX[_ !?U;1/!_P /M2UC
M7_VB?V</C]XIU7P=XB^(GC+PO8Z./ ^O^#8(_ B76J7LM]J5U_:6G^T^-?V3
M/%GA7X<:1\!_V)=5_94_8X_9_P!0T[QEH_Q%^'F@?L<1>))[FT\</'%K.J_"
M*+P+\<O@E\+/AKXIDL[O7[F74_&_P>^-6BZGXBOM+U?6_#.IZ?INI:!X@[JX
M_90\+6NA?L@_#[PSK<^A?"/]D75_#6JZ#X"GTT:K+XQ7X=?"K7/AI\*[+6-=
M.H6*6=OX)NM8M?'!;^QM1EU7Q5X=\/7:-I9L&DG*5.$HUXUIU53>9Y+.DN:4
M,0L!*68TN(7&5.K4_>PH5:-7*XU,0\/B:D\(ZV"RVKE\ZN)*E6K"MAYTH4I^
MRR[-E.#C3E0GC8O XC):<_:48RE#$5H8BCF%:5&I5P--5XT*V8X7%4L-A_@6
M/X[_ +9/P\_;HU;0_BEXH^*,'[//@C6]8C\='Q!\"="\/_LKV7[*'AS]E71_
M%Z_M01?M*V?PKM%D_:-U;]K%-2^&^K?!:V^.C)I_PWGOM4M?V=;#3=+L_BM>
M?>'P"^/7A[XA_$3XD^!_$OQG^'A^-MM9Z)XVO/V1+#QM\.M0^+'[.WPMU*SL
M7\%W_P 3?!>DQ6_Q+T;Q;X[TG7= \4>-6\5B]\*>'M9UW3/!O@>^U33-*_X3
M'QMZ]XZ^&5W\0?&/@*_U[Q#"WPY\$7S>+;CX>PZ3>1S>*?B-I%[877@/7O$'
MB&/Q EE>^%_!$L>H:]9>"KGPK<B\\>0>#O&1U^SF\%VFFZA\/?!W_@G-<?"?
M]KJ__:';XS6WB'X=:1XT_:D^)_PS^%W_  K"+2_B!H'Q#_;'U;X>:]\9Y?'O
MQQE\=:O_ ,+"\!6&J^!9O^%8>!-'^&?P[;POIVIZ59^+/$7Q#G\%>%;ZPUI5
M95:V&IXFG2ITHY5F$*F*IQC!SQF%JX?ZE]9HTXSBL5G#57$RJX6C+#8.5&6'
MIRRW YO'+N'LZE.,*<WAY593CB,OA&E4G.:>'E3Q#Q-6E5G4<ZJP<9T<%.GB
M94:N*<J>.G+%XS*:V)XI_3NBBBH+"BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** /S _;6_X)2_ 7]NCXIZ!\6_BEXB_LCQ!X=^'^E?#JSMO
M^&5O^";'QQWZ/I'B/Q7XFMY_^$L_;%_88_:;^)NG;KWQ=J$?_".Z%X]TCP):
M>5_:6F>$;#Q!J_B?6=?^0/\ B'5_8\_Z';_SGA_P0H_^E&U^_P!10!^ /_$.
MK^QY_P!#M_YSP_X(4?\ THVC_B'5_8\_Z';_ ,YX?\$*/_I1M?O]10!^ /\
MQ#J_L>?]#M_YSP_X(4?_ $HVC_B'5_8\_P"AV_\ .>'_  0H_P#I1M?O]10!
M^ /_ !#J_L>?]#M_YSP_X(4?_2C:/^(=7]CS_H=O_.>'_!"C_P"E&U^_U% '
MX _\0ZO['G_0[?\ G/#_ ((4?_2C:_7_ /9<_9T\'?LF_ GP-^S_ . +[^T?
M"7@'_A)O[)O/^%=_ GX4>=_PE7C'Q#XUO_\ B@/V:/A%\"/@EH'EZGXCO(O^
M**^%/A7^U-G]M>(_[<\6ZCKWB/6/?Z* "BBB@ HHHH *_ '_ (AU?V//^AV_
M\YX?\$*/_I1M?O\ 44 ?@#_Q#J_L>?\ 0[?^<\/^"%'_ -*-H_XAU?V//^AV
M_P#.>'_!"C_Z4;7[_44 ?@#_ ,0ZO['G_0[?^<\/^"%'_P!*-H_XAU?V//\
MH=O_ #GA_P $*/\ Z4;7[_44 ?@#_P 0ZO['G_0[?^<\/^"%'_THVC_B'5_8
M\_Z';_SGA_P0H_\ I1M?O]10!^ /_$.K^QY_T.W_ )SP_P""%'_THVO0/A/_
M ,$&OV5/@_\ %/X:?%OP[XO^T^(/A=\0/!OQ%T*V_P"&$O\ @C'X0^T:QX)\
M1Z;XFTR#_A+/A;_P2[^'_P 3?"_FWNF01_\ "1?#KQ[X)\=Z)N_M+PCXN\-^
M(+;3]9LOV^HH **** "BBB@ KY _;6_8O^&W[='PLT#X2?%+5/[(\/\ AWX@
M:5\1;.Y_X4S^R=\<=^L:1X<\5^&;>#_A$_VQ?V=/VF_AEIVZR\7:A)_PD6A>
M M(\=VGE?V;IGBZP\/ZOXGT;7_K^B@#\ ?\ B'5_8\_Z';_SGA_P0H_^E&T?
M\0ZO['G_ $.W_G/#_@A1_P#2C:_?ZB@#\ ?^(=7]CS_H=O\ SGA_P0H_^E&T
M?\0ZO['G_0[?^<\/^"%'_P!*-K]_J* /P!_XAU?V//\ H=O_ #GA_P $*/\
MZ4;1_P 0ZO['G_0[?^<\/^"%'_THVOW^HH _ '_B'5_8\_Z';_SGA_P0H_\
MI1M'_$.K^QY_T.W_ )SP_P""%'_THVOW^HH **** "BBB@ HHHH ^0/VUOV+
M_AM^W1\+- ^$GQ2U3^R/#_AWX@:5\1;.Y_X4S^R=\<=^L:1X<\5^&;>#_A$_
MVQ?V=/VF_AEIVZR\7:A)_P )%H7@+2/'=IY7]FZ9XNL/#^K^)]&U_P#,#_B'
M5_8\_P"AV_\ .>'_  0H_P#I1M?O]10!^ /_ !#J_L>?]#M_YSP_X(4?_2C:
M/^(=7]CS_H=O_.>'_!"C_P"E&U^_U% 'X _\0ZO['G_0[?\ G/#_ ((4?_2C
M:/\ B'5_8\_Z';_SGA_P0H_^E&U^_P!10!^ /_$.K^QY_P!#M_YSP_X(4?\
MTHVC_B'5_8\_Z';_ ,YX?\$*/_I1M?O]10!^ /\ Q#J_L>?]#M_YSP_X(4?_
M $HVOO\ _88_X)U?!W]@3_A:/_"I];_MC_A;'_"$_P!O_P#&/'["?P$^S?\
M""?\)=_97_)E/[(W[*__  E?G?\ "9:E_P E+_X3O^PO*_XHW_A&/[8\5_\
M"0_?]% !1110 4444 %?D#^U'_P1?_9M_:R^.WCG]H#Q_P"*/[.\6^/O^$9_
MM:S_ .&-/^"3WQ7\G_A%?!WA[P58?\5_^TO_ ,$Z?CO\;=?\S3/#EG+_ ,5K
M\5O%7]E[_P"Q?#G]A^$M.T'PYH_Z_44 ?@#_ ,0ZO['G_0[?^<\/^"%'_P!*
M-H_XAU?V//\ H=O_ #GA_P $*/\ Z4;7[_44 ?@#_P 0ZO['G_0[?^<\/^"%
M'_THVC_B'5_8\_Z';_SGA_P0H_\ I1M?O]10!^ /_$.K^QY_T.W_ )SP_P""
M%'_THVC_ (AU?V//^AV_\YX?\$*/_I1M?O\ 44 ?@#_Q#J_L>?\ 0[?^<\/^
M"%'_ -*-H_XAU?V//^AV_P#.>'_!"C_Z4;7[_44 >?\ PG^'6C_!_P"%GPT^
M$GAV?[3X?^%WP_\ !OPZT*Y_X1WP)X0^T:/X)\.:;X9TR?\ X1/X6^$?A_\
M#+POYMEID$G_  COPZ\!>"? FB;O[-\(^$?#?A^VT_1K+T"BB@ HHHH *\_^
M+/PZT?XP?"SXE_"3Q%/]F\/_ !1^'_C+X=:[<_\ ".^!/%_V?1_&WAS4O#.I
MS_\ ")_%+PC\0/AEXH\JRU.>3_A'?B+X"\;>!-;V_P!F^+O"/B3P_<ZAHU[Z
M!10!^ /_ !#J_L>?]#M_YSP_X(4?_2C:/^(=7]CS_H=O_.>'_!"C_P"E&U^_
MU% 'X _\0ZO['G_0[?\ G/#_ ((4?_2C:/\ B'5_8\_Z';_SGA_P0H_^E&U^
M_P!10!^ /_$.K^QY_P!#M_YSP_X(4?\ THVC_B'5_8\_Z';_ ,YX?\$*/_I1
MM?O]10!^ /\ Q#J_L>?]#M_YSP_X(4?_ $HVC_B'5_8\_P"AV_\ .>'_  0H
M_P#I1M?O]10!X!^RY^SIX._9-^!/@;]G_P  7W]H^$O /_"3?V3>?\*[^!/P
MH\[_ (2KQCXA\:W_ /Q0'[-'PB^!'P2T#R]3\1WD7_%%?"GPK_:FS^VO$?\
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
MHUW6;2I*A.A+%0K.I?D]E/#0GB(U.;DE0A.LI.G%R7Z&4445 PHHHH ****
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
M_M,V.M_\%(O"^K^%_A]HW@GQ3\4$^'_[0/P7E/P]T^Z^+%_>>"/C=X_?QK\
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
M4A>$X3A.,G&46_KFBOD>OG?]H']JKX(_LPV?AFZ^+^O^*K.Y\8RZ^OAKP]X
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
MA\*?LP?'+X@W'B'1_COXS\$_LR:/_P ,P_#3XE>%]>^$'Q_^)'[/=SJWQ4^
M-YXL\3>./@YX?^*0T7X%:WJ^M?%KQ/KWPUE^&)/AS1=1A\=^'_B;H_AS0M O
MN8T7]JWXK_!3]N[0OV2C!\)=6F\;_%/P'8_$#0=7\)^+++]I/]H8_$GX(^,?
MB)XY_;.^'>K6?CJZT/1/V>/@QX@\%:'\ 6\)>(/ 'C&R\,:/X%/@Z/XVZ-?Z
M7X(\&:E_0E_PJS_J._\ E+_^^-'_  JS_J._^4O_ .^->YB^(<LQ&9U<?2QT
ML/0Q&>8G-L5@HT,14AB:.-Q&%KXS"5*TJ"GSXV.&C@\5BHQ2^IT\!]5PV$Q^
M4Y7C\+X^%X8S^C@%@Z^6K%5*>24<IP^)EC,'3EA\1A*,</@,?&FL3)2>7T8M
M87#SDW)U*]+%XC%8*O4P4O(Z*]<_X59_U'?_ "E__?&C_A5G_4=_\I?_ -\:
M7]OY3_T%_P#E#$__ "DR_P!4\_\ ^@#_ ,NL%_\ -)^!W_!5[QI^S_\ #>Y^
M#/Q!\=_%7PS^S7\=O">N>#;SX-?'KXGVZI\'-1\.#]H3X%:M\2?A-X\MKKQA
MX%L_B1IY'A[PM\6]0^%FF^+?"7CVZTCX:WOBWP5XM\/6OAWQ7?)QGQ8_:B\
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
MP;\2>)M0\!>.;O2?B!K.GSZA:6:7VD^"_$\'B+P9H7ZT_P#"K/\ J._^4O\
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
MHP?4_#E_JFFVU]>:#J+B.$-?:/<3R:?=L(8@UQ;R$1QYVCHJ]<_X59_U'?\
MRE__ 'QH_P"%6?\ 4=_\I?\ ]\:].MQ#DM2K5G2K*A3G4G.G1C2QDXT82DW"
ME&=2E*I-4XM04IRE.25Y-R;9Y-+A'B*%.G"I@W5G&$(SJO$8"#JSC%*51PAB
M%"+FTY.,$HQ;M%))(_.[]MO_ (40/@%JS_M(/J^C_"NW\8?#G4;[XAZ/<OI$
MGP7\4:/XXT/6/ 'QNOO%HFAM_ .D_"OQSI_A_P 7ZCX]U8R>&O"MOIS:GXN@
MN/"<6MPO^3W[''_!2OX.?##]CRR\4?%SXA_LV"[\+7WPZ^ _[/\ \?=0\2^$
M_@;\,_VE/$5S\%/ACJ6I6-SXS\8^)]7TI;GX&WLEK\./VA_B)X4U[7/!KWOP
M\NK[PSX<T/Q,+;X)^&OZ<3\*P00==!!!!!TO((/!!!U#!!'45GZ1\%=)\/Z5
MINA:#=:=HFB:-8VFEZ1HVD>'K;3=*TK3+"!+6QT[3=/L[R&TL;&RMHHK>TM+
M6&*WMX(TBAC2-%4>:LURZ-7,)PS*,(XZ&%ARK!XV])TL1@O;UERN$%BW@:&,
MPN&QD*<,12J8S#U,14Q>#RVEEV(]2EP_G$*-&G6R:5?V-3GM+,<%"G*U/&N$
M6H5%5]G+$5\-*O0G6GAYX>AB8T*6%QV+CF.&_F]^''CS]F#]G+XE?LG_ !SC
M_:"^&?B7]D/2?V:?VP/A-:?M+6VH^'[;X(ZY^U'X^^.?PF^*_P 0H_"/BZPN
MKCPI_:7Q>U;1/B1;^"]%\*:GJVG:E?\ @/4_AOH&J:QXCTR+29^=T[Q%X;_9
MN^ W_!!_X8_M!^./!WPB^(<7[0OAV^C\"_$OQ-X8\!^*-(T>Z_9:_:6T#2]!
MD\/:OJMI<12^$M5^(WPX^&FHP6\<B:?XNU_PWX8G,>LZWIEE<_TZ_P#"K/\
MJ._^4O\ ^^-'_"K/^H[_ .4O_P"^-70S7*:#P<8XV/LL%F& QE&"PN*C)TL-
MG^/XFQ>'G)0Y92KYKF6)IX*JJ:CEV61P^#]ABZ\*V-Q LCX@4<PB\LG/^TLL
MS;+JTIYA@7*+QN18GAW!8F"C4C3C/#X'$?6,Q@J:6:9G[7%TI9;"O/#K\T/V
MA/VG?V4+'X>?$C0?%'[=_P %OV:-5T[7]0^#6J?%>V^-7[/N@>,/A+\4+G1T
M\03^$(G^+:^*/"&B_$A?#]N=6?PCXG\-7FM+HN[5H=+MVAM-3M?R1N-9\>_
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
M-8Z_XTT+P/\ $O6/#>G2G=Y^J:=X"\5W-N #'H]SDA?H7_A5G_4=_P#*7_\
M?&C_ (59_P!1W_RE_P#WQKHGGN52A.,<=*G*49152&'K.=-M-*<%4PU2FY1;
MYHJ<)P;2YH2C=/SX<*Y]&<92RV-11E&3ISQ>%4)I--PDZ>+A-1DERR<)PG9O
MEE%V:_G^_P""A6G_ +=GC3]E?XG:YXH^!W[*,?A/PQ^SE^T3K7Q%\"V/[8?Q
M;O+'2/%,?@SQ':>%O&NA:C<_L'6DOQ7G\(>$OM_B'P]X0U^T^$FDV'Q#O+2\
MN-7U.[\.>%?%VB? /Q]O-6M/%.N>+/V@_BGXM_9G_:1'_!-OX)6W_!,]/@Q\
M<?'NF:5XT^.EO-XON_'_ ,+?A;?:5H7POO\ ]I3QMXF^)2?LY0^//V<_&'@O
M6=)^(6@:IX"^U_#3Q+;^&],\2:%_7_\ \*L_ZCO_ )2__OC1_P *L_ZCO_E+
M_P#OC7F?6\IY\PE'-:U%Y@\N;Q6'P]>EF>#J8' \88&>*P&-]C*&'Q\X<5I8
M;%RPM66$H8#ZG*&)PU?#PR_UJ64Y_3C@E+)*-6.#^NIT:F,PD\+B*>)S'A7,
MH87$4*F(FIX)U>&%1QV&<W''T<PQ#YL/7]O7Q7X@ZO\ LU6&B_&KX<?$K2_&
M'C"/]J/XEW)^-'_"D;K4OA_KGP/^%7QON_@AH'[/_P 7/VOM1T.U\+:1\4]4
M'A3X<7$?PVL_"EO\4D^%'BCQ=XFT*UL_!'A[Q/XHU+XAZ+PO[)G[6_CN3]LC
MQ'^QI;:#\,+'P+X0U7]I#2=2^&=CI/BL_M.?"F'X4^(/AW/X8_:1_:'\8W'B
MS4?#/BSP]^VMJ7Q!\1_$KPAJ-Q\-OAKK6JW>OZ?JMAXG^+5RWC;6-&_?C_A5
MG_4=_P#*7_\ ?&C_ (59_P!1W_RE_P#WQKT/[<ROZ_#%+&PIX6.'S"@LMHX3
M$QPM"->5".5T\"JD*OU7"Y-A:,L%0PLXXB,\)5A0I3PM/+,BAE'GKAOB!X/Z
MO7R^>)K1A@H0QM;'X.6(FL-&O+$2Q+]O^]JXS%XB6.G6I/#5HXGVSJ3KPS7B
M".<^B^'_ /D Z)_V"--_](H:UZJ:?:_8+"QL?,\W['9VUKYNS9YGV>%(?,V;
MGV;]F[9O;;G&YL9-NO@:TE.M5G%WC*K4E%V:NI3;3L[-73V:3[GZOAH2IX;#
MTYJTX4*4)*Z=I1IQC)73:=FFKIM/HVC^:W4OVC_%7[ 7QJ_X*B_&3P]X!_:U
M_:_TKX??M?\ [&_P%\(?"?Q!^VI\1/$?A#X5^$OVG?A?^SEKGB#5M!T#]I[X
MWZYX&T-9_BY\4;H>&;;P=X7N=9M-0\2Z+X#75/AQ\%X]<\1>"_9/BM_P4K_;
M8B^)WPR^"G@?]FC]GKP?\4-/_P""@O@C]DOXRZ+XA_:L\5ZWX>NM&\;_ ++Q
M_:M\!3^%?%FG?LBZC?VEGXP\#'4-+\<ZS?>!H;_P+XJ\,CPOX/M/'VF>*Y?B
M-X(](\??\$POAI\1[G]I.?Q%^WO^VN(OVI_BY\'?C9\2;+3]&_8UMK:R\<?
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
M07[4-OX<^!W[<L?Q8^+/P^L_!/AZUU#1/AW^U'X6^&7@OX83_"#QAKEKXH\
M^))O!.C^-_C9\'OBMX-U+Q7X=_X3'QEX0@OCKW] 'P#_ .2%_!;_ +)-\.?_
M %#]&K\8-%_X(Q_ /P_\/H?A3I/[=W[;FG_#FS_9S^,G[*FG>%-,\/\ [#VB
M6MI\&?C_ 'FDZK\6]+N]3T']@O2O$'B;Q9XWUS1;'Q)X@^)/C/5_$GQ$UKQ0
MVI>)M9\3ZAKVMZUJ&H?L=\+3X4^%_P -O 7PW'C_ ,3>.4\!>$/#W@^'QAXS
MTW2(O%GB2#P[I=MI-OK'B./P1X,\%^$%UB]@M8YK_P#X1SPEX=T@W#.;+2+*
M$K"N>&RW%4,+CX_4\;+$8V.2.M-8+$4UB*V69MX@M8B=)>TI4*D<BSGAG"U(
M4ZE1.MAZ\%6Q/L'BJ^N,SG*ZV*PBIYGEOU7 8C/OJ[^OX:2A0S/*^ J:A3E.
M4*TJ=3.,CXAQD(UU[2C0Q6&IR=WRP]JHKD?^$[\*?]!7_P D=2_^0Z/^$[\*
M?]!7_P D=2_^0ZR_L[,/^@'&?^$U?_Y /[8RG_H:9=_X6X;_ .6G745R/_"=
M^%/^@K_Y(ZE_\AT?\)WX4_Z"O_DCJ7_R'1_9V8?] .,_\)J__P @']L93_T-
M,N_\+<-_\M.NHKD?^$[\*?\ 05_\D=2_^0Z/^$[\*?\ 05_\D=2_^0Z/[.S#
M_H!QG_A-7_\ D _MC*?^AIEW_A;AO_EIUU%<C_PG?A3_ *"O_DCJ7_R'1_PG
M?A3_ *"O_DCJ7_R'1_9V8?\ 0#C/_":O_P#(!_;&4_\ 0TR[_P +<-_\M.NH
MKY ^,/[<WP&^!OB:Q\)>-=,_:1UO5=1T*V\16]W\'OV*/VS_ -H?PS'I]WJ&
MIZ9%;WWC7X ? 'XF>#=+UU+G2+N2Z\+ZGKUIXFLM/ETS5KS2(-*UO1KR_P#*
M/^'IG[*__0J?MT?^*K_^"H/_ -![64L+B8MQEAZ\9+1J5&HFGV:<;HWCCL%.
M*E#&86<9:QE'$491:[IJ;3^3/T6HK\Z?^'IG[*__ $*G[='_ (JO_P""H/\
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
M=$\-^,/$>N>%=;T3Q/I>CZI:^;>*M)\2_#;_ (*:_L9^"_!OQ,\?:!\#=?\
MV,?VK]"L_P!FC1+CPOX=^ GAB[^#GBS]E#3_  ?XGT3PAX9\+:+JM[XAM-#\
M<7_AVR/BSQ'XGT3PGH5C;V'P[T3P8-7\7R>)_GG]JO\ ;?\ @%\4]*^%'COX
M7>&/VQ8?C;^SC\6=+^-/PHA\7?\ !+S_ (*K:5X5\2W\7ACQ5\/O''PY\3ZY
MH7[&M]J^@:+\2/ACX[\9^%(_$=MI/B.#PCXCOO#GC6]\'^,[;PR_A;5L+7_V
MK/V7OBE^TI^S_P#MCZKXP_X*S_#+Q1\(_ACXL\&:;^SY:_\ !*W]K2\^'(TO
MXN-X5UKXDZ'\0;MO^"<GQ!\=WWB&_P!2\%^ [35-0\ ?':TT33[GP#I__"%W
M\.FZSXJN?%MX*A7IXBC4EAZ].E',\T6+C4ISG*I3QO"&,RK+L;KSNK@,-CL9
M5C#!TN:IEN*I9AF,,#2K9I1Q.955QF!=2,I8K#5(QR>-.E"G4A&2Q<,WKXG$
M48R<U&GB:]-915JXB=3#TL;A</A\'*I6675*4/7O^"D6OZMI?Q:^"MI\8+K]
MM+PS^Q0_PB^/.I^.O'W[#*_M:'Q_X4_:#TVY^'DOPNU?XHW?[$MC>_';2_AO
MHWP\/Q;O]':\M]1^"VH^+GA;XKZ5<7>D^ V7P3X=_&?]H[XN?"'_ ((._M!^
M./C7\6?#FO?&7XNZ=X:^,?@+P_:Z'\._ 7Q^TCQ3^R7^TIXP\/?$/XF^%8O"
M-EXU^U:HOP_\,^.]$\#6WBC1/AQ97WB>?4-5\ ZEK6A^"M1\*<7??'SX0_M
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
M3^'][X7,$_PPT.SD.E1>"X]/.DW>K01R:G=>?_ /]L']D?X'S>-O$6K>)/\
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
MZ^O:!I&J7OBE],CM/%WB/4;S1KWQ#-IFM:7\T?#3]C7]G;X5_M):Q^T?X?\
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
M'_@GO\8_B_\ M4_#;]F#XN_L_P#@/XL^-/VX;/XN?L_>-]<\67%CH?AOQ_\
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
M'ASQ#X+NM4\=ZW>?"WPH=9A\1Z/\0=5T^T.II\*?V-_VE/ '[*7[!NB7FF_
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
MW@_X9?";XH>)_#&M^'[ZR^)/QW^+WA_1XO$'B7PKX+^'7PG^./B&_P#%]O\
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
MK.IZOJD]MIL#PZ>=3O+J&369K675QI>AQWR:+I_45^;G_!-[]D/Q[^R1X/\
MBMI7C+PW\$_AC8^/O%?@?5_#WP6_9SUWQ5XB^$7@QO!_PD\#_#SQ+XTL=2\5
M> _A;*/&OQC\2^&-1\>>.K/2OA_HVGV^H75F]]JWC3Q1-XB\9Z[^D=>W44%)
M>S:<90I37+S\J=2G";C#VLI5^2$I.$/K*IXKEBOK5##XCVE"GXSBXMQ;<G%N
M,G+V7-S1;C)2>'E/#2DI)J4\)5K8.<DYX3$8C#2I5JGD/[0'COQS\+_@=\7?
MB/\ #+X;ZE\8OB'X%^'/C#Q9X)^%>CW#VVJ_$+Q/H.A7NI:-X1T^6*WO+G[7
MKE];PV,,=E97NH3O,(-/LKR]DM[:7\W_ (!_MA_M(6'[+OBWXV?&'7O@=\?/
M^$L^(EOX"_9P\9_"GPKXC^"FB^-?B1X__:1\8?L^^$?A5XE\"^(/&WQ8UO1]
M!\->(8? VL3?$ :XVN0>"_$.LZ+XG\(2^*OAGK7B_P =_J'\3],^(&L?#WQA
MIOPI\3:-X-^)-WH-^G@?Q-XCT0^(_#VD^)5B,FE3Z[HBS6\NH:-)=)';ZI#;
M3Q7BV4T\MFXNXX:_"32_V"OVL$TG]H+X_P#CKX??"CP%\0Y?CY\+_P!HWPA^
MS3^S]X[O?B/IOQ<\;? S]K3QE\>]8^(OC/QOXI\%_ S2=;^+7Q+^%VNP_!/X
M<R7N@^'[N+PKX:^'DOQ-\5VYL]-\%_#/RZDYPS"$*KJPRVO3P5/-,6I3@LLR
MV..OF>,PU^95<<\#*K+#?4X3QM#%8?!^TH8G+<1C?8>OAXT*N6J$8X9YA#,8
MRP=*7+[7'UJE*FL/A,14G)0PF7PK4G'$UZT)8:>$QF/7NYI1RB</I3XP_M3?
MM6?"'6OC1X#\&>,O@Q\0=?\ V+/V8_"'[4WQ]/Q4^&>N:5XK_:6T[QEK/Q6U
MW7?!'P(C\$_$KP3X?^ GA_PMX=^%>L^&/"7C[Q?H/[1JC6?$7A;0?&EOJNL>
M#_%'BWQU0U;]O[X\:]^UGX3^&/PQT3X73>!M;O\ ]F;5- ^!GBGP+XU_X:-^
M,_P(^.7ANVUSXB_M4_#WXEI\4-!^''A7X8?L^76JS:-XX\/W?PN^(=W)KW@'
M6?#>K^+_  AKWQ+^%UGJ/1?M8_LB^"_^"H9^$YUCX7_LN:U^S=<Z38:GXB^.
MGCWP"WC7]K^TL;#Q8+CQK^S[\-?"/CWX3Z4/V;)M9U#0X_#_ ,3/B)>?$;4O
MB7X0O;+Q9X"3X-^%/'$%IX]\,8/QC_8$^.?C_P#:BT_QUH\WP.E^'6D_'/\
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
M+USQ!<_&;Q5XN^)5]\5=?T'X4^+OA_<_#_3_  +X1\)?#'Q7\;/%>JZ?\0]
M^)7B;7O&&G^$/ ^DW'@CPI<7/B#6)_,P]/'SHX:F\15I5:F<XN+Q%:E'VE#)
MJM7A)XVI*E)U<.\UPN7OBR&64\6Z^45<UAB:V7REAJW"U##>SBY8",)5*<,+
M4J1R3 *>'I2FN?,:>6\1NG^]AR1G0Q&>/AG^T*F&6'S>&$_=XJA# TL[Q.*X
MW]B3_@HGX]^.O@SXI>)_B19_#/Q]<^&O"WP+USP]8?L]Z+K&B3Z!\9?C;:^*
M(]6_89\8P^-OB/XRM[O]I#X':[HGAW3/B7XBUC5/A78:?:>/]&UKQW\,/A!I
M6CZG=3?K?\*T\9I:>"A\0[GPS=>-7O--E\0OX.L-4T[PS#?3:BLWV'1X-9U/
M5]4GMM-@>'3SJ=Y=0R:S-:RZNNEZ''?)HNG_ #!\5/@3X^^,T?Q>?5_':_#?
M6;GX>^._AK^SAXG\$W5UK6J?!_4O'7@>^\.ZE\?D6ZTSPK<V?QACN]<NM&TF
MTTW5[VU\+^#]$>T\/^*[:X^(OCB ^1_\$OOV0_'O[)&F^.]*\9>&_@G\,;'Q
M]\0OAKJ_A[X+?LYZ[XJ\1?"+P8W@_P"&'@#X>>)?&ECJ7BKP'\+91XU^,?B7
MPQJ/CSQU9Z5\/]&T^WU"ZLWOM6\:>*)O$7C/7>F56=7^T*<\,\/0IY5A<3@Z
MGM93C+VD\30J8/DK5)UU5H4*>'Q6(JX[%XO,Y0Q6"P]6A/&87/L?+&$,/+$X
M6O1JQ4I9HJ-7#*,7R.,<&XU55C&DITZ]58MP>$PE'+Z>(H8]JIA\%B>&\)6_
M7_XF_P#(!M/^PO;_ /I%?UX97N?Q-_Y -I_V%[?_ -(K^O#*\[AO_D60_P"O
MU;\T>IQE_P CNI_V#X?_ -(9^3/[,W[3'[9'QC_; ^-WA3Q5I7PJ\/?"+X:>
M)$\%>)?@'?>#O$?AOXU?"/P_)XJ_:%T;X?\ QHOOBE?^-=1T3XGP_%_2_A?X
M#\86?A;1_AKX>\-R^ _BYX;O?"WC'^U/A9XPG^+'T7^SE^T7\3?''CK]N#P[
M\?-'^$OP[TC]E_XY67@SPWJ/@OQ3XAUG2!\*]0^!'PN^,=AXK^('C#QEI/A"
MW'B)K'QU=:CXCBT_PQH/AWPC"A\.P:CXMBT.3QSXB^4(OV3OVR?&W[?7P_\
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
MBG,5_09X?_Y .B?]@C3?_2*&M>LCP_\ \@'1/^P1IO\ Z10UKU^78C_>*_\
MU^J_^ER/W+!?[GA/^P:A_P"FH'G7_"LM!_Y^]7_\"++_ .0*/^%9:#_S]ZO_
M .!%E_\ (%>BT5V?VQF?_0;6^]?Y'G?ZNY)_T+<-_P" R_\ DO+\^[/.O^%9
M:#_S]ZO_ .!%E_\ (%'_  K+0?\ G[U?_P "++_Y KT6BC^V,S_Z#:WWK_(/
M]7<D_P"A;AO_  &7_P EY?GW9YU_PK+0?^?O5_\ P(LO_D"C_A66@_\ /WJ_
M_@19?_(%>BT4?VQF?_0;6^]?Y!_J[DG_ $+<-_X#+_Y+R_/NSSK_ (5EH/\
MS]ZO_P"!%E_\@4?\*RT'_G[U?_P(LO\ Y KT6BC^V,S_ .@VM]Z_R#_5W)/^
MA;AO_ 9?_)>7Y]V>=?\ "LM!_P"?O5__  (LO_D"C_A66@_\_>K_ /@19?\
MR!7HM%']L9G_ -!M;[U_D'^KN2?]"W#?^ R_^2\OS[L\Z_X5EH/_ #]ZO_X$
M67_R!1_PK+0?^?O5_P#P(LO_ ) KT6BC^V,S_P"@VM]Z_P @_P!7<D_Z%N&_
M\!E_\EY?GW9YU_PK+0?^?O5__ BR_P#D"C_A66@_\_>K_P#@19?_ "!7HM%'
M]L9G_P!!M;[U_D'^KN2?]"W#?^ R_P#DO+\^[/.O^%9:#_S]ZO\ ^!%E_P#(
M%'_"LM!_Y^]7_P# BR_^0*]%HH_MC,_^@VM]Z_R#_5W)/^A;AO\ P&7_ ,EY
M?GW9YU_PK+0?^?O5_P#P(LO_ ) H_P"%9:#_ ,_>K_\ @19?_(%>BT4?VQF?
M_0;6^]?Y!_J[DG_0MPW_ (#+_P"2\OS[L_(K]LS_ ()M_&3]I#XH:#XX^%'[
M6%S\$/#NE> M+\*7OA2ZU7_@H/;2:AK5CXA\4ZO<^(1'^R-_P5 _8?\ AN4N
M['7=.TT/K?PG\0^-RVDLNI?$/5M!7PUX;\)?)'_#EO\ :R_Z2*?^5W_@M;_]
M4$U_19164LQQLFY2KN4GJW*%-MONVX79O')\MA%1AA8PC'2,8U*T8I::)*HD
MMELC^=/_ (<M_M9?])%/_*[_ ,%K?_J@FC_ARW^UE_TD4_\ *[_P6M_^J":_
MHLHI?7\7_P _?_*=+_Y K^R<O_Z!_P#RK7\O^GGDC^=/_ARW^UE_TD4_\KO_
M  6M_P#J@FC_ (<M_M9?])%/_*[_ ,%K?_J@FOZ+**/K^+_Y^_\ E.E_\@']
MDY?_ - __E6OY?\ 3SR1_.G_ ,.6_P!K+_I(I_Y7?^"UO_U031_PY;_:R_Z2
M*?\ E=_X+6__ %037]%E%'U_%_\ /W_RG2_^0#^R<O\ ^@?_ ,JU_+_IYY(_
MG3_X<M_M9?\ 213_ ,KO_!:W_P"J":_6W]F/]ES5O@C\#O!'PP^(?Q-U'XJ^
M,/#'_"2_VOX]@O?C%/%KW]M>+]?\0Z?LE_:-^._[5GQF?^R]+U:RT9O^$R^/
MGCS:VG,OA[_A%_"HT/P9X=^OZ*J&9XZF[PQ$H-JS<(PBVM':Z@G:Z3MY(BID
MN5U4HU<'"I%--1J3JS2:5DTI3:O;2^]FUU=_.O\ A66@_P#/WJ__ ($67_R!
M1_PK+0?^?O5__ BR_P#D"O1:*T_MC,_^@VM]Z_R,?]7<D_Z%N&_\!E_\EY?G
MW9YU_P *RT'_ )^]7_\  BR_^0*/^%9:#_S]ZO\ ^!%E_P#(%>BT4?VQF?\
MT&UOO7^0?ZNY)_T+<-_X#+_Y+R_/NSSK_A66@_\ /WJ__@19?_(%?@Q_PY;_
M &LO^DBG_E=_X+6__5!-?T645$\TQ]2WM,3.=KVYU"5KVO;FB[7LKVWLC6GD
M>54;^RP5.ES6YO9RJ0YN7:_+-7MK:^UWW=_YT_\ ARW^UE_TD4_\KO\ P6M_
M^J":/^'+?[67_213_P KO_!:W_ZH)K^BRBH^OXO_ )^_^4Z7_P @:?V3E_\
MT#_^5:_E_P!//)'\Z?\ PY;_ &LO^DBG_E=_X+6__5!-'_#EO]K+_I(I_P"5
MW_@M;_\ 5!-?T644?7\7_P _?_*=+_Y /[)R_P#Z!_\ RK7\O^GGDC^=/_AR
MW^UE_P!)%/\ RN_\%K?_ *H)H_X<M_M9?])%/_*[_P %K?\ ZH)K^BRBCZ_B
M_P#G[_Y3I?\ R ?V3E__ $#_ /E6OY?]//)'\Z?_  Y;_:R_Z2*?^5W_ (+6
M_P#U037>_"O_ ()#?M,> _BA\-_''B3]O-_%WAWP;X]\'^*]?\*1ZW_P5VDD
M\3Z+X=\0Z=J^J>'DC^)O_!<;XN_#=WUJQLY]-5/B#\)_B?X(9KD+XK^'GC70
M3?\ AO4_WOHH688Q.ZK6:U34*=T^_P  GE&7--/#IIJS3JUFFM%9IU+--)73
MW/.O^%9:#_S]ZO\ ^!%E_P#(%'_"LM!_Y^]7_P# BR_^0*]%HK;^V,S_ .@V
MM]Z_R.?_ %=R3_H6X;_P&7_R7E^?=GG7_"LM!_Y^]7_\"++_ .0*/^%9:#_S
M]ZO_ .!%E_\ (%>BT4?VQF?_ $&UOO7^0?ZNY)_T+<-_X#+_ .2\OS[L\Z_X
M5EH/_/WJ_P#X$67_ ,@5\D?MF?L8^,/VD/A?H/@?X4?&Z^^"'B+2O'NE^*[W
MQ7=:A^TS;1ZAHMCX>\4Z1<^'A)^R-^UU^P_\2"]W?:[IVI!-;^+'B'P05TEF
MU+X>:MKR^&O$GA+[\HI2S;,I)QEBZLHO1J7*TUV:<;,J.09-"2E#+Z$)1=XR
MCSQDFNJ:DFGYI]^[/YT_^'+?[67_ $D4_P#*[_P6M_\ J@FC_ARW^UE_TD4_
M\KO_  6M_P#J@FOZ+**R^OXO_G[_ .4Z7_R!O_9.7_\ 0/\ ^5:_E_T\\D?S
MI_\ #EO]K+_I(I_Y7?\ @M;_ /5!-'_#EO\ :R_Z2*?^5W_@M;_]4$U_1911
M]?Q?_/W_ ,ITO_D _LG+_P#H'_\ *M?R_P"GGDC^=/\ X<M_M9?])%/_ "N_
M\%K?_J@FC_ARW^UE_P!)%/\ RN_\%K?_ *H)K^BRBCZ_B_\ G[_Y3I?_ " ?
MV3E__0/_ .5:_E_T\\D?SI_\.6_VLO\ I(I_Y7?^"UO_ -4$T?\ #EO]K+_I
M(I_Y7?\ @M;_ /5!-?T644?7\7_S]_\ *=+_ .0#^R<O_P"@?_RK7\O^GGDC
MSK_A66@_\_>K_P#@19?_ "!1_P *RT'_ )^]7_\  BR_^0*]%HK;^V,S_P"@
MVM]Z_P CF_U=R3_H6X;_ ,!E_P#)>7Y]V>=?\*RT'_G[U?\ \"++_P"0*/\
MA66@_P#/WJ__ ($67_R!7HM%']L9G_T&UOO7^0?ZNY)_T+<-_P" R_\ DO+\
M^[/.O^%9:#_S]ZO_ .!%E_\ (%6;/X>:+97=K>Q76J-+:7,%U&LD]H8VDMY5
ME0.%LD8H60!@KJQ7(#*>1WE%*6;9E*+C+&5G&2<6FU9IJS3TZHJ.09-"49PR
M[#QE"2E&24KJ46G%KWMTTG_P[/B_]NG]F'XA_M8?"3P[\.OAK\9_^%&:[HOQ
M&TCQK=^+?M?[4-G_ &CI.G>&?%VA3^'/-_9+_;#_ &)?B,WVN\\1V&I^7K7Q
M5\0>"3_9&[4OA]JNNIX;\1^%/RC_ .'+?[67_213_P KO_!:W_ZH)K^BRBN:
MGB\11CR4ZG+&[=N2#U>^LHM_B=E; 83$3]I6I<\[)<WM*D=%LK1G%:6['\Z?
M_#EO]K+_ *2*?^5W_@M;_P#5!-'_  Y;_:R_Z2*?^5W_ (+6_P#U037]%E%:
M?7\7_P _?_*=+_Y R_LG+_\ H'_\JU_+_IYY(_G3_P"'+?[67_213_RN_P#!
M:W_ZH)H_X<M_M9?])%/_ "N_\%K?_J@FOZ+**/K^+_Y^_P#E.E_\@']DY?\
M] __ )5K^7_3SR1_.G_PY;_:R_Z2*?\ E=_X+6__ %031_PY;_:R_P"DBG_E
M=_X+6_\ U037]%E%'U_%_P#/W_RG2_\ D _LG+_^@?\ \JU_+_IYY(_G3_X<
MM_M9?])%/_*[_P %K?\ ZH)K[T_8B_8&^)7[,?\ PL[_ (6]^T?>?'C_ (3?
M_A"_^$>^RZG^VA=?\(K_ ,(U_P )9_:WF?\ #9'[?O[>?E_VY_;^F;/^%<_\
M*JW?V.W_  E__"<[?"__  A_Z<454<RQL&I0KRC)7M*,:<6KJSLU!-73:?D[
M$SR;+*D7">%C.#M>,ZE6479IJ\95&G9QBU=;I,\Z_P"%9:#_ ,_>K_\ @19?
M_(%'_"LM!_Y^]7_\"++_ .0*]%HK3^V,S_Z#:WWK_(P_U=R3_H6X;_P&7_R7
ME^?=GG7_  K+0?\ G[U?_P "++_Y H_X5EH/_/WJ_P#X$67_ ,@5Z+11_;&9
M_P#0;6^]?Y!_J[DG_0MPW_@,O_DO+\^[/.O^%9:#_P _>K_^!%E_\@5^27[3
MG_!+'X_?&[XX^-_B?\//VT9OA5X/\3_\(U_9'@*?6/\ @I]!+H/]B^$- \/:
MAOB_9R_X+!_LI_!E/[4U32;W65_X0WX!^ ]RZBK>(?\ A*/%1USQGXB_;*BI
MGFN85%:>*J32=TIJ$DGJKV<6KV;5_-FE/(LHI/FI8&E3DU9RINI!M73LW&:;
M5XIVVNKG\Z?_  Y;_:R_Z2*?^5W_ (+6_P#U031_PY;_ &LO^DBG_E=_X+6_
M_5!-?T645G]?Q?\ S]_\ITO_ ) U_LG+_P#H'_\ *M?R_P"GGDC^=/\ X<M_
MM9?])%/_ "N_\%K?_J@FC_ARW^UE_P!)%/\ RN_\%K?_ *H)K^BRBCZ_B_\
MG[_Y3I?_ " ?V3E__0/_ .5:_E_T\\D?SI_\.6_VLO\ I(I_Y7?^"UO_ -4$
MT?\ #EO]K+_I(I_Y7?\ @M;_ /5!-?T644?7\7_S]_\ *=+_ .0#^R<O_P"@
M?_RK7\O^GGDC^=/_ (<M_M9?])%/_*[_ ,%K?_J@FC_ARW^UE_TD4_\ *[_P
M6M_^J":_HLHH^OXO_G[_ .4Z7_R ?V3E_P#T#_\ E6OY?]//)'S[\*_@/'X#
M^%_PW\#^)/%FJ>+O$7@WP%X/\*:_XKCNO%<D?B?6O#OA[3M(U3Q"DGQ-\:?%
MWXD.FM7UG/J2O\0?BQ\3_&[+<AO%?Q#\:Z\;_P 2:GWO_"LM!_Y^]7_\"++_
M .0*]%HK99OF25EC*R2T23C9+M\)SOA[)6VWEV';;NVU)MOJVW+5OK??7NSS
MK_A66@_\_>K_ /@19?\ R!1_PK+0?^?O5_\ P(LO_D"O1:*/[8S/_H-K?>O\
MA?ZNY)_T+<-_X#+_ .2\OS[L\Z_X5EH/_/WJ_P#X$67_ ,@5P7Q5^ \?CSX7
M_$CP/X;\6:IX1\1>,O 7C#PIH'BN2Z\5QQ^&-:\1>'M1TC2_$+R?#+QI\(OB
M0B:+?7D&I,_P^^+'PP\;JML6\*?$/P5KPL/$FF?05%#S?,FFGC*S3T:;C9KL
M_=&N'LE33678=----*5TU:S3YM]/ZNS^=/\ X<M_M9?])%/_ "N_\%K?_J@F
MC_ARW^UE_P!)%/\ RN_\%K?_ *H)K^BRBL?K^+_Y^_\ E.E_\@=']DY?_P!
M_P#Y5K^7_3SR1_.G_P .6_VLO^DBG_E=_P""UO\ ]4$T?\.6_P!K+_I(I_Y7
M?^"UO_U037]%E%'U_%_\_?\ RG2_^0#^R<O_ .@?_P JU_+_ *>>2/YT_P#A
MRW^UE_TD4_\ *[_P6M_^J":/^'+?[67_ $D4_P#*[_P6M_\ J@FOZ+**/K^+
M_P"?O_E.E_\ (!_9.7_] _\ Y5K^7_3SR1_.G_PY;_:R_P"DBG_E=_X+6_\
MU031_P .6_VLO^DBG_E=_P""UO\ ]4$U_1911]?Q?_/W_P ITO\ Y /[)R__
M *!__*M?R_Z>>2/D#]F/]ES5O@C\#O!'PP^(?Q-U'XJ^,/#'_"2_VOX]@O?C
M%/%KW]M>+]?\0Z?LE_:-^._[5GQF?^R]+U:RT9O^$R^/GCS:VG,OA[_A%_"H
MT/P9X=]Z_P"%9:#_ ,_>K_\ @19?_(%>BT5JLWS)))8RJDDDDG%)):))*-DD
MM$EL<[X?R63<I9=AY2DVY2DIMMMW;;<FVV]6WJVW?=GG7_"LM!_Y^]7_ / B
MR_\ D"C_ (5EH/\ S]ZO_P"!%E_\@5Z+13_MC,_^@VM]Z_R%_J[DG_0MPW_@
M,O\ Y+R_/NSSK_A66@_\_>K_ /@19?\ R!1_PK+0?^?O5_\ P(LO_D"O1:*/
M[8S/_H-K?>O\@_U=R3_H6X;_ ,!E_P#)>7Y]V5K.UCLK2ULHB[16EM!:QM(5
M,C1V\2Q(7*JBERJ L515+9(51P+-%%>=*3E)RD[RDW)M[MMW;?JSV(QC",81
02C&$5&,5LHQ5DEY)))'_V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>8
<FILENAME>ghm-20241231.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA WITH EMBEDDED LINKBASES DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!-- DFIN New ActiveDisclosure (SM) XBRL Schema Document - http://www.dfinsolutions.com/ -->
<!-- Creation Date :2025-02-06T17:13:34.4340+00:00 -->
<!-- Copyright (c) 2025 Donnelley Financial Solutions, Inc. All Rights Reserved. -->
<xsd:schema targetNamespace="http://www.graham-mfg.com/20241231" attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:country="http://xbrl.sec.gov/country/2024" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2022-03-31" xmlns:ecd-sub="http://xbrl.sec.gov/ecd-sub/2024" xmlns:ecd="http://xbrl.sec.gov/ecd/2024" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:dei="http://xbrl.sec.gov/dei/2024" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:ghm="http://www.graham-mfg.com/20241231" xmlns:enum2="http://xbrl.org/2020/extensible-enumerations-2.0" xmlns:srt="http://fasb.org/srt/2024" xmlns:us-gaap="http://fasb.org/us-gaap/2024" xmlns:xlink="http://www.w3.org/1999/xlink">
  <xsd:import schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd" namespace="http://www.xbrl.org/2003/instance"/>
  <xsd:import schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" namespace="http://www.xbrl.org/2003/linkbase"/>
  <xsd:import schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd" namespace="http://xbrl.org/2005/xbrldt"/>
  <xsd:import schemaLocation="https://xbrl.sec.gov/country/2024/country-2024.xsd" namespace="http://xbrl.sec.gov/country/2024"/>
  <xsd:import schemaLocation="https://xbrl.sec.gov/ecd/2024/ecd-sub-2024.xsd" namespace="http://xbrl.sec.gov/ecd-sub/2024"/>
  <xsd:import schemaLocation="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd" namespace="http://fasb.org/srt/2024"/>
  <xsd:import schemaLocation="https://xbrl.sec.gov/dei/2024/dei-2024.xsd" namespace="http://xbrl.sec.gov/dei/2024"/>
  <xsd:import schemaLocation="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd" namespace="http://fasb.org/us-gaap/2024"/>
  <xsd:import schemaLocation="https://www.xbrl.org/dtr/type/2022-03-31/types.xsd" namespace="http://www.xbrl.org/dtr/type/2022-03-31"/>
  <xsd:import schemaLocation="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd" namespace="http://xbrl.sec.gov/ecd/2024"/>
  <xsd:import schemaLocation="https://www.xbrl.org/2023/calculation-1.1.xsd" namespace="https://xbrl.org/2023/calculation-1.1"/>
  <xsd:annotation>
    <xsd:appinfo>
      <link:roleType roleURI="http://www.graham-mfg.com/20241231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" id="Role_DocumentDocumentAndEntityInformation">
        <link:definition>100000 - Document - Document and Entity 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 roleURI="http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" id="Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited">
        <link:definition>100010 - 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 roleURI="http://www.graham-mfg.com/20241231/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited" id="StatementCondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited">
        <link:definition>100020 - Statement - Condensed Consolidated Statements of Comprehensive Income (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 roleURI="http://www.graham-mfg.com/20241231/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeUnauditedParenthetical" id="StatementCondensedConsolidatedStatementsOfComprehensiveIncomeUnauditedParenthetical">
        <link:definition>100030 - Statement - Condensed Consolidated Statements of Comprehensive Income (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 roleURI="http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" id="Role_StatementCondensedConsolidatedBalanceSheetsUnaudited">
        <link:definition>100040 - 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 roleURI="http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical" id="Role_StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical">
        <link:definition>100050 - 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 roleURI="http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" id="Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited">
        <link:definition>100060 - 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 roleURI="http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" id="Role_StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity">
        <link:definition>100070 - Statement - Condensed Consolidated Statements of Changes in Stockholders' Equity</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureBasisOfPresentation" id="Role_DisclosureBasisOfPresentation">
        <link:definition>995455 - Disclosure - Basis of Presentation</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureAcquisition" id="Role_DisclosureAcquisition">
        <link:definition>995465 - Disclosure - Acquisition</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureRevenueRecognition" id="Role_DisclosureRevenueRecognition">
        <link:definition>995475 - 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 roleURI="http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureInventories" id="Role_DisclosureInventories">
        <link:definition>995485 - 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 roleURI="http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureIntangibleAssets" id="DisclosureIntangibleAssets">
        <link:definition>995495 - Disclosure - Intangible Assets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureEquityBasedCompensation" id="Role_DisclosureEquityBasedCompensation">
        <link:definition>995505 - Disclosure - Equity-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 roleURI="http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureIncomePerShare1" id="DisclosureIncomePerShare1">
        <link:definition>995515 - Disclosure - Income 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 roleURI="http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureProductWarrantyLiability" id="Role_DisclosureProductWarrantyLiability">
        <link:definition>995525 - Disclosure - Product Warranty Liability</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureCashFlowStatement" id="Role_DisclosureCashFlowStatement">
        <link:definition>995535 - Disclosure - Cash Flow Statement</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureCommitmentsAndContingencies" id="Role_DisclosureCommitmentsAndContingencies">
        <link:definition>995545 - Disclosure - Commitments and Contingencies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxes" id="Role_DisclosureIncomeTaxes">
        <link:definition>995555 - 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 roleURI="http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureChangesInAccumulatedOtherComprehensiveLoss" id="Role_DisclosureChangesInAccumulatedOtherComprehensiveLoss">
        <link:definition>995565 - Disclosure - Changes in Accumulated Other Comprehensive Loss</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureDebt" id="Role_DisclosureDebt">
        <link:definition>995575 - Disclosure - Debt</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureAccountingAndReportingChanges" id="Role_DisclosureAccountingAndReportingChanges">
        <link:definition>995585 - Disclosure - Accounting and Reporting Changes</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureAcquisitionTables" id="DisclosureAcquisitionTables">
        <link:definition>995595 - Disclosure - Acquisition - (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 roleURI="http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureRevenueRecognitionTables" id="Role_DisclosureRevenueRecognitionTables">
        <link:definition>995605 - 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 roleURI="http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureInventoriesTables" id="Role_DisclosureInventoriesTables">
        <link:definition>995615 - 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 roleURI="http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureIntangibleAssetsTables" id="DisclosureIntangibleAssetsTables">
        <link:definition>995625 - Disclosure - Intangible Assets (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 roleURI="http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureEquitybasedCompensationTables" id="DisclosureEquitybasedCompensationTables">
        <link:definition>995635 - Disclosure - Equity-Based Compensation (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureIncomePerShareTables" id="DisclosureIncomePerShareTables">
        <link:definition>995645 - Disclosure - Income 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 roleURI="http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureProductWarrantyLiabilityTables" id="Role_DisclosureProductWarrantyLiabilityTables">
        <link:definition>995655 - Disclosure - Product Warranty Liability (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 roleURI="http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureCashFlowStatementTables" id="DisclosureCashFlowStatementTables">
        <link:definition>995665 - Disclosure - Cash Flow Statement (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 roleURI="http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureChangesInAccumulatedOtherComprehensiveLossTables" id="Role_DisclosureChangesInAccumulatedOtherComprehensiveLossTables">
        <link:definition>995675 - Disclosure - Changes in Accumulated Other Comprehensive Loss (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 roleURI="http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetails" id="DisclosureAcquisitionAdditionalInformationDetails">
        <link:definition>995685 - Disclosure - Acquisition - 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 roleURI="http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureAcquisitionScheduleOfContingentEarnOutLiabilityDetails" id="DisclosureAcquisitionScheduleOfContingentEarnOutLiabilityDetails">
        <link:definition>995695 - Disclosure - Acquisition - Schedule of Contingent Earn Out Liability (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 roleURI="http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureAcquisitionScheduleOfFinalPurchasePriceAllocationAfterAdjustmentsOfTheAssetsAcquiredAndLiabilitiesAssumedDetails" id="DisclosureAcquisitionScheduleOfFinalPurchasePriceAllocationAfterAdjustmentsOfTheAssetsAcquiredAndLiabilitiesAssumedDetails">
        <link:definition>995705 - Disclosure - Acquisition - Schedule of Final Purchase Price Allocation, After Adjustments of the Assets Acquired and Liabilities Assumed (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 roleURI="http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureAcquisitionScheduleOfUnauditedProFormaInformationDetails" id="DisclosureAcquisitionScheduleOfUnauditedProFormaInformationDetails">
        <link:definition>995715 - Disclosure - Acquisition - Schedule of Unaudited Pro Forma 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 roleURI="http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureRevenueRecognitionRevenueDisaggregatedByProductLineAndGeographicAreaDetail" id="Role_DisclosureRevenueRecognitionRevenueDisaggregatedByProductLineAndGeographicAreaDetail">
        <link:definition>995725 - Disclosure - Revenue Recognition - Revenue Disaggregated by Product Line and Geographic Area (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 roleURI="http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureRevenueRecognitionScheduleOfDisaggregationOfRevenueDetail" id="DisclosureRevenueRecognitionScheduleOfDisaggregationOfRevenueDetail">
        <link:definition>995735 - Disclosure - Revenue Recognition - Schedule of Disaggregation of Revenue (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 roleURI="http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetail" id="Role_DisclosureRevenueRecognitionAdditionalInformationDetail">
        <link:definition>995745 - 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 roleURI="http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureRevenueRecognitionScheduleOfNetContractAssetsLiabilitiesDetail" id="Role_DisclosureRevenueRecognitionScheduleOfNetContractAssetsLiabilitiesDetail">
        <link:definition>995755 - Disclosure - Revenue Recognition - Schedule of Net Contract Assets (Liabilities) (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 roleURI="http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetail1" id="Role_DisclosureRevenueRecognitionAdditionalInformationDetail1">
        <link:definition>995765 - Disclosure - Revenue Recognition - Additional Information (Detail1)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetail1Default" id="Role_DisclosureRevenueRecognitionAdditionalInformationDetail1Default">
        <link:definition>995765 - Disclosure - Revenue Recognition - Additional Information (Detail1) [Default]</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureInventoriesMajorClassificationsOfInventoriesDetail" id="Role_DisclosureInventoriesMajorClassificationsOfInventoriesDetail">
        <link:definition>995775 - Disclosure - Inventories - Major Classifications 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 roleURI="http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureIntangibleAssetsScheduleOfIntangibleAssetsDetail" id="DisclosureIntangibleAssetsScheduleOfIntangibleAssetsDetail">
        <link:definition>995785 - Disclosure - Intangible Assets - Schedule of Intangible assets (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 roleURI="http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureIntangibleAssetsAdditionalInformationDetails" id="DisclosureIntangibleAssetsAdditionalInformationDetails">
        <link:definition>995795 - Disclosure - Intangible Assets - 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 roleURI="http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureIntangibleAssetsScheduleOfEstimatedAnnualFutureAmortizationExpenseDetails" id="DisclosureIntangibleAssetsScheduleOfEstimatedAnnualFutureAmortizationExpenseDetails">
        <link:definition>995805 - Disclosure - Intangible Assets - Schedule of Estimated Annual Future Amortization Expense (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 roleURI="http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureEquityBasedCompensationAdditionalInformationDetail" id="Role_DisclosureEquityBasedCompensationAdditionalInformationDetail">
        <link:definition>995815 - Disclosure - Equity-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 roleURI="http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureEquitybasedCompensationScheduleOfTimevestingRestrictedStockUnitsRsusAndPerformancevestingRestrictedStockUnitsPsusGrantedDetail" id="DisclosureEquitybasedCompensationScheduleOfTimevestingRestrictedStockUnitsRsusAndPerformancevestingRestrictedStockUnitsPsusGrantedDetail">
        <link:definition>995825 - Disclosure - Equity-Based Compensation - Schedule of Time-Vesting Restricted Stock Units ("RSUs") and Performance-Vesting Restricted Stock Units ("PSUs") Granted (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 roleURI="http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureEquitybasedCompensationScheduleOfTimevestingRestrictedStockUnitsRsusAndPerformancevestingRestrictedStockUnitsPsusGrantedParenthetic" id="DisclosureEquitybasedCompensationScheduleOfTimevestingRestrictedStockUnitsRsusAndPerformancevestingRestrictedStockUnitsPsusGrantedParenthetic">
        <link:definition>995835 - Disclosure - Equity-Based Compensation - Schedule of Time-Vesting Restricted Stock Units ("RSUs") and Performance-Vesting Restricted Stock Units ("PSUs") Granted (Parenthetical) (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 roleURI="http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureEquitybasedCompensationScheduleOfRecognizedEquitybasedCompensationDetails" id="DisclosureEquitybasedCompensationScheduleOfRecognizedEquitybasedCompensationDetails">
        <link:definition>995845 - Disclosure - Equity-Based Compensation - Schedule of recognized equity-based compensation (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureIncomePerShareReconciliationOfNumeratorsAndDenominatorsOfBasicAndDilutedIncomeLossPerShareDetail" id="DisclosureIncomePerShareReconciliationOfNumeratorsAndDenominatorsOfBasicAndDilutedIncomeLossPerShareDetail">
        <link:definition>995855 - Disclosure - Income Per Share - Reconciliation of Numerators and Denominators of Basic and Diluted Income (Loss) Per Share (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 roleURI="http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureProductWarrantyLiabilityReconciliationOfChangesInProductWarrantyLiabilityDetail" id="Role_DisclosureProductWarrantyLiabilityReconciliationOfChangesInProductWarrantyLiabilityDetail">
        <link:definition>995865 - Disclosure - Product Warranty Liability - Reconciliation of the Changes in Product Warranty Liability (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 roleURI="http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureCashFlowStatementScheduleOfCashFlowSupplementalDisclosureDetails" id="DisclosureCashFlowStatementScheduleOfCashFlowSupplementalDisclosureDetails">
        <link:definition>995875 - Disclosure - Cash Flow Statement - Schedule of Cash Flow Supplemental Disclosure (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 roleURI="http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" id="DisclosureCommitmentsAndContingenciesAdditionalInformationDetail">
        <link:definition>995885 - Disclosure - Commitments and Contingencies - 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 roleURI="http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail" id="Role_DisclosureIncomeTaxesAdditionalInformationDetail">
        <link:definition>995895 - Disclosure - Income Taxes - 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 roleURI="http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureChangesInAccumulatedOtherComprehensiveLossChangesInAccumulatedOtherComprehensiveLossByComponentDetail" id="Role_DisclosureChangesInAccumulatedOtherComprehensiveLossChangesInAccumulatedOtherComprehensiveLossByComponentDetail">
        <link:definition>995905 - Disclosure - Changes in Accumulated Other Comprehensive Loss - Changes in Accumulated Other Comprehensive Loss by Component (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 roleURI="http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureChangesInAccumulatedOtherComprehensiveLossReclassificationsOutOfAccumulatedOtherComprehensiveLossByComponentDetail" id="Role_DisclosureChangesInAccumulatedOtherComprehensiveLossReclassificationsOutOfAccumulatedOtherComprehensiveLossByComponentDetail">
        <link:definition>995915 - Disclosure - Changes in Accumulated Other Comprehensive Loss - Reclassifications Out of Accumulated Other Comprehensive Loss by Component (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 roleURI="http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" id="Role_DisclosureDebtAdditionalInformationDetail">
        <link:definition>995925 - Disclosure - Debt - 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:linkbase id="lnk">
        <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/all" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all" xlink:type="simple"/>
        <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default" xlink:type="simple"/>
        <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain" xlink:type="simple"/>
        <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member" xlink:type="simple"/>
        <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension" xlink:type="simple"/>
        <link:arcroleRef arcroleURI="http://www.esma.europa.eu/xbrl/esef/arcrole/wider-narrower" xlink:href="http://www.xbrl.org/lrr/arcrole/esma-arcrole-2018-11-21.xsd#wider-narrower" xlink:type="simple"/>
        <link:arcroleRef arcroleURI="https://xbrl.org/2023/arcrole/summation-item" xlink:href="https://www.xbrl.org/2023/calculation-1.1.xsd#summation-item" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.graham-mfg.com/20241231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" xlink:href="ghm-20241231.xsd#Role_DocumentDocumentAndEntityInformation" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" xlink:href="ghm-20241231.xsd#Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.graham-mfg.com/20241231/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited" xlink:href="ghm-20241231.xsd#StatementCondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.graham-mfg.com/20241231/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeUnauditedParenthetical" xlink:href="ghm-20241231.xsd#StatementCondensedConsolidatedStatementsOfComprehensiveIncomeUnauditedParenthetical" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" xlink:href="ghm-20241231.xsd#Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical" xlink:href="ghm-20241231.xsd#Role_StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" xlink:href="ghm-20241231.xsd#Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" xlink:href="ghm-20241231.xsd#Role_StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureBasisOfPresentation" xlink:href="ghm-20241231.xsd#Role_DisclosureBasisOfPresentation" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureAcquisition" xlink:href="ghm-20241231.xsd#Role_DisclosureAcquisition" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureRevenueRecognition" xlink:href="ghm-20241231.xsd#Role_DisclosureRevenueRecognition" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureInventories" xlink:href="ghm-20241231.xsd#Role_DisclosureInventories" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureIntangibleAssets" xlink:href="ghm-20241231.xsd#DisclosureIntangibleAssets" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureEquityBasedCompensation" xlink:href="ghm-20241231.xsd#Role_DisclosureEquityBasedCompensation" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureIncomePerShare1" xlink:href="ghm-20241231.xsd#DisclosureIncomePerShare1" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureProductWarrantyLiability" xlink:href="ghm-20241231.xsd#Role_DisclosureProductWarrantyLiability" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureCashFlowStatement" xlink:href="ghm-20241231.xsd#Role_DisclosureCashFlowStatement" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureCommitmentsAndContingencies" xlink:href="ghm-20241231.xsd#Role_DisclosureCommitmentsAndContingencies" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxes" xlink:href="ghm-20241231.xsd#Role_DisclosureIncomeTaxes" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureChangesInAccumulatedOtherComprehensiveLoss" xlink:href="ghm-20241231.xsd#Role_DisclosureChangesInAccumulatedOtherComprehensiveLoss" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureDebt" xlink:href="ghm-20241231.xsd#Role_DisclosureDebt" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureAccountingAndReportingChanges" xlink:href="ghm-20241231.xsd#Role_DisclosureAccountingAndReportingChanges" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureAcquisitionTables" xlink:href="ghm-20241231.xsd#DisclosureAcquisitionTables" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureRevenueRecognitionTables" xlink:href="ghm-20241231.xsd#Role_DisclosureRevenueRecognitionTables" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureInventoriesTables" xlink:href="ghm-20241231.xsd#Role_DisclosureInventoriesTables" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureIntangibleAssetsTables" xlink:href="ghm-20241231.xsd#DisclosureIntangibleAssetsTables" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureEquitybasedCompensationTables" xlink:href="ghm-20241231.xsd#DisclosureEquitybasedCompensationTables" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureIncomePerShareTables" xlink:href="ghm-20241231.xsd#DisclosureIncomePerShareTables" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureProductWarrantyLiabilityTables" xlink:href="ghm-20241231.xsd#Role_DisclosureProductWarrantyLiabilityTables" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureCashFlowStatementTables" xlink:href="ghm-20241231.xsd#DisclosureCashFlowStatementTables" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureChangesInAccumulatedOtherComprehensiveLossTables" xlink:href="ghm-20241231.xsd#Role_DisclosureChangesInAccumulatedOtherComprehensiveLossTables" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetails" xlink:href="ghm-20241231.xsd#DisclosureAcquisitionAdditionalInformationDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureAcquisitionScheduleOfContingentEarnOutLiabilityDetails" xlink:href="ghm-20241231.xsd#DisclosureAcquisitionScheduleOfContingentEarnOutLiabilityDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureAcquisitionScheduleOfFinalPurchasePriceAllocationAfterAdjustmentsOfTheAssetsAcquiredAndLiabilitiesAssumedDetails" xlink:href="ghm-20241231.xsd#DisclosureAcquisitionScheduleOfFinalPurchasePriceAllocationAfterAdjustmentsOfTheAssetsAcquiredAndLiabilitiesAssumedDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureAcquisitionScheduleOfUnauditedProFormaInformationDetails" xlink:href="ghm-20241231.xsd#DisclosureAcquisitionScheduleOfUnauditedProFormaInformationDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureRevenueRecognitionRevenueDisaggregatedByProductLineAndGeographicAreaDetail" xlink:href="ghm-20241231.xsd#Role_DisclosureRevenueRecognitionRevenueDisaggregatedByProductLineAndGeographicAreaDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureRevenueRecognitionScheduleOfDisaggregationOfRevenueDetail" xlink:href="ghm-20241231.xsd#DisclosureRevenueRecognitionScheduleOfDisaggregationOfRevenueDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetail" xlink:href="ghm-20241231.xsd#Role_DisclosureRevenueRecognitionAdditionalInformationDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureRevenueRecognitionScheduleOfNetContractAssetsLiabilitiesDetail" xlink:href="ghm-20241231.xsd#Role_DisclosureRevenueRecognitionScheduleOfNetContractAssetsLiabilitiesDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetail1" xlink:href="ghm-20241231.xsd#Role_DisclosureRevenueRecognitionAdditionalInformationDetail1" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureInventoriesMajorClassificationsOfInventoriesDetail" xlink:href="ghm-20241231.xsd#Role_DisclosureInventoriesMajorClassificationsOfInventoriesDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureIntangibleAssetsScheduleOfIntangibleAssetsDetail" xlink:href="ghm-20241231.xsd#DisclosureIntangibleAssetsScheduleOfIntangibleAssetsDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureIntangibleAssetsAdditionalInformationDetails" xlink:href="ghm-20241231.xsd#DisclosureIntangibleAssetsAdditionalInformationDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureIntangibleAssetsScheduleOfEstimatedAnnualFutureAmortizationExpenseDetails" xlink:href="ghm-20241231.xsd#DisclosureIntangibleAssetsScheduleOfEstimatedAnnualFutureAmortizationExpenseDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureEquityBasedCompensationAdditionalInformationDetail" xlink:href="ghm-20241231.xsd#Role_DisclosureEquityBasedCompensationAdditionalInformationDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureEquitybasedCompensationScheduleOfTimevestingRestrictedStockUnitsRsusAndPerformancevestingRestrictedStockUnitsPsusGrantedDetail" xlink:href="ghm-20241231.xsd#DisclosureEquitybasedCompensationScheduleOfTimevestingRestrictedStockUnitsRsusAndPerformancevestingRestrictedStockUnitsPsusGrantedDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureEquitybasedCompensationScheduleOfTimevestingRestrictedStockUnitsRsusAndPerformancevestingRestrictedStockUnitsPsusGrantedParenthetic" xlink:href="ghm-20241231.xsd#DisclosureEquitybasedCompensationScheduleOfTimevestingRestrictedStockUnitsRsusAndPerformancevestingRestrictedStockUnitsPsusGrantedParenthetic" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureEquitybasedCompensationScheduleOfRecognizedEquitybasedCompensationDetails" xlink:href="ghm-20241231.xsd#DisclosureEquitybasedCompensationScheduleOfRecognizedEquitybasedCompensationDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureIncomePerShareReconciliationOfNumeratorsAndDenominatorsOfBasicAndDilutedIncomeLossPerShareDetail" xlink:href="ghm-20241231.xsd#DisclosureIncomePerShareReconciliationOfNumeratorsAndDenominatorsOfBasicAndDilutedIncomeLossPerShareDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureProductWarrantyLiabilityReconciliationOfChangesInProductWarrantyLiabilityDetail" xlink:href="ghm-20241231.xsd#Role_DisclosureProductWarrantyLiabilityReconciliationOfChangesInProductWarrantyLiabilityDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureCashFlowStatementScheduleOfCashFlowSupplementalDisclosureDetails" xlink:href="ghm-20241231.xsd#DisclosureCashFlowStatementScheduleOfCashFlowSupplementalDisclosureDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" xlink:href="ghm-20241231.xsd#DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail" xlink:href="ghm-20241231.xsd#Role_DisclosureIncomeTaxesAdditionalInformationDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureChangesInAccumulatedOtherComprehensiveLossChangesInAccumulatedOtherComprehensiveLossByComponentDetail" xlink:href="ghm-20241231.xsd#Role_DisclosureChangesInAccumulatedOtherComprehensiveLossChangesInAccumulatedOtherComprehensiveLossByComponentDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureChangesInAccumulatedOtherComprehensiveLossReclassificationsOutOfAccumulatedOtherComprehensiveLossByComponentDetail" xlink:href="ghm-20241231.xsd#Role_DisclosureChangesInAccumulatedOtherComprehensiveLossReclassificationsOutOfAccumulatedOtherComprehensiveLossByComponentDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" xlink:href="ghm-20241231.xsd#Role_DisclosureDebtAdditionalInformationDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetail1Default" xlink:href="ghm-20241231.xsd#Role_DisclosureRevenueRecognitionAdditionalInformationDetail1Default" xlink:type="simple"/>
        <link:labelLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:title="labelLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis" xlink:label="us-gaap_DebtInstrumentAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain" xlink:label="us-gaap_PlanNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_NumeratorAbstract" xlink:label="ghm_NumeratorAbstract"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_PercentageOfRevenueFromContractsWithCustomersExcludingAssessedTaxPerformanceObligationSatisfiedAtPointInTime" xlink:label="ghm_PercentageOfRevenueFromContractsWithCustomersExcludingAssessedTaxPerformanceObligationSatisfiedAtPointInTime"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressPostalZipCode" xlink:label="dei_EntityAddressPostalZipCode"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligation" xlink:label="us-gaap_RevenueRemainingPerformanceObligation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock" xlink:label="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="dei_EntityIncorporationStateCountryCode"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetPeriodicDefinedBenefitsExpenseReversalOfExpenseExcludingServiceCostComponent" xlink:label="us-gaap_NetPeriodicDefinedBenefitsExpenseReversalOfExpenseExcludingServiceCostComponent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestPaidNet" xlink:label="us-gaap_InterestPaidNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationDisclosureTextBlock" xlink:label="us-gaap_BusinessCombinationDisclosureTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_ContractWithCustomerAssetsAndLiabilitiesLineItems" xlink:label="ghm_ContractWithCustomerAssetsAndLiabilitiesLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityNameDomain" xlink:label="us-gaap_IncomeTaxAuthorityNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_ChangeInContractWithCustomerAssetLiabilityNet" xlink:label="ghm_ChangeInContractWithCustomerAssetLiabilityNet"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_TimeVestedRestrictedStockUnitsRsusMember" xlink:label="ghm_TimeVestedRestrictedStockUnitsRsusMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" xlink:label="us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent" xlink:label="us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:label="us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_DenominatorDilutedIncomeAbstract" xlink:label="ghm_DenominatorDilutedIncomeAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OpenTaxYear" xlink:label="us-gaap_OpenTaxYear"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink:label="us-gaap_RevenueRemainingPerformanceObligationPercentage"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis" xlink:label="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_LetterOfCreditSecuredByCashMember" xlink:label="ghm_LetterOfCreditSecuredByCashMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:label="us-gaap_ScheduleOfRestructuringAndRelatedCostsTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LatestTaxYearMember" xlink:label="us-gaap_LatestTaxYearMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis" xlink:label="srt_ProductOrServiceAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyLossInPeriod" xlink:label="us-gaap_LossContingencyLossInPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityAxis" xlink:label="us-gaap_LineOfCreditFacilityAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BaseRateMember" xlink:label="us-gaap_BaseRateMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualAxis" xlink:label="srt_TitleOfIndividualAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:label="us-gaap_RevenueFromContractWithCustomerTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued" xlink:label="us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInIncomeTaxesReceivable" xlink:label="us-gaap_IncreaseDecreaseInIncomeTaxesReceivable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCentralIndexKey" xlink:label="dei_EntityCentralIndexKey"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" xlink:label="us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_MisconductEmployeesMember" xlink:label="ghm_MisconductEmployeesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesIssued" xlink:label="us-gaap_CommonStockSharesIssued"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax" xlink:label="us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementAbstract" xlink:label="us-gaap_IncomeStatementAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressStateOrProvince" xlink:label="dei_EntityAddressStateOrProvince"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract" xlink:label="us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingenciesTable" xlink:label="us-gaap_LossContingenciesTable"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_ContractWithCustomerLiabilityConsiderationReceivable" xlink:label="ghm_ContractWithCustomerLiabilityConsiderationReceivable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember" xlink:label="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryRawMaterials" xlink:label="us-gaap_InventoryRawMaterials"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfDebtIssuanceCosts" xlink:label="us-gaap_PaymentsOfDebtIssuanceCosts"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfFinancingCosts" xlink:label="us-gaap_AmortizationOfFinancingCosts"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockCommonShares" xlink:label="us-gaap_TreasuryStockCommonShares"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_ChemicalPetrochemicalMember" xlink:label="ghm_ChemicalPetrochemicalMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CoverAbstract" xlink:label="dei_CoverAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasic" xlink:label="us-gaap_EarningsPerShareBasic"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain" xlink:label="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_SummaryOfBasicAndDilutedEarningsPerShareAbstract" xlink:label="ghm_SummaryOfBasicAndDilutedEarningsPerShareAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StandardProductWarrantyAccrualPayments" xlink:label="us-gaap_StandardProductWarrantyAccrualPayments"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:label="us-gaap_StockIssuedDuringPeriodSharesAcquisitions"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet" xlink:label="us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameAxis" xlink:label="us-gaap_PlanNameAxis"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseAsset" xlink:label="ghm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseAsset"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplementalCashFlowElementsAbstract" xlink:label="us-gaap_SupplementalCashFlowElementsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_ChangeDueToInvoicingCustomersAdditionalDepositsContractAssets" xlink:label="ghm_ChangeDueToInvoicingCustomersAdditionalDepositsContractAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="us-gaap_AssetsCurrentAbstract"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_LetterOfCreditCommitmentFeePercentage" xlink:label="ghm_LetterOfCreditCommitmentFeePercentage"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_US" xlink:label="country_US"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain" xlink:label="srt_ProductsAndServicesDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="us-gaap_DebtInstrumentLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxPeriodDomain" xlink:label="us-gaap_TaxPeriodDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTerm" xlink:label="us-gaap_DebtInstrumentTerm"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherIncomeAndExpensesAbstract" xlink:label="us-gaap_OtherIncomeAndExpensesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VestingAxis" xlink:label="us-gaap_VestingAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_ChinaCiticBankCoLtdMember" xlink:label="ghm_ChinaCiticBankCoLtdMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="us-gaap_EmployeeStockOptionMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted" xlink:label="us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="us-gaap_StatementOfCashFlowsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedTranslationAdjustmentMember" xlink:label="us-gaap_AccumulatedTranslationAdjustmentMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockMember" xlink:label="us-gaap_RestrictedStockMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine1" xlink:label="dei_EntityAddressAddressLine1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_RepaymentsOnLeaseFinancingObligations" xlink:label="ghm_RepaymentsOnLeaseFinancingObligations"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_IncomeTaxesTable" xlink:label="ghm_IncomeTaxesTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="us-gaap_SubsequentEventTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_SellingGeneralAndAdministrativeAmortizationExpense" xlink:label="ghm_SellingGeneralAndAdministrativeAmortizationExpense"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_BarberNicholsIncMember" xlink:label="ghm_BarberNicholsIncMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:label="us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AmendmentFlag" xlink:label="dei_AmendmentFlag"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_ContractWithCustomerAssetsAndLiabilitiesTable" xlink:label="ghm_ContractWithCustomerAssetsAndLiabilitiesTable"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_IncomeTaxesLineItems" xlink:label="ghm_IncomeTaxesLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DomesticCountryMember" xlink:label="us-gaap_DomesticCountryMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalCommonStock" xlink:label="us-gaap_AdditionalPaidInCapitalCommonStock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" xlink:label="us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_DenominatorAbstract" xlink:label="ghm_DenominatorAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateDomain" xlink:label="us-gaap_VariableRateDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:label="us-gaap_BusinessAcquisitionsProFormaRevenue"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedUnbilledRevenue" xlink:label="ghm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedUnbilledRevenue"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_ConsolidatedTotalLeverageRatio" xlink:label="ghm_ConsolidatedTotalLeverageRatio"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="srt_RangeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:label="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_PercentageOfRevenueFromContractsWithCustomersExcludingAssessedTaxPerformanceObligationSatisfiedOverTime" xlink:label="ghm_PercentageOfRevenueFromContractsWithCustomersExcludingAssessedTaxPerformanceObligationSatisfiedOverTime"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockCommonMember" xlink:label="us-gaap_TreasuryStockCommonMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="us-gaap_DisaggregationOfRevenueTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss" xlink:label="us-gaap_ProfitLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeasePayments" xlink:label="us-gaap_OperatingLeasePayments"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StateAdministrationOfTaxationChinaMember" xlink:label="us-gaap_StateAdministrationOfTaxationChinaMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_AsiaMember" xlink:label="srt_AsiaMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilities" xlink:label="ghm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="us-gaap_CommonStockSharesOutstanding"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestIncomeExpenseNet" xlink:label="us-gaap_InterestIncomeExpenseNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:label="us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockParOrStatedValuePerShare" xlink:label="us-gaap_PreferredStockParOrStatedValuePerShare"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityInteractiveDataCurrent" xlink:label="dei_EntityInteractiveDataCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:label="us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfDebtExtinguishmentCosts" xlink:label="us-gaap_PaymentsOfDebtExtinguishmentCosts"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentQuarterlyReport" xlink:label="dei_DocumentQuarterlyReport"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="us-gaap_BalanceSheetLocationAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_LineOfCreditFee" xlink:label="ghm_LineOfCreditFee"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="us-gaap_CostOfGoodsAndServicesSold"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentPeriodicPaymentPrincipal" xlink:label="us-gaap_DebtInstrumentPeriodicPaymentPrincipal"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:label="us-gaap_DisaggregationOfRevenueTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_DirectorMember" xlink:label="srt_DirectorMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:label="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCountryMember" xlink:label="us-gaap_ForeignCountryMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyNatureDomain" xlink:label="us-gaap_LossContingencyNatureDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" xlink:label="us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets" xlink:label="us-gaap_Assets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxPeriodAxis" xlink:label="us-gaap_TaxPeriodAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable" xlink:label="us-gaap_DebtInstrumentTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="us-gaap_BusinessAcquisitionLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressCityOrTown" xlink:label="dei_EntityAddressCityOrTown"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityAbstract" xlink:label="us-gaap_EquityAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_CA" xlink:label="country_CA"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_IncreaseDecreaseInLongTermPortionOfAccruedCompensationAccruedPensionLiabilityAndAccruedPostretirementBenefits" xlink:label="ghm_IncreaseDecreaseInLongTermPortionOfAccruedCompensationAccruedPensionLiabilityAndAccruedPostretirementBenefits"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_MinimumFixedChargeCoverageRatio" xlink:label="ghm_MinimumFixedChargeCoverageRatio"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent" xlink:label="us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_BackEndFeeCharged" xlink:label="ghm_BackEndFeeCharged"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFaceAmount" xlink:label="us-gaap_DebtInstrumentFaceAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Depreciation" xlink:label="us-gaap_Depreciation"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_P3TechnologiesLlcMember" xlink:label="ghm_P3TechnologiesLlcMember"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_ShareBasedCompensationArrangementByShareBasedPaymentAwardCommonStockAuthorizedForPurchase" xlink:label="ghm_ShareBasedCompensationArrangementByShareBasedPaymentAwardCommonStockAuthorizedForPurchase"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_ChangeInContractWithCustomerAsset" xlink:label="ghm_ChangeInContractWithCustomerAsset"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_MinimumFundsDebtToLiquidityPriorToOccurrenceOfComplianceDate" xlink:label="ghm_MinimumFundsDebtToLiquidityPriorToOccurrenceOfComplianceDate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_BacklogMember" xlink:label="ghm_BacklogMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:label="us-gaap_BusinessAcquisitionProFormaInformationTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:label="us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="us-gaap_LiabilitiesCurrentAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxesPaidNet" xlink:label="us-gaap_IncomeTaxesPaidNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentType" xlink:label="dei_DocumentType"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock" xlink:label="us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:label="us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_Security12bTitle" xlink:label="dei_Security12bTitle"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_IncreaseDecreaseInDefinedBenefitPlanAssetsForPlanBenefitsNoncurrent" xlink:label="ghm_IncreaseDecreaseInDefinedBenefitPlanAssetsForPlanBenefitsNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="us-gaap_BalanceSheetLocationDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="us-gaap_StatementOfStockholdersEquityAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="dei_DocumentFiscalPeriodFocus"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_OtherMember" xlink:label="ghm_OtherMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarliestTaxYearMember" xlink:label="us-gaap_EarliestTaxYearMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueAbstract" xlink:label="us-gaap_DisaggregationOfRevenueAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="us-gaap_SubsequentEventTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseAgreementsMember" xlink:label="us-gaap_LeaseAgreementsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingChangesAndErrorCorrectionsAbstract" xlink:label="us-gaap_AccountingChangesAndErrorCorrectionsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:label="us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:label="us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedCompensation" xlink:label="ghm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedCompensation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:label="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashFlowSupplementalDisclosuresTextBlock" xlink:label="us-gaap_CashFlowSupplementalDisclosuresTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtTypeAxis" xlink:label="us-gaap_ShortTermDebtTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain" xlink:label="us-gaap_CreditFacilityDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TradeNamesMember" xlink:label="us-gaap_TradeNamesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtTypeDomain" xlink:label="us-gaap_ShortTermDebtTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFrequencyOfPeriodicPayment" xlink:label="us-gaap_DebtInstrumentFrequencyOfPeriodicPayment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_AmortizationOfActuarialLosses" xlink:label="ghm_AmortizationOfActuarialLosses"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumDiscountFromMarketPrice" xlink:label="ghm_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumDiscountFromMarketPrice"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentPeriodEndDate" xlink:label="dei_DocumentPeriodEndDate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="us-gaap_AccruedLiabilitiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DividendsCommonStockCash" xlink:label="us-gaap_DividendsCommonStockCash"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityNameAxis" xlink:label="us-gaap_IncomeTaxAuthorityNameAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_TradingSymbol" xlink:label="dei_TradingSymbol"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="us-gaap_BusinessCombinationsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_BankOfAmericaMember" xlink:label="ghm_BankOfAmericaMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateAxis" xlink:label="us-gaap_VariableRateAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_MinimumFundedDebtToLiquidityFromAndAfterOccurrenceOfComplianceDate" xlink:label="ghm_MinimumFundedDebtToLiquidityFromAndAfterOccurrenceOfComplianceDate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxesReceivable" xlink:label="us-gaap_IncomeTaxesReceivable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="us-gaap_OtherLiabilitiesNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesGross" xlink:label="us-gaap_PaymentsToAcquireBusinessesGross"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_IndefiniteLivedIntangibleAssetsWeightedAverageAmortizationPeriod" xlink:label="ghm_IndefiniteLivedIntangibleAssetsWeightedAverageAmortizationPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="us-gaap_RestrictedStockUnitsRSUMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_TimeVestOneThirdPerYearPercentageMember" xlink:label="ghm_TimeVestOneThirdPerYearPercentageMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementGeographicalAxis" xlink:label="srt_StatementGeographicalAxis"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_ChangeDueToRevenueRecognizedContractAssets" xlink:label="ghm_ChangeDueToRevenueRecognizedContractAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherOperatingIncomeExpenseNet" xlink:label="us-gaap_OtherOperatingIncomeExpenseNet"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_PercentageOfMinimumMarginedAssetsOnOutstandingFacility" xlink:label="ghm_PercentageOfMinimumMarginedAssetsOnOutstandingFacility"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems" xlink:label="us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementScenarioAxis" xlink:label="srt_StatementScenarioAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:label="us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_SpaceMember" xlink:label="ghm_SpaceMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_SecurityExchangeName" xlink:label="dei_SecurityExchangeName"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCustomerDeposits" xlink:label="ghm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCustomerDeposits"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:label="us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_HSBCBankUSAMember" xlink:label="ghm_HSBCBankUSAMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditMember" xlink:label="us-gaap_LineOfCreditMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventMember" xlink:label="us-gaap_SubsequentEventMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrimeRateMember" xlink:label="us-gaap_PrimeRateMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract" xlink:label="us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="us-gaap_EarningsPerShareDiluted"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_MaximumLeverageRatioUponAcquisition" xlink:label="ghm_MaximumLeverageRatioUponAcquisition"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities" xlink:label="us-gaap_Liabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent" xlink:label="us-gaap_AssetsCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityInterestRateDescription" xlink:label="us-gaap_LineOfCreditFacilityInterestRateDescription"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOperatingAssetsAbstract" xlink:label="us-gaap_IncreaseDecreaseInOperatingAssetsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioForecastMember" xlink:label="srt_ScenarioForecastMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="us-gaap_UnrecognizedTaxBenefits"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesRemainingAvailableForGrant2000Plan" xlink:label="ghm_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesRemainingAvailableForGrant2000Plan"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFilerCategory" xlink:label="dei_EntityFilerCategory"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_ChangeInContractWithCustomerLiability" xlink:label="ghm_ChangeInContractWithCustomerLiability"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable" xlink:label="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_PerformanceVestOneThirdPerYearPercentageMember" xlink:label="ghm_PerformanceVestOneThirdPerYearPercentageMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CurrentFiscalYearEndDate" xlink:label="dei_CurrentFiscalYearEndDate"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_RemainderOperatingLeasePayment" xlink:label="ghm_RemainderOperatingLeasePayment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation" xlink:label="us-gaap_ShareBasedCompensation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRecognitionAbstract" xlink:label="us-gaap_RevenueRecognitionAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GuaranteesAbstract" xlink:label="us-gaap_GuaranteesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:label="us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityRegistrantName" xlink:label="dei_EntityRegistrantName"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:label="us-gaap_BusinessCombinationContingentConsiderationLiability"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrossProfit" xlink:label="us-gaap_GrossProfit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareTextBlock" xlink:label="us-gaap_EarningsPerShareTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityEmergingGrowthCompany" xlink:label="dei_EntityEmergingGrowthCompany"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VestingDomain" xlink:label="us-gaap_VestingDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingenciesLineItems" xlink:label="us-gaap_LossContingenciesLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:label="us-gaap_FinanceLeaseLiabilityNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="us-gaap_CommonStockSharesAuthorized"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="us-gaap_DebtDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_PerformanceVestedPerformanceStockUnitsPsuMember" xlink:label="ghm_PerformanceVestedPerformanceStockUnitsPsuMember"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_StockCompensationPriorPlanMember" xlink:label="ghm_StockCompensationPriorPlanMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="us-gaap_AmortizationOfIntangibleAssets"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_TechnologyAndTechnicalKnowHowMember" xlink:label="ghm_TechnologyAndTechnicalKnowHowMember"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_DefenseMember" xlink:label="ghm_DefenseMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNoteTextBlock" xlink:label="us-gaap_ComprehensiveIncomeNoteTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:label="us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_BloombergShortTermBankYieldIndexMember" xlink:label="ghm_BloombergShortTermBankYieldIndexMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:label="us-gaap_StockIssuedDuringPeriodValueAcquisitions"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:label="us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_PerformanceVestedRestrictedStockMember" xlink:label="ghm_PerformanceVestedRestrictedStockMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCredit" xlink:label="us-gaap_LineOfCredit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="us-gaap_IncomeTaxDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="us-gaap_StockholdersEquityAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SouthAmericaMember" xlink:label="srt_SouthAmericaMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_FutureFixedMinimumLeasePayments" xlink:label="ghm_FutureFixedMinimumLeasePayments"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDilutedAbstract" xlink:label="us-gaap_EarningsPerShareDilutedAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesAuthorized" xlink:label="us-gaap_PreferredStockSharesAuthorized"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_LineOfCreditFacilityCovenant" xlink:label="ghm_LineOfCreditFacilityCovenant"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductWarrantyDisclosureTextBlock" xlink:label="us-gaap_ProductWarrantyDisclosureTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFileNumber" xlink:label="dei_EntityFileNumber"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="us-gaap_RevenueFromContractWithCustomerAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="us-gaap_EarningsPerShareAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetNetCurrent" xlink:label="us-gaap_ContractWithCustomerAssetNetCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="us-gaap_InventoryDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="us-gaap_StatementOfFinancialPositionAbstract"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_IncreaseDecreaseInOperatingLeaseRightOfUseAsset" xlink:label="ghm_IncreaseDecreaseInOperatingLeaseRightOfUseAsset"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss" xlink:label="us-gaap_OperatingIncomeLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedIncomeTaxesCurrent" xlink:label="us-gaap_AccruedIncomeTaxesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LetterOfCreditMember" xlink:label="us-gaap_LetterOfCreditMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityShellCompany" xlink:label="dei_EntityShellCompany"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityTaxIdentificationNumber" xlink:label="dei_EntityTaxIdentificationNumber"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures" xlink:label="us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsAbstract" xlink:label="us-gaap_AssetsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCurrentReportingStatus" xlink:label="dei_EntityCurrentReportingStatus"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited" xlink:label="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryDisclosureTextBlock" xlink:label="us-gaap_InventoryDisclosureTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalYearFocus" xlink:label="dei_DocumentFiscalYearFocus"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockValue" xlink:label="us-gaap_PreferredStockValue"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_AccumulatedDefinedBenefitPlansAdjustmentNetActuarialGainLossesMember" xlink:label="ghm_AccumulatedDefinedBenefitPlansAdjustmentNetActuarialGainLossesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfLongTermDebt" xlink:label="us-gaap_RepaymentsOfLongTermDebt"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:label="us-gaap_CapitalExpendituresIncurredButNotYetPaid"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_ConsolidatedFixedChargeCoverageRatio" xlink:label="ghm_ConsolidatedFixedChargeCoverageRatio"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CityAreaCode" xlink:label="dei_CityAreaCode"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_ChangeDueToInvoicingCustomersAdditionalDepositsContractLiabilities" xlink:label="ghm_ChangeDueToInvoicingCustomersAdditionalDepositsContractLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LettersOfCreditOutstandingAmount" xlink:label="us-gaap_LettersOfCreditOutstandingAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" xlink:label="us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent" xlink:label="us-gaap_LiabilitiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityLenderDomain" xlink:label="us-gaap_LineOfCreditFacilityLenderDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:label="us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_ChangeDueToRevenueRecognizedContractLiabilities" xlink:label="ghm_ChangeDueToRevenueRecognizedContractLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet" xlink:label="us-gaap_InventoryNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryFinishedGoods" xlink:label="us-gaap_InventoryFinishedGoods"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_NewRevolvingCreditFacilityMember" xlink:label="ghm_NewRevolvingCreditFacilityMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LocalPhoneNumber" xlink:label="dei_LocalPhoneNumber"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_MaximumLeverageRatio" xlink:label="ghm_MaximumLeverageRatio"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent" xlink:label="us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityAxis" xlink:label="us-gaap_IncomeTaxAuthorityAxis"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_IncreaseDecreaseInOperatingLeaseLiabilities" xlink:label="ghm_IncreaseDecreaseInOperatingLeaseLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharesIssued" xlink:label="us-gaap_SharesIssued"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockValue" xlink:label="us-gaap_TreasuryStockValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="us-gaap_IncomeTaxAuthorityDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsMember" xlink:label="us-gaap_RetainedEarningsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasicAbstract" xlink:label="us-gaap_EarningsPerShareBasicAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:label="us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentTransitionReport" xlink:label="dei_DocumentTransitionReport"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_CustomerDepositsMember" xlink:label="ghm_CustomerDepositsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_TwoThousandIncentivePlanMember" xlink:label="ghm_TwoThousandIncentivePlanMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxAssetsNet" xlink:label="us-gaap_DeferredIncomeTaxAssetsNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember" xlink:label="us-gaap_CommonStockMember"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_IncreaseDecreaseInAccruedCompensationAccruedExpensesAndOtherCurrentAndNonCurrentLiabilities" xlink:label="ghm_IncreaseDecreaseInAccruedCompensationAccruedExpensesAndOtherCurrentAndNonCurrentLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="us-gaap_AdditionalPaidInCapitalMember"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_MinimumFundedDebtToEarningsBeforeInterestTaxesDepreciationAndAmortization" xlink:label="ghm_MinimumFundedDebtToEarningsBeforeInterestTaxesDepreciationAndAmortization"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromShortTermDebt" xlink:label="us-gaap_ProceedsFromShortTermDebt"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic" xlink:label="us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="us-gaap_OtherAssetsNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductWarrantyAccrual" xlink:label="us-gaap_ProductWarrantyAccrual"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_FloorRateMember" xlink:label="ghm_FloorRateMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MinistryOfFinanceIndiaMember" xlink:label="us-gaap_MinistryOfFinanceIndiaMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MiddleEastMember" xlink:label="us-gaap_MiddleEastMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="dei_EntityCommonStockSharesOutstanding"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_ContractWithCustomerNetAssetLiabilityCurrent" xlink:label="ghm_ContractWithCustomerNetAssetLiabilityCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="us-gaap_DisaggregationOfRevenueLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OfficerMember" xlink:label="srt_OfficerMember"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_RefiningMember" xlink:label="ghm_RefiningMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_NumeratorDilutedIncomeAbstract" xlink:label="ghm_NumeratorDilutedIncomeAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain" xlink:label="srt_ScenarioUnspecifiedDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="us-gaap_CustomerRelationshipsMember"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_EmployeeStockPurchasePlanMember" xlink:label="ghm_EmployeeStockPurchasePlanMember"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_ChangeInFairValueOfContingentConsideration" xlink:label="ghm_ChangeInFairValueOfContingentConsideration"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable" xlink:label="us-gaap_IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityCurrent" xlink:label="us-gaap_FinanceLeaseLiabilityCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockValueAcquiredParValueMethod" xlink:label="us-gaap_TreasuryStockValueAcquiredParValueMethod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockValue" xlink:label="us-gaap_CommonStockValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:label="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_AllOtherCountriesMember" xlink:label="ghm_AllOtherCountriesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherIntangibleAssetsNet" xlink:label="us-gaap_OtherIntangibleAssetsNet"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_OfficersAndKeyEmployeesMember" xlink:label="ghm_OfficersAndKeyEmployeesMember"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_MaximumLeverageRatioCovenantPeriodUponClosingOfAcquisition" xlink:label="ghm_MaximumLeverageRatioCovenantPeriodUponClosingOfAcquisition"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="us-gaap_CommitmentsAndContingencies"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="us-gaap_AccountsReceivableNetCurrent"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_BarberNicholsLLCMember" xlink:label="ghm_BarberNicholsLLCMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="us-gaap_IncreaseDecreaseInInventories"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_ProductWarrantyIncomeExpense" xlink:label="ghm_ProductWarrantyIncomeExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntitySmallBusiness" xlink:label="dei_EntitySmallBusiness"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:label="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureTextBlock" xlink:label="us-gaap_DebtDisclosureTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_ContractWithCustomerReceivablesBilledButNotPaidUnderRetainage" xlink:label="ghm_ContractWithCustomerReceivablesBilledButNotPaidUnderRetainage"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerAsset"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityAxis" xlink:label="us-gaap_CreditFacilityAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_FederalFundsPurchasedAverageRatePaid" xlink:label="srt_FederalFundsPurchasedAverageRatePaid"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevolvingCreditFacilityMember" xlink:label="us-gaap_RevolvingCreditFacilityMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillMember" xlink:label="us-gaap_GoodwillMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_TradenameMember" xlink:label="ghm_TradenameMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:label="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_IndefiniteLivedIntangibleAssetsNetCarryingAmount" xlink:label="ghm_IndefiniteLivedIntangibleAssetsNetCarryingAmount"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_FiveYearTermLoanWithBankOfAmericaMember" xlink:label="ghm_FiveYearTermLoanWithBankOfAmericaMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StateAndLocalJurisdictionMember" xlink:label="us-gaap_StateAndLocalJurisdictionMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityCommitmentFeePercentage" xlink:label="us-gaap_LineOfCreditFacilityCommitmentFeePercentage"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_IndefiniteLivedIntangibleAssetsGrossAmount" xlink:label="ghm_IndefiniteLivedIntangibleAssetsGrossAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember" xlink:label="us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryWorkInProcess" xlink:label="us-gaap_InventoryWorkInProcess"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockCompensationPlanMember" xlink:label="us-gaap_StockCompensationPlanMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent" xlink:label="us-gaap_AccountsPayableCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_ChinaConstructionBankMember" xlink:label="ghm_ChinaConstructionBankMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfDeferredChargesAbstract" xlink:label="us-gaap_AmortizationOfDeferredChargesAbstract"/>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StatementLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Statement [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StatementLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Statement [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtInstrumentAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Debt Instrument</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtInstrumentAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Debt Instrument [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Accounts receivable</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Increase (Decrease) in Accounts Receivable</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PlanNameDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Plan Name</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PlanNameDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Plan Name [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_NumeratorAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Numerator:</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_NumeratorAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Numerator [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_NumeratorAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Numerator.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_PercentageOfRevenueFromContractsWithCustomersExcludingAssessedTaxPerformanceObligationSatisfiedAtPointInTime_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Percentage of revenue from contracts recognized upon shipment</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_PercentageOfRevenueFromContractsWithCustomersExcludingAssessedTaxPerformanceObligationSatisfiedAtPointInTime_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Percentage Of Revenue From Contracts With Customers Excluding Assessed Tax Performance Obligation Satisfied At Point In Time</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_PercentageOfRevenueFromContractsWithCustomersExcludingAssessedTaxPerformanceObligationSatisfiedAtPointInTime_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">The percentage of total revenue from contracts from customers from the satisfaction of performance obligations at a point in time.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityAddressPostalZipCode_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Address, Postal Zip Code</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityAddressPostalZipCode_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity Address, Postal Zip Code</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RevenueRemainingPerformanceObligation_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Revenue remaining unsatisfied performance obligations amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RevenueRemainingPerformanceObligation_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Revenue, Remaining Performance Obligation, Amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Reclassifications Out of Accumulated Other Comprehensive Loss by Component</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Reclassification out of Accumulated Other Comprehensive Income [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityIncorporationStateCountryCode_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Incorporation, State or Country Code</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityIncorporationStateCountryCode_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity Incorporation, State or Country Code</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NetPeriodicDefinedBenefitsExpenseReversalOfExpenseExcludingServiceCostComponent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Other expense, net</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NetPeriodicDefinedBenefitsExpenseReversalOfExpenseExcludingServiceCostComponent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Net Periodic Defined Benefits Expense (Reversal of Expense), Excluding Service Cost Component</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_InterestPaidNet_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Interest paid</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_InterestPaidNet_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Interest Paid, Excluding Capitalized Interest, Operating Activities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Acquisition</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Business Combination Disclosure [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">2028</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Finite-Lived Intangible Asset, Expected Amortization, Year Four</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_ContractWithCustomerAssetsAndLiabilitiesLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Contract With Customer Assets And Liabilities [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_ContractWithCustomerAssetsAndLiabilitiesLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Contract With Customer Assets And Liabilities [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_ContractWithCustomerAssetsAndLiabilitiesLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Contract with customer assets and liabilities.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxAuthorityNameDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Income Tax Authority, Name</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxAuthorityNameDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Income Tax Authority, Name [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_ChangeInContractWithCustomerAssetLiabilityNet_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Net contract (liabilities) assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_ChangeInContractWithCustomerAssetLiabilityNet_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Change In Contract With Customer Asset Liability Net</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_ChangeInContractWithCustomerAssetLiabilityNet_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">The change in the net balance of the contract with customer asset and contract with customer liability.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_TimeVestedRestrictedStockUnitsRsusMember_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Time Vesting Restricted Stock Units (RSUs) [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_TimeVestedRestrictedStockUnitsRsusMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Time vested restricted stock units (RSUs).</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_TimeVestedRestrictedStockUnitsRsusMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Time Vested Restricted Stock Units (RSUs) [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_TimeVestedRestrictedStockUnitsRsusMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Time Vested Restricted Stock Units (RSUs) [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Amounts reclassified from accumulated other comprehensive loss</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Reclassification from AOCI, Current Period, Net of Tax, Attributable to Parent</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">OCI, before Reclassifications, Net of Tax, Attributable to Parent</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Other comprehensive income (loss) before reclassifications</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule of Final Purchase Price Allocation, After Adjustments of the Assets Acquired and Liabilities Assumed</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, Tax, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Defined benefit pension and other postretirement plans, tax expense</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, Tax</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_DenominatorDilutedIncomeAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Denominator:</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_DenominatorDilutedIncomeAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Denominator Diluted Income [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_DenominatorDilutedIncomeAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Denominator diluted income.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Business combination, purchase price</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Business Combination, Consideration Transferred</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Business Combination, Consideration Transferred, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OpenTaxYear_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Open tax year</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OpenTaxYear_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Open Tax Year</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RevenueRemainingPerformanceObligationPercentage_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Revenue remaining performance obligation percentage</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RevenueRemainingPerformanceObligationPercentage_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Revenue, Remaining Performance Obligation, Percentage</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Reclassification out of Accumulated Other Comprehensive Income</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Reclassification out of Accumulated Other Comprehensive Income [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_LetterOfCreditSecuredByCashMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Letter of Credit Secured by Cash [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_LetterOfCreditSecuredByCashMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Letter Of Credit Secured By Cash [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_LetterOfCreditSecuredByCashMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Letter of credit secured by cash.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Commitments and Contingencies</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Commitments and Contingencies Disclosure [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Restructuring Cost [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LatestTaxYearMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Latest Tax Year [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LatestTaxYearMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Latest Tax Year [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_ProductOrServiceAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Product and Service</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_ProductOrServiceAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Product and Service [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LossContingencyLossInPeriod_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Misconduct totaled</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LossContingencyLossInPeriod_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Loss Contingency, Loss in Period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Finite-Lived Intangible Assets by Major Class</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LineOfCreditFacilityAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Lender Name</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LineOfCreditFacilityAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Lender Name [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BaseRateMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Base Rate [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BaseRateMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Base Rate [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Share-based compensation vesting percentage</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_TitleOfIndividualAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Title of Individual</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_TitleOfIndividualAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Title and Position [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RevenueFromContractWithCustomerTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Revenue Recognition</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RevenueFromContractWithCustomerTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Revenue from Contract with Customer [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Issuance of treasury stock</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Stock Issued During Period, Value, Treasury Stock Reissued</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInIncomeTaxesReceivable_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Income taxes receivable</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInIncomeTaxesReceivable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Increase (Decrease) in Income Taxes Receivable</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Line of Credit Facility, Remaining Borrowing Capacity</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Availability under the line of credit</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityCentralIndexKey_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Central Index Key</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityCentralIndexKey_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity Central Index Key</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule of Time-Vesting Restricted Stock Units ("RSUs") and Performance-Vesting Restricted Stock Units ("PSUs") Granted</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_MisconductEmployeesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Misconduct Employees</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_MisconductEmployeesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Misconduct Employees [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_MisconductEmployeesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Misconduct employees.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommonStockSharesIssued_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Common Stock, Shares, Issued, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommonStockSharesIssued_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Common stock, shares issued</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommonStockSharesIssued_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Common Stock, Shares, Issued</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Increase (Decrease) in Prepaid Expense and Other Assets, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Prepaid expenses and other current and non-current assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Increase (Decrease) in Prepaid Expense and Other Assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Payment Arrangement, Expense, after Tax</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeStatementAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Income Statement [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityAddressStateOrProvince_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Address, State or Province</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityAddressStateOrProvince_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity Address, State or Province</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Assets acquired:</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Increase (decrease) in operating liabilities, net of acquisition:</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Increase (Decrease) in Operating Liabilities [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Income before taxes</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Income before provision (benefit) for income taxes</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Income before provision (benefit) for income taxes</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LossContingenciesTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Loss Contingencies [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_ContractWithCustomerLiabilityConsiderationReceivable_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Contract liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_ContractWithCustomerLiabilityConsiderationReceivable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Contract With Customer Liability Consideration Receivable</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_ContractWithCustomerLiabilityConsiderationReceivable_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">The amount of obligation to transfer good or service to customer for which consideration is receivable.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Reclassifications Out of Accumulated Other Comprehensive Loss [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Reclassification out of Accumulated Other Comprehensive Income [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">2027</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Finite-Lived Intangible Asset, Expected Amortization, Year Three</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_InventoryRawMaterials_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Inventory, Raw Materials, Gross, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_InventoryRawMaterials_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Raw materials and supplies</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_InventoryRawMaterials_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Inventory, Raw Materials, Gross</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PaymentsOfDebtIssuanceCosts_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Payment of debt issuance costs</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PaymentsOfDebtIssuanceCosts_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Payments of Debt Issuance Costs</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AmortizationOfFinancingCosts_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Amortization of Debt Issuance Costs</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AmortizationOfFinancingCosts_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Amortization of debt issuance costs</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_TreasuryStockCommonShares_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Treasury Stock, Common, Shares</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_TreasuryStockCommonShares_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Treasury stock</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_ChemicalPetrochemicalMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Chemical/Petrochemical [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_ChemicalPetrochemicalMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Chemical/Petrochemical [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_ChemicalPetrochemicalMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Chemical/Petrochemical.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_CoverAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cover [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EarningsPerShareBasic_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Basic income per share</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EarningsPerShareBasic_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Net income</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EarningsPerShareBasic_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Earnings Per Share, Basic, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EarningsPerShareBasic_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Earnings Per Share, Basic</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Reclassification out of Accumulated Other Comprehensive Income</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Reclassification out of Accumulated Other Comprehensive Income [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_SummaryOfBasicAndDilutedEarningsPerShareAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Summary Of Basic And Diluted Earnings Per Share [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_SummaryOfBasicAndDilutedEarningsPerShareAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Summary Of Basic And Diluted Earnings Per Share [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StandardProductWarrantyAccrualPayments_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Product warranty claims paid</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StandardProductWarrantyAccrualPayments_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Standard Product Warranty Accrual, Decrease for Payments</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodSharesAcquisitions_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Issuance of shares for purchase of P3 Technologies, LLC, shares</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodSharesAcquisitions_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Stock Issued During Period, Shares, Acquisitions</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Customer deposits - contract liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Customer deposits</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Contract with Customer, Liability, Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Line of credit facility, net</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Line of Credit Facility, Increase (Decrease), Net</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Line of Credit Facility, Increase (Decrease), Net, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit_lbl" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel">Retained Earnings (Accumulated Deficit), Ending Balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit_lbl" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel">Retained Earnings (Accumulated Deficit), Beginning Balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Retained Earnings (Accumulated Deficit), Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Retained earnings</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Retained Earnings (Accumulated Deficit)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PlanNameAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Plan Name</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PlanNameAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Plan Name [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseAsset_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Business combination, recognized identifiable assets acquired and liabilities assumed, operating lease asset.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseAsset_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Operating Lease Asset</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseAsset_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Operating lease asset</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SupplementalCashFlowElementsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Supplemental Cash Flow Elements [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_ChangeDueToInvoicingCustomersAdditionalDepositsContractAssets_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Change due to invoicing customers/ additional deposits - Contract Assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_ChangeDueToInvoicingCustomersAdditionalDepositsContractAssets_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Change due to invoicing customers/ additional deposits (Contract Assets).</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_ChangeDueToInvoicingCustomersAdditionalDepositsContractAssets_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Change due to Invoicing Customers/ Additional Deposits (Contract Assets)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AssetsCurrentAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Current assets:</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AssetsCurrentAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Assets, Current [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_LetterOfCreditCommitmentFeePercentage_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Fee for outstanding letters of credit</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_LetterOfCreditCommitmentFeePercentage_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Letter Of Credit Commitment Fee Percentage</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_LetterOfCreditCommitmentFeePercentage_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">The fee, expressed as a percentage of the standby letter of credit amount, incurred for the issuance of a standby letter of credit.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="country_US_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">U.S. [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="country_US_lbl" xlink:role="http://www.xbrl.org/2003/role/label">UNITED STATES</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Net cash provided by operating activities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Net Cash Provided by (Used in) Operating Activities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_ProductsAndServicesDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Product and Service</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_ProductsAndServicesDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Product and Service [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Accumulated Other Comprehensive Income (Loss), Net of Tax, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Accumulated other comprehensive loss</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Accumulated Other Comprehensive Income (Loss), Net of Tax</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtInstrumentLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Debt Instrument [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtInstrumentLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Debt Instrument [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Property, plant &amp; equipment, net</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_TaxPeriodDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Tax Period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_TaxPeriodDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Tax Period [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtInstrumentTerm_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Term loan payment period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtInstrumentTerm_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Debt Instrument, Term</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_lbl" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel">Property, Plant and Equipment, Net, Ending Balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_lbl" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel">Property, Plant and Equipment, Net, Beginning Balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Property, Plant and Equipment, Net, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Property, plant and equipment, net</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Property, Plant and Equipment, Net</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Operating activities:</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Net Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherIncomeAndExpensesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Other operating expenses and income:</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherIncomeAndExpensesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Other Income and Expenses [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_VestingAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Vesting</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_VestingAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Vesting [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Common stock, par value</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Common Stock, Par or Stated Value Per Share</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_ChinaCiticBankCoLtdMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">China Citic Bank Co. LTD [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_ChinaCiticBankCoLtdMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">China Citic Bank Co. LTD [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_ChinaCiticBankCoLtdMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">China Citic Bank Co. LTD.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EmployeeStockOptionMember_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Employee Stock Option [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Intangibles</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Diluted</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Business Acquisition, Pro Forma Earnings Per Share, Diluted</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StatementOfCashFlowsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Statement of Cash Flows [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccumulatedTranslationAdjustmentMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Foreign Currency Items [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccumulatedTranslationAdjustmentMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Accumulated Foreign Currency Adjustment Attributable to Parent [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RestrictedStockMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Restricted Stock [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RestrictedStockMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Restricted Stock [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StatementEquityComponentsAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Equity Components</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StatementEquityComponentsAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Equity Components [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityAddressAddressLine1_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Address, Address Line One</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityAddressAddressLine1_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity Address, Address Line One</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Reconciliation of Numerators and Denominators of Basic and Diluted Income (Loss) Per Share</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Employee-related Liabilities, Current, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Accrued compensation</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Employee-related Liabilities, Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Restricted stock awarded</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Restricted Stock, Granted</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_RepaymentsOnLeaseFinancingObligations_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Repayments On Lease Financing Obligations</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_RepaymentsOnLeaseFinancingObligations_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Amount of cash outflow for principal payment on a lease financing obligation that did not meet the criteria for a sales leaseback.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_RepaymentsOnLeaseFinancingObligations_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Repayments on financing lease obligations</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_IncomeTaxesTable_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Income Taxes [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_IncomeTaxesTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Income Taxes [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_IncomeTaxesTable_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Income taxes.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SubsequentEventTypeAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Subsequent Event Type [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_SellingGeneralAndAdministrativeAmortizationExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Selling, general and administrative &#8211; amortization</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_SellingGeneralAndAdministrativeAmortizationExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Selling General And Administrative Amortization Expense</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_SellingGeneralAndAdministrativeAmortizationExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">The amount of expense recognized in the current period that reflects the allocation of the costs of intangible assets over the expected benefit of such assets. This element applies only to intangible assets that are not used in the production of goods.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_BarberNicholsIncMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Barber-Nichols, Inc. [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_BarberNicholsIncMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Barber Nichols Inc [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_BarberNicholsIncMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Barber-Nichols, Inc.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Maximum limit of credit facility</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Line of Credit Facility, Maximum Borrowing Capacity</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Accounting and Reporting Changes</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Accounting Standards Update and Change in Accounting Principle [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">2026</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Finite-Lived Intangible Asset, Expected Amortization, Year Two</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_AmendmentFlag_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Amendment Flag</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_AmendmentFlag_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Amendment Flag</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_ContractWithCustomerAssetsAndLiabilitiesTable_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Contract With Customer Assets And Liabilities [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_ContractWithCustomerAssetsAndLiabilitiesTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Contract With Customer Assets And Liabilities [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_ContractWithCustomerAssetsAndLiabilitiesTable_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Contract with customer assets and liabilities.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_IncomeTaxesLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Income Taxes [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_IncomeTaxesLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Income Taxes [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_IncomeTaxesLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Income taxes.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Operating lease liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Operating Lease, Liability, Noncurrent</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DomesticCountryMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Federal Tax Jurisdictions [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DomesticCountryMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Domestic Tax Jurisdiction [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtInstrumentNameDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Debt Instrument, Name</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtInstrumentNameDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Debt Instrument, Name [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AdditionalPaidInCapitalCommonStock_lbl" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel">Additional Paid in Capital, Common Stock, Ending Balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AdditionalPaidInCapitalCommonStock_lbl" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel">Additional Paid in Capital, Common Stock, Beginning Balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AdditionalPaidInCapitalCommonStock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Capital in excess of par value</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AdditionalPaidInCapitalCommonStock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Additional Paid in Capital, Common Stock</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">SOFR [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NetIncomeLoss_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Net income</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NetIncomeLoss_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Net income (loss)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_DenominatorAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Denominator:</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_DenominatorAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Denominator [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_DenominatorAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Denominator.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_VariableRateDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Variable Rate</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_VariableRateDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Variable Rate [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessAcquisitionsProFormaRevenue_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Net sales</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessAcquisitionsProFormaRevenue_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Business Acquisition, Pro Forma Revenue</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedUnbilledRevenue_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Business combination, recognized identifiable assets acquired and liabilities assumed, unbilled revenue.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedUnbilledRevenue_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Unbilled Revenue</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedUnbilledRevenue_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Unbilled revenue</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_ConsolidatedTotalLeverageRatio_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Consolidated total leverage ratio</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_ConsolidatedTotalLeverageRatio_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Consolidated Total Leverage Ratio</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_ConsolidatedTotalLeverageRatio_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Consolidated total leverage ratio.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EquityComponentDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Equity Component</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EquityComponentDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Equity Component [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_RangeMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Statistical Measurement</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_RangeMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Statistical Measurement [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Proceeds from Sale of Property, Plant, and Equipment, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Proceeds from Sale of Property, Plant, and Equipment</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Proceeds from disposal of property, plant and equipment</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_PercentageOfRevenueFromContractsWithCustomersExcludingAssessedTaxPerformanceObligationSatisfiedOverTime_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Percentage of revenue from contracts recognized over time</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_PercentageOfRevenueFromContractsWithCustomersExcludingAssessedTaxPerformanceObligationSatisfiedOverTime_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Percentage Of Revenue From Contracts With Customers Excluding Assessed Tax Performance Obligation Satisfied Over Time</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_PercentageOfRevenueFromContractsWithCustomersExcludingAssessedTaxPerformanceObligationSatisfiedOverTime_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">The percentage of total revenue from contracts from customers from the satisfaction of performance obligations satisfied over time.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_TreasuryStockCommonMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Treasury Stock, Common [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DisaggregationOfRevenueTable_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Disaggregation Of Revenue [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DisaggregationOfRevenueTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Disaggregation of Revenue [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ProfitLoss_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Net Income (Loss), Including Portion Attributable to Noncontrolling Interest, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ProfitLoss_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Net Income (Loss), Including Portion Attributable to Noncontrolling Interest</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ProfitLoss_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Net income</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingLeasePayments_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Monthly lease payment</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingLeasePayments_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Operating Lease, Payments</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StateAdministrationOfTaxationChinaMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">State Administration of Taxation, China [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StateAdministrationOfTaxationChinaMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">State Administration of Taxation, China [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_AsiaMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Asia [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_AsiaMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Asia [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Prepaid expenses and other current assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Prepaid Expense and Other Assets, Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Business combination, recognized identifiable assets acquired and liabilities assumed, operating lease liabilities.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Operating Lease Liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Operating lease liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Comprehensive income (loss)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Total comprehensive income</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Comprehensive Income (Loss), Net of Tax, Attributable to Parent</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommonStockSharesOutstanding_lbl" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel">Common Stock, Shares, Outstanding, Ending Balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommonStockSharesOutstanding_lbl" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel">Common Stock, Shares, Outstanding, Beginning Balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommonStockSharesOutstanding_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Common stock, shares outstanding</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommonStockSharesOutstanding_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Common Stock, Shares, Outstanding</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Finite-Lived Intangible Assets, Major Class Name</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_InterestIncomeExpenseNet_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Interest (income) expense, net</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_InterestIncomeExpenseNet_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Interest Income (Expense), Operating</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_InterestIncomeExpenseNet_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Interest Income (Expense), Operating, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Line of Credit Facility, Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Line of Credit Facility, Current Borrowing Capacity</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Line of credit facility, Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Intangibles subject to amortization, Weighted Average Amortization Period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PreferredStockParOrStatedValuePerShare_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Preferred stock, par value</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PreferredStockParOrStatedValuePerShare_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Preferred Stock, Par or Stated Value Per Share</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Finite-Lived Intangible Assets [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityInteractiveDataCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Interactive Data Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityInteractiveDataCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity Interactive Data Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Business combination, common stock, shares</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Business Acquisition, Equity Interest Issued or Issuable, Number of Shares</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Liabilities assumed:</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PaymentsOfDebtExtinguishmentCosts_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Payment for Debt Extinguishment or Debt Prepayment Cost</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PaymentsOfDebtExtinguishmentCosts_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Payment of debt exit costs</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_DocumentQuarterlyReport_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Document Quarterly Report</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_DocumentQuarterlyReport_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Document Quarterly Report</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BalanceSheetLocationAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Balance Sheet Location</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BalanceSheetLocationAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Statement of Financial Position Location, Balance [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_RangeAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Statistical Measurement</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_RangeAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Statistical Measurement [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_LineOfCreditFee_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Annual facility fee</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_LineOfCreditFee_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Line Of Credit Fee</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_LineOfCreditFee_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Amount of the flat fee for the line of credit facility.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">2029</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Finite-Lived Intangible Asset, Expected Amortization, Year Five</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CostOfGoodsAndServicesSold_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Cost of Goods and Services Sold, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CostOfGoodsAndServicesSold_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Cost of products sold</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CostOfGoodsAndServicesSold_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cost of Goods and Services Sold</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtInstrumentPeriodicPaymentPrincipal_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Term loan principal payment</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtInstrumentPeriodicPaymentPrincipal_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Debt Instrument, Periodic Payment, Principal</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DisaggregationOfRevenueTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Revenue Disaggregated by Product Line and Geographic Area</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DisaggregationOfRevenueTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Disaggregation of Revenue [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_DirectorMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Director [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_DirectorMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Director [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Finite-Lived Intangible Assets, Gross, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Finite-Lived Intangible Assets, Gross</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Intangibles subject to amortization, Gross Carrying Amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Payments</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Payments</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Acquisition of P3 Technologies, LLC</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Payments to Acquire Businesses, Net of Cash Acquired</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Payments to Acquire Businesses, Net of Cash Acquired, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ForeignCountryMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">International Tax Jurisdictions [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ForeignCountryMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Foreign Tax Jurisdiction [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LossContingencyNatureDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Loss Contingency, Nature [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Business combination contingent earn-out eligible to receive, additional cash consideration</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_Assets_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Total assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_Assets_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_TaxPeriodAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Tax Period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_TaxPeriodAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Tax Period [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtInstrumentTable_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Debt Instrument [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtInstrumentTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule of Long-Term Debt Instruments [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessAcquisitionLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Business Acquisition [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessAcquisitionLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Business Acquisition [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityAddressCityOrTown_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Address, City or Town</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityAddressCityOrTown_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity Address, City or Town</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Accumulated Other Comprehensive Loss [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">AOCI Attributable to Parent [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EquityAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Equity [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="country_CA_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Canada [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="country_CA_lbl" xlink:role="http://www.xbrl.org/2003/role/label">CANADA</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_IncreaseDecreaseInLongTermPortionOfAccruedCompensationAccruedPensionLiabilityAndAccruedPostretirementBenefits_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Increase Decrease In Long Term Portion Of Accrued Compensation Accrued Pension Liability And Accrued Postretirement Benefits</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_IncreaseDecreaseInLongTermPortionOfAccruedCompensationAccruedPensionLiabilityAndAccruedPostretirementBenefits_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred for deferred compensation arrangements payable beyond one year and noncurrent liabilities associated with defined benefit pension plans and other postretirement defined benefit plans.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_IncreaseDecreaseInLongTermPortionOfAccruedCompensationAccruedPensionLiabilityAndAccruedPostretirementBenefits_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Long-term portion of accrued compensation, accrued pension and postretirement benefit liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_MinimumFixedChargeCoverageRatio_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Minimum fixed charge coverage ratio</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_MinimumFixedChargeCoverageRatio_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Minimum Fixed Charge Coverage Ratio</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_MinimumFixedChargeCoverageRatio_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Minimum fixed charge coverage ratio.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Liability, Defined Benefit Plan, Noncurrent, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Accrued pension and postretirement benefit liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Liability, Defined Benefit Plan, Noncurrent</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_BackEndFeeCharged_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Fee charged by bank for the cost of the amended bank agreement.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_BackEndFeeCharged_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Back End Fee Charged</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_BackEndFeeCharged_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Back end fee</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtInstrumentFaceAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Term loan payment</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtInstrumentFaceAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Debt Instrument, Face Amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Defined benefit pension and other postretirement plans net of income tax expense of $45 and $47 for the three months ended December 31, 2024 and 2023, respectively, and $135 and $140 for the nine months ended December 31, 2024 and 2023, respectively</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_Depreciation_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Depreciation, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_Depreciation_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Depreciation</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_Depreciation_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Depreciation</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_P3TechnologiesLlcMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">P3 Technologies Llc [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_P3TechnologiesLlcMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">P3 Technologies, LLC [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_P3TechnologiesLlcMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">P3 Technologies, LLC.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_ShareBasedCompensationArrangementByShareBasedPaymentAwardCommonStockAuthorizedForPurchase_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Common stock may be purchased</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_ShareBasedCompensationArrangementByShareBasedPaymentAwardCommonStockAuthorizedForPurchase_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share Based Compensation Arrangement By Share Based Payment Award Common Stock Authorized For Purchase</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_ShareBasedCompensationArrangementByShareBasedPaymentAwardCommonStockAuthorizedForPurchase_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">The number of shares originally approved that may be purchased by employees under the company employee stock purchase plan.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_ChangeInContractWithCustomerAsset_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Unbilled revenue - contract assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_ChangeInContractWithCustomerAsset_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Change In Contract With Customer Asset</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_ChangeInContractWithCustomerAsset_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">The change in the balance of the contract with customer asset.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Equity-Based Compensation</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Payment Arrangement [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Number of shares authorized</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_MinimumFundsDebtToLiquidityPriorToOccurrenceOfComplianceDate_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Minimum Funds Debt To Liquidity Prior To Occurrence Of Compliance Date</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_MinimumFundsDebtToLiquidityPriorToOccurrenceOfComplianceDate_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Minimum Funds Debt To Liquidity Prior To Occurrence Of Compliance Date</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_MinimumFundsDebtToLiquidityPriorToOccurrenceOfComplianceDate_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Minimum funded debt to liquidity prior to occurrence of compliance date</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Accumulated Other Comprehensive Income (Loss) [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Accumulated Other Comprehensive Income (Loss) [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_BacklogMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Backlog [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_BacklogMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Backlog [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_BacklogMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Backlog.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessAcquisitionProFormaInformationTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule of Unaudited Pro Forma Information</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessAcquisitionProFormaInformationTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Business Acquisition, Pro Forma Information [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodValueNewIssues_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Issuance of shares</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodValueNewIssues_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Stock Issued During Period, Value, New Issues</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LiabilitiesCurrentAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Current liabilities:</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LiabilitiesCurrentAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Liabilities, Current [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxesPaidNet_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Income taxes paid</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxesPaidNet_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Income Taxes Paid, Net, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxesPaidNet_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Income Taxes Paid, Net</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_DocumentType_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Document Type</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_DocumentType_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Document Type</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule of Intangible Assets and Goodwill [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule of Intangible assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Reconciliation of the Changes in Product Warranty Liability</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule of Product Warranty Liability [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_Security12bTitle_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Title of 12(b) Security</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_Security12bTitle_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Title of 12(b) Security</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_IncreaseDecreaseInDefinedBenefitPlanAssetsForPlanBenefitsNoncurrent_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Prepaid pension asset</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_IncreaseDecreaseInDefinedBenefitPlanAssetsForPlanBenefitsNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Increase Decrease In Defined Benefit Plan Assets For Plan Benefits Noncurrent</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_IncreaseDecreaseInDefinedBenefitPlanAssetsForPlanBenefitsNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">The (increase) decrease during the reporting period in the amount of the asset recognized for an overfunded defined benefit pension plan.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel">Cash and Cash Equivalents, at Carrying Value, Ending Balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel">Cash and Cash Equivalents, at Carrying Value, Beginning Balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Cash and Cash Equivalents, at Carrying Value, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Cash and cash equivalents</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cash and Cash Equivalents, at Carrying Value</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BalanceSheetLocationDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Balance Sheet Location</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BalanceSheetLocationDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Statement of Financial Position Location, Balance [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StatementOfStockholdersEquityAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Statement of Stockholders' Equity [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_DocumentFiscalPeriodFocus_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Document Fiscal Period Focus</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_DocumentFiscalPeriodFocus_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Document Fiscal Period Focus</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_OtherMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Other [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_OtherMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Other [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_OtherMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Other.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Income tax benefit to equity based compensation</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Payment Arrangement, Expense, Tax Benefit</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Stock option awards granted</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EarliestTaxYearMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Earliest Tax Year [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EarliestTaxYearMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Earliest Tax Year [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Indefinite-lived Intangible Assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Indefinite-Lived Intangible Assets [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DisaggregationOfRevenueAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Disaggregation of Revenue [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SubsequentEventTypeDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Subsequent Event Type [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Payment Arrangement, Activity [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule of recognized equity-based compensation</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LeaseAgreementsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Lease Agreements [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LeaseAgreementsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Lease Agreements [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Prepaid expenses and other current assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccountingChangesAndErrorCorrectionsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Accounting Changes and Error Corrections [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Business combination, common stock value</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Business Combination, Consideration Transferred, Equity Interests Issued and Issuable</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Revenue remaining performance obligation, expected timing of satisfaction, period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Investing activities:</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Net Cash Provided by (Used in) Investing Activities [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Purchase of treasury stock</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Payments for Repurchase of Common Stock</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedCompensation_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Business combination, recognized identifiable assets acquired and liabilities assumed, accrued compensation.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedCompensation_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Accrued Compensation</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedCompensation_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Accrued compensation</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Revenue from Contract with Customer, Excluding Assessed Tax, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Net sales</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Revenue from Contract with Customer, Excluding Assessed Tax</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Statement of Comprehensive Income [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Accumulated Other Comprehensive Income Loss [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Accumulated Other Comprehensive Income (Loss) [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Income Taxes</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Income Tax Disclosure [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CashFlowSupplementalDisclosuresTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Cash Flow Statement</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CashFlowSupplementalDisclosuresTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cash Flow, Supplemental Disclosures [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Selling, General and Administrative Expense, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Selling, general and administrative</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Selling, General and Administrative Expense</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShortTermDebtTypeAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Short-term Debt, Type</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShortTermDebtTypeAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Short-Term Debt, Type [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CreditFacilityDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Credit Facility</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CreditFacilityDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Credit Facility [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Finite-Lived Intangible Assets, Net</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet_lbl" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel">Finite-Lived Intangible Assets, Net, Ending Balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet_lbl" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel">Finite-Lived Intangible Assets, Net, Beginning Balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Total intangible amortization</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Finite-Lived Intangible Assets, Net</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_TradeNamesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Tradename [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_TradeNamesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Trade Names [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShortTermDebtTypeDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Short-term Debt, Type</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShortTermDebtTypeDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Short-Term Debt, Type [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtInstrumentFrequencyOfPeriodicPayment_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Term loan principal payment frequency</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtInstrumentFrequencyOfPeriodicPayment_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Debt Instrument, Frequency of Periodic Payment</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Increase (Decrease) in Accounts Payable, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Accounts payable</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Increase (Decrease) in Accounts Payable</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_AmortizationOfActuarialLosses_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Amortization of actuarial losses</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_AmortizationOfActuarialLosses_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Amortization Of Actuarial Losses</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_AmortizationOfActuarialLosses_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">The amount of gains and losses recognized in net periodic benefit cost related to defined benefit plans.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumDiscountFromMarketPrice_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Maximum discount on purchase price of common stock percentage on fair market value</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumDiscountFromMarketPrice_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share Based Compensation Arrangement By Share Based Payment Award Maximum Discount From Market Price</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumDiscountFromMarketPrice_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Maximum discount rate from fair value of market price on the last, first or lower of the last or first day of the offering period that participants pay for shares.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Liabilities and stockholders&#8217; equity</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Liabilities and Equity [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_DocumentPeriodEndDate_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Document Period End Date</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_DocumentPeriodEndDate_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Document Period End Date</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Net cash used by financing activities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Net Cash Provided by (Used in) Financing Activities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Effective income tax rate</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Effective Income Tax Rate Reconciliation, Percent</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Effective Income Tax Rate Reconciliation, Percent, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">APIC, Share-based Payment Arrangement, Increase for Cost Recognition, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Recognition of equity-based compensation expense</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_lbl" xlink:role="http://www.xbrl.org/2003/role/label">APIC, Share-Based Payment Arrangement, Increase for Cost Recognition</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccruedLiabilitiesCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Accrued Liabilities, Current, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccruedLiabilitiesCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Accrued expenses and other current liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccruedLiabilitiesCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Accrued Liabilities, Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxExpenseBenefit_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Income Tax Expense (Benefit), Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxExpenseBenefit_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Income Tax Expense (Benefit)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxExpenseBenefit_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Provision (benefit) for income taxes</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxExpenseBenefit_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Provision (benefit) for income taxes</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DividendsCommonStockCash_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Dividends</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DividendsCommonStockCash_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Dividends, Common Stock, Cash</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxAuthorityNameAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Income Tax Authority, Name</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxAuthorityNameAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Income Tax Authority, Name [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_TradingSymbol_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Trading Symbol</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_TradingSymbol_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Trading Symbol</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Business Combinations [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_BankOfAmericaMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Bank of America.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_BankOfAmericaMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Bank of America [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_BankOfAmericaMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Bank Of America [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_VariableRateAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Variable Rate</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_VariableRateAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Variable Rate [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockholdersEquity_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Total stockholders&#8217; equity</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockholdersEquity_lbl" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel">Beginning balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockholdersEquity_lbl" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel">Ending Balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockholdersEquity_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Equity, Attributable to Parent</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_MinimumFundedDebtToLiquidityFromAndAfterOccurrenceOfComplianceDate_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Minimum funded debt to liquidity from and after occurrence of compliance date.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_MinimumFundedDebtToLiquidityFromAndAfterOccurrenceOfComplianceDate_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Minimum Funded Debt To Liquidity From And After Occurrence Of Compliance Date</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_MinimumFundedDebtToLiquidityFromAndAfterOccurrenceOfComplianceDate_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Minimum funded debt to liquidity from and after occurrence of compliance date</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxesReceivable_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Income taxes receivable</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxesReceivable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Income Taxes Receivable, Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherLiabilitiesNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Other Liabilities, Noncurrent, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherLiabilitiesNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Other long-term liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherLiabilitiesNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Other Liabilities, Noncurrent</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PaymentsToAcquireBusinessesGross_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Business combination, cash consideration</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PaymentsToAcquireBusinessesGross_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Payments to Acquire Businesses, Gross</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_IndefiniteLivedIntangibleAssetsWeightedAverageAmortizationPeriod_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Intangibles not subject to amortization, Weighted Average Amortization Period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_IndefiniteLivedIntangibleAssetsWeightedAverageAmortizationPeriod_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Indefinite Lived Intangible Assets Weighted Average Amortization Period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_IndefiniteLivedIntangibleAssetsWeightedAverageAmortizationPeriod_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Indefinite lived intangible assets weighted average amortization period.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RestrictedStockUnitsRSUMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Restricted Stock Units (RSUs) [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RestrictedStockUnitsRSUMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Restricted Stock Units (RSUs) [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_Goodwill_lbl" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel">Goodwill, Ending Balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_Goodwill_lbl" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel">Goodwill, Beginning Balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_Goodwill_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Goodwill, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_Goodwill_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Goodwill</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_Goodwill_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Goodwill</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_Goodwill_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Goodwill</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Deferred Income Tax Expense (Benefit), Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Deferred income taxes</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Income Tax Expense (Benefit)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_TimeVestOneThirdPerYearPercentageMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Time vest one-third per year percentage.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_TimeVestOneThirdPerYearPercentageMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Time Vest One-Third Per Year Percentage [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_TimeVestOneThirdPerYearPercentageMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Time Vest One Third Per Year Percentage [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_StatementGeographicalAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Geographical</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_StatementGeographicalAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Geographical [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_ChangeDueToRevenueRecognizedContractAssets_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Change due to revenue recognized - Contract assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_ChangeDueToRevenueRecognizedContractAssets_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Change due to revenue recognized contract assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_ChangeDueToRevenueRecognizedContractAssets_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Change Due to Revenue Recognized Contract Assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherOperatingIncomeExpenseNet_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Other operating income</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherOperatingIncomeExpenseNet_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Other operating income, net</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherOperatingIncomeExpenseNet_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Other Operating Income (Expense), Net</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_PercentageOfMinimumMarginedAssetsOnOutstandingFacility_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Percentage of minimum margined assets on outstanding facility</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_PercentageOfMinimumMarginedAssetsOnOutstandingFacility_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Percentage Of Minimum Margined Assets On Outstanding Facility</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_PercentageOfMinimumMarginedAssetsOnOutstandingFacility_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Percentage of minimum margined assets on outstanding facility.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule Of Business Acquisitions By Acquisition [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule of Business Acquisitions, by Acquisition [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_StatementScenarioAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Scenario</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_StatementScenarioAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Scenario [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule of Net Contract Assets (Liabilities)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_SpaceMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Space [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_SpaceMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Space [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_SpaceMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Space.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_SecurityExchangeName_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Security Exchange Name</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_SecurityExchangeName_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Security Exchange Name</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCustomerDeposits_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Business combination, recognized identifiable assets acquired and liabilities assumed, customer deposits.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCustomerDeposits_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Customer Deposits</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCustomerDeposits_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Customer deposits</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Business Acquisition, Acquiree</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Business Acquisition, Acquiree [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LossContingenciesByNatureOfContingencyAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Loss Contingency Nature [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_HSBCBankUSAMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">HSBC Bank USA [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_HSBCBankUSAMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">H S B C Bank U S A [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_HSBCBankUSAMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">HSBC Bank USA.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LineOfCreditMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Line of Credit [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LineOfCreditMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Line of Credit [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SubsequentEventMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Subsequent Event [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SubsequentEventMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Subsequent Event [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_MaximumMember_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Maximum [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_MaximumMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Maximum</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_MaximumMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Maximum [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Total liabilities and stockholders&#8217; equity</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Liabilities and Equity</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebt_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Gain (Loss) on Extinguishment of Debt</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebt_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Gain (Loss) on Extinguishment of Debt, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebt_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Loss on extinguishment of debt</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebt_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Loss on extinguishment of debt</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Operating lease assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Operating Lease, Right-of-Use Asset</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PrimeRateMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Prime Rate [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PrimeRateMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Prime Rate [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Finite-Lived Intangible Assets, Amortization Expense, Maturity Schedule [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EarningsPerShareDiluted_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Diluted income per share</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EarningsPerShareDiluted_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Net income</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EarningsPerShareDiluted_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Earnings Per Share, Diluted, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EarningsPerShareDiluted_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Earnings Per Share, Diluted</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_MaximumLeverageRatioUponAcquisition_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Maximum leverage ratio upon acquisition</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_MaximumLeverageRatioUponAcquisition_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Maximum Leverage Ratio Upon Acquisition</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_MaximumLeverageRatioUponAcquisition_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Maximum leverage ratio upon acquisition.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Total liabilities assumed</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_Liabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Total liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_Liabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AssetsCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Total current assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AssetsCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Assets, Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LineOfCreditFacilityInterestRateDescription_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Line of credit facility, interest rate description</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LineOfCreditFacilityInterestRateDescription_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Line of Credit Facility, Interest Rate Description</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInOperatingAssetsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">(Increase) decrease in operating assets, net of acquisition:</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInOperatingAssetsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Increase (Decrease) in Operating Assets [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Net Cash Provided by (Used in) Investing Activities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Net cash used by investing activities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_ScenarioForecastMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Scenario Forecast [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_ScenarioForecastMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Forecast [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_ScenarioForecastMember_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Forecast [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Issuance of shares, shares</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Stock Issued During Period, Shares, New Issues</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_UnrecognizedTaxBenefits_lbl" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel">Unrecognized Tax Benefits, Ending Balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_UnrecognizedTaxBenefits_lbl" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel">Unrecognized Tax Benefits, Beginning Balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_UnrecognizedTaxBenefits_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Liability unrecognized tax benefits</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_UnrecognizedTaxBenefits_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Unrecognized Tax Benefits</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesRemainingAvailableForGrant2000Plan_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Remaining available shares under equity based compensation plan</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesRemainingAvailableForGrant2000Plan_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share Based Compensation Arrangement By Share Based Payment Award Number Of Shares Remaining Available For Grant2000 Plan</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesRemainingAvailableForGrant2000Plan_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">The difference between the maximum number of shares (or other type of equity) authorized for issuance under the 2000 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.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Vesting period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityFilerCategory_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Filer Category</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityFilerCategory_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity Filer Category</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_ChangeInContractWithCustomerLiability_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel">Customer deposits - contract liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_ChangeInContractWithCustomerLiability_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Customer deposits, current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_ChangeInContractWithCustomerLiability_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Change In Contract With Customer Liability</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_ChangeInContractWithCustomerLiability_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">The change in the balance of the contract with customer liability.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Goodwill and Intangible Assets Disclosure [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Intangible Assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Reclassification Out Of Accumulated Other Comprehensive Income [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Reclassification out of Accumulated Other Comprehensive Income [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Basis of Presentation</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_PerformanceVestOneThirdPerYearPercentageMember_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Performance Vest One Third Per Year Percentage [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_PerformanceVestOneThirdPerYearPercentageMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Performance vest one-third per year percentage.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_PerformanceVestOneThirdPerYearPercentageMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Performance Vest One-Third Per Year Percentage [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_PerformanceVestOneThirdPerYearPercentageMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Performance Vested One Third Per Year Percentage</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_CurrentFiscalYearEndDate_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Current Fiscal Year End Date</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_CurrentFiscalYearEndDate_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Current Fiscal Year End Date</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_RemainderOperatingLeasePayment_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Remainder Operating Lease Payment.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_RemainderOperatingLeasePayment_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Remainder Operating Lease Payment</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_RemainderOperatingLeasePayment_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Remainder operating lease payment</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensation_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Share-based Payment Arrangement, Noncash Expense, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensation_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Equity-based compensation expense</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensation_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Payment Arrangement, Noncash Expense</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RevenueRecognitionAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Revenue Recognition [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_GuaranteesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Guarantees [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityRegistrantName_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Registrant Name</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityRegistrantName_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity Registrant Name</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationContingentConsiderationLiability_lbl" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel">Begining balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationContingentConsiderationLiability_lbl" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel">Ending balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationContingentConsiderationLiability_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Begining Balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationContingentConsiderationLiability_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Business Combination, Contingent Consideration, Liability</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationContingentConsiderationLiability_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Business Combination, Contingent Consideration, Liability, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Indefinite-lived Intangible Assets, Major Class Name</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Indefinite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_GrossProfit_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Gross Profit</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_GrossProfit_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Gross profit</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EarningsPerShareTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Income Per Share</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EarningsPerShareTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Earnings Per Share [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityEmergingGrowthCompany_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Emerging Growth Company</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityEmergingGrowthCompany_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity Emerging Growth Company</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Weighted Average Number of Shares Outstanding, Basic, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Weighted average common shares outstanding</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Basic</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Weighted Average Number of Shares Outstanding, Basic</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_VestingDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Vesting</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_VestingDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Vesting [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LossContingenciesLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Loss Contingencies [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseLiabilityNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Finance lease obligations</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseLiabilityNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Finance Lease, Liability, Noncurrent</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommonStockSharesAuthorized_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Common stock, shares authorized</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommonStockSharesAuthorized_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Common Stock, Shares Authorized</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Proceeds from Issuance of Common Stock</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Issuance of common stock</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtDisclosureAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Debt Disclosure [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_PerformanceVestedPerformanceStockUnitsPsuMember_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Performance Vesting Performance Stock Units (PSUs) [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_PerformanceVestedPerformanceStockUnitsPsuMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Performance vested performance stock units (PSU).</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_PerformanceVestedPerformanceStockUnitsPsuMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Performance Vested Performance Stock Units (PSU) [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_PerformanceVestedPerformanceStockUnitsPsuMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Performance Vested Performance Stock Units (PSU) [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_StockCompensationPriorPlanMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Stock Compensation Prior Plan [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_StockCompensationPriorPlanMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Stock Compensation Prior Plan [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_StockCompensationPriorPlanMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Stock compensation prior plan.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AmortizationOfIntangibleAssets_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Amortization of Intangible Assets, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AmortizationOfIntangibleAssets_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Amortization of Intangible Assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AmortizationOfIntangibleAssets_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Amortization of intangible Assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AmortizationOfIntangibleAssets_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Amortization of intangible assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_TechnologyAndTechnicalKnowHowMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Technology and Technical Know-How [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_TechnologyAndTechnicalKnowHowMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Technology And Technical Know How [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_TechnologyAndTechnicalKnowHowMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Technology and technical know how.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_DefenseMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Defense [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_DefenseMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Defense [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_DefenseMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Defense.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Payment Arrangement [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ComprehensiveIncomeNoteTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Changes in Accumulated Other Comprehensive Loss</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ComprehensiveIncomeNoteTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Comprehensive Income (Loss) Note [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Business Acquisition, Pro Forma Net Income (Loss)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Net income</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_BloombergShortTermBankYieldIndexMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">BSBY [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_BloombergShortTermBankYieldIndexMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Bloomberg Short Term Bank Yield Index [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_BloombergShortTermBankYieldIndexMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Bloomberg Short-Term Bank Yield Index.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodValueAcquisitions_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Stock Issued During Period, Value, Acquisitions</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodValueAcquisitions_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Issuance of shares for purchase of P3 Technologies, LLC</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodValueAcquisitions_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Issuance of shares as part of the consideration of the P3 acquisition</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Changes in Accumulated Other Comprehensive Loss by Component</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_PerformanceVestedRestrictedStockMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Performance Vested Restricted Stock [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_PerformanceVestedRestrictedStockMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Performance Vested Restricted Stock [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_PerformanceVestedRestrictedStockMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Performance vested restricted stock.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LineOfCredit_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Line of credit</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LineOfCredit_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Long-Term Line of Credit</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LineOfCredit_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Long-Term Line of Credit, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxDisclosureAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Income Tax Disclosure [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockholdersEquityAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Stockholders&#8217; equity:</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockholdersEquityAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Equity, Attributable to Parent [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_SouthAmericaMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">South America [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_SouthAmericaMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">South America [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Effect of exchange rate changes on cash</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StatementTable_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Statement [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StatementTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Statement [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_FutureFixedMinimumLeasePayments_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Future fixed minimum lease payments.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_FutureFixedMinimumLeasePayments_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Future Fixed Minimum Lease Payments</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_FutureFixedMinimumLeasePayments_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Future fixed minimum lease payments</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EarningsPerShareDilutedAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Diluted:</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EarningsPerShareDilutedAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Earnings Per Share, Diluted [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PreferredStockSharesAuthorized_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Preferred stock, shares authorized</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PreferredStockSharesAuthorized_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Preferred Stock, Shares Authorized</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_LineOfCreditFacilityCovenant_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Line of credit facility covenant.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_LineOfCreditFacilityCovenant_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Line Of Credit Facility Covenant</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_LineOfCreditFacilityCovenant_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">line of credit facility covenant</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ProductWarrantyDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Product Warranty Liability</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ProductWarrantyDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Product Warranty Disclosure [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityFileNumber_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity File Number</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityFileNumber_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Securities Act File Number</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Net increase (decrease) in cash and cash equivalents</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RevenueFromContractWithCustomerAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Revenue from Contract with Customer [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EarningsPerShareAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Per share data</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EarningsPerShareAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Earnings Per Share [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ContractWithCustomerAssetNetCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Unbilled revenue - contract assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ContractWithCustomerAssetNetCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Contract with Customer, Asset, after Allowance for Credit Loss, Current, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ContractWithCustomerAssetNetCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Unbilled revenue</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ContractWithCustomerAssetNetCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Contract with Customer, Asset, after Allowance for Credit Loss, Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">2030 and therafter</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Finite-Lived Intangible Asset, Expected Amortization, after Year Five</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_InventoryDisclosureAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Inventory Disclosure [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StatementOfFinancialPositionAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Statement of Financial Position [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_IncreaseDecreaseInOperatingLeaseRightOfUseAsset_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Operating lease assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_IncreaseDecreaseInOperatingLeaseRightOfUseAsset_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Increase Decrease In Operating Lease Right Of Use Asset</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_IncreaseDecreaseInOperatingLeaseRightOfUseAsset_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Increase (decrease) in operating lease right of use asset.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingIncomeLoss_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Operating income</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingIncomeLoss_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Operating Income (Loss)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccruedIncomeTaxesCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Income taxes payable</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccruedIncomeTaxesCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Accrued Income Taxes, Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LetterOfCreditMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Letter of Credit [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LetterOfCreditMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Letter of Credit [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityShellCompany_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Shell Company</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityShellCompany_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity Shell Company</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityTaxIdentificationNumber_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Tax Identification Number</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityTaxIdentificationNumber_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity Tax Identification Number</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Forfeiture of shares</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Forfeiture of shares</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Stock Issued During Period, Value, Restricted Stock Award, Forfeitures</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AssetsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AssetsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Assets [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityCurrentReportingStatus_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Current Reporting Status</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityCurrentReportingStatus_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity Current Reporting Status</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Forfeiture of shares, shares</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Forfeiture of shares, shares</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Stock Issued During Period, Shares, Restricted Stock Award, Forfeited</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_InventoryDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Inventories</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_InventoryDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Inventory Disclosure [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerLiability_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Customer deposits</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerLiability_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Increase (Decrease) in Contract with Customer, Liability</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Total assets acquired</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_SegmentGeographicalDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Geographical</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_SegmentGeographicalDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Geographical [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_DocumentFiscalYearFocus_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Document Fiscal Year Focus</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_DocumentFiscalYearFocus_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Document Fiscal Year Focus</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Inventories</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PreferredStockValue_lbl" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel">Preferred Stock, Value, Issued, Ending Balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PreferredStockValue_lbl" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel">Preferred Stock, Value, Issued, Beginning Balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PreferredStockValue_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Preferred Stock, Value, Issued, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PreferredStockValue_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Preferred stock, $1.00 par value, 500 shares authorized</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PreferredStockValue_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Preferred Stock, Value, Issued</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_AccumulatedDefinedBenefitPlansAdjustmentNetActuarialGainLossesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Accumulated Defined Benefit Plans Adjustment Net Actuarial Gain Losses [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_AccumulatedDefinedBenefitPlansAdjustmentNetActuarialGainLossesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Accumulated defined benefit plans adjustment net actuarial gain losses.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_AccumulatedDefinedBenefitPlansAdjustmentNetActuarialGainLossesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Amortization of Actuarial income (loss) [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RepaymentsOfLongTermDebt_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Repayments of Long-term Debt, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RepaymentsOfLongTermDebt_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Repayments of Long-Term Debt</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RepaymentsOfLongTermDebt_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Principal repayments on debt</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RepaymentsOfLongTermDebt_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Principal repayments on debt</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CapitalExpendituresIncurredButNotYetPaid_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Capital Expenditures Incurred but Not yet Paid</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CapitalExpendituresIncurredButNotYetPaid_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Capital purchases recorded in accounts payable</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Finite-Lived Intangible Assets, Accumulated Amortization</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Intangibles subject to amortization, Accumulated Amortization</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_ConsolidatedFixedChargeCoverageRatio_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Consolidated fixed charge coverage ratio</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_ConsolidatedFixedChargeCoverageRatio_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Consolidated Fixed Charge Coverage Ratio</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_ConsolidatedFixedChargeCoverageRatio_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Consolidated fixed charge coverage ratio.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_lbl" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel">Cash and cash equivalents at beginning of period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_lbl" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel">Cash and cash equivalents at end of period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessAcquisitionAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Business Acquisition</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessAcquisitionAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Business Acquisition [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_CityAreaCode_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">City Area Code</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_CityAreaCode_lbl" xlink:role="http://www.xbrl.org/2003/role/label">City Area Code</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_ChangeDueToInvoicingCustomersAdditionalDepositsContractLiabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Change due to invoicing customers/ additional deposits - Contract Liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_ChangeDueToInvoicingCustomersAdditionalDepositsContractLiabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Change due to invoicing customers/ additional deposits (Contract Liabilities).</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_ChangeDueToInvoicingCustomersAdditionalDepositsContractLiabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Change due to invoicing customers/ additional deposits (Contract Liabilities)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LettersOfCreditOutstandingAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Letters of credit outstanding amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LettersOfCreditOutstandingAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Letters of Credit Outstanding, Amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule of Cash Flow, Supplemental Disclosures [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule of Cash Flow Supplemental Disclosure</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LiabilitiesCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Total current liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LiabilitiesCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Liabilities, Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LineOfCreditFacilityLenderDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Line of Credit Facility, Lender</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LineOfCreditFacilityLenderDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Line of Credit Facility, Lender [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Line of Credit Facility, Unused Capacity, Commitment Fee Percentage</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Percentage of commitment fee on unused credit facility</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_ChangeDueToRevenueRecognizedContractLiabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Change due to revenue recognized - Contract Liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_ChangeDueToRevenueRecognizedContractLiabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Change due to revenue recognized Contract Liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_ChangeDueToRevenueRecognizedContractLiabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Change due to revenue recognized Contract Liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_InventoryNet_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_InventoryNet_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Inventories</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_InventoryNet_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Inventory, Net</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_InventoryFinishedGoods_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Inventory, Finished Goods, Gross, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_InventoryFinishedGoods_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Finished products</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_InventoryFinishedGoods_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Inventory, Finished Goods, Gross</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_NewRevolvingCreditFacilityMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">New Revolving Credit Facility [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_NewRevolvingCreditFacilityMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">New Revolving Credit Facility [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_NewRevolvingCreditFacilityMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">New revolving credit facility member</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Organization, Consolidation and Presentation of Financial Statements [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_LocalPhoneNumber_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Local Phone Number</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_LocalPhoneNumber_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Local Phone Number</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule of Contingent Earn Out Liability</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule of Business Acquisitions by Acquisition, Contingent Consideration [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_MaximumLeverageRatio_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Maximum leverage ratio</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_MaximumLeverageRatio_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Maximum Leverage Ratio</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_MaximumLeverageRatio_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Maximum leverage ratio.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Prepaid pension asset</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Assets for Plan Benefits, Defined Benefit Plan</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxAuthorityAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Income Tax Authority</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxAuthorityAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Income Tax Jurisdiction [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_IncreaseDecreaseInOperatingLeaseLiabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Operating lease liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_IncreaseDecreaseInOperatingLeaseLiabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Increase Decrease In Operating Lease Liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_IncreaseDecreaseInOperatingLeaseLiabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Increase (decrease) in operating lease liabilities.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Commitments and Contingencies Disclosure [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SharesIssued_lbl" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel">Beginning balance, shares</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SharesIssued_lbl" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel">Ending Balance, shares</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SharesIssued_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Shares, Issued</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_TreasuryStockValue_lbl" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel">Treasury Stock, Value, Ending Balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_TreasuryStockValue_lbl" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel">Treasury Stock, Value, Beginning Balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_TreasuryStockValue_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Treasury Stock, Value, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_TreasuryStockValue_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Treasury Stock, Value</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_TreasuryStockValue_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Treasury stock (174 and 143 shares at December 31 and March 31, 2024, respectively)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Operating lease liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Operating Lease, Liability, Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Foreign currency translation adjustment</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxAuthorityDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Income Tax Authority</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxAuthorityDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Income Tax Jurisdiction [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RetainedEarningsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Retained Earnings [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RetainedEarningsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Retained Earnings [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EarningsPerShareBasicAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Basic:</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EarningsPerShareBasicAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Earnings Per Share, Basic [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Prepaid Expenses and Other Current Assets [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Prepaid Expenses and Other Current Assets [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Payments to Acquire Property, Plant, and Equipment, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Purchase of property, plant and equipment</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Payments to Acquire Property, Plant, and Equipment</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Trade accounts receivable, net of allowances</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_DocumentTransitionReport_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Document Transition Report</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_DocumentTransitionReport_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Document Transition Report</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_CustomerDepositsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Customer Deposit [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_CustomerDepositsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Customer Deposits [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_CustomerDepositsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Customer deposits.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Tax liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_TwoThousandIncentivePlanMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Two Thousand Incentive Plan [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_TwoThousandIncentivePlanMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Amended and Restated 2000 Incentive Plan [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_TwoThousandIncentivePlanMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Two thousand incentive plan.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredIncomeTaxAssetsNet_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Income Tax Assets, Net</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredIncomeTaxAssetsNet_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Deferred income tax asset</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_MinimumMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Minimum [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_MinimumMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Minimum [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommonStockMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Common Stock [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommonStockMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Common Stock [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_IncreaseDecreaseInAccruedCompensationAccruedExpensesAndOtherCurrentAndNonCurrentLiabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Accrued compensation, accrued expenses and other current and non-current liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_IncreaseDecreaseInAccruedCompensationAccruedExpensesAndOtherCurrentAndNonCurrentLiabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Increase Decrease In Accrued Compensation Accrued Expenses And Other Current And Non Current Liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_IncreaseDecreaseInAccruedCompensationAccruedExpensesAndOtherCurrentAndNonCurrentLiabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred for obligations related to services received from employees, obligations and expenses incurred but not paid and noncurrent obligations.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Cash and cash equivalents</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AdditionalPaidInCapitalMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Capital in Excess of Par Value [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AdditionalPaidInCapitalMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Additional Paid-in Capital [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_MinimumFundedDebtToEarningsBeforeInterestTaxesDepreciationAndAmortization_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Minimum funded debt to earnings before interest taxes depreciation and amortization.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_MinimumFundedDebtToEarningsBeforeInterestTaxesDepreciationAndAmortization_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Minimum Funded Debt to Earnings Before Interest Taxes Depreciation and Amortization</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_MinimumFundedDebtToEarningsBeforeInterestTaxesDepreciationAndAmortization_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">EBITDA</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ProceedsFromShortTermDebt_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Proceeds from Short-Term Debt</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ProceedsFromShortTermDebt_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Proceeds from Short-Term Debt, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ProceedsFromShortTermDebt_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Borrowings of short-term debt obligations</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Basic</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Business Acquisition, Pro Forma Earnings Per Share, Basic</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Adjustments to reconcile net income to net cash provided by operating activities:</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Other Comprehensive Income (Loss), Net of Tax [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Other comprehensive (expense) income:</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherAssetsNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Other Assets, Noncurrent, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherAssetsNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Other assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherAssetsNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Other Assets, Noncurrent</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ProductWarrantyAccrual_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Standard and Extended Product Warranty Accrual, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ProductWarrantyAccrual_lbl" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel">Balance at beginning of period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ProductWarrantyAccrual_lbl" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel">Balance at end of period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ProductWarrantyAccrual_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Standard and Extended Product Warranty Accrual</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_FloorRateMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Floor Rate [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_FloorRateMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Floor Rate [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_FloorRateMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Floor rate.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Major Classifications of Inventories</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule of Inventory, Current [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_MinistryOfFinanceIndiaMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Ministry of Finance, India [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_MinistryOfFinanceIndiaMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Ministry of Finance, India [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_MiddleEastMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Middle East [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_MiddleEastMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Middle East [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Goodwill and Intangible Assets Disclosure [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityCommonStockSharesOutstanding_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Entity Common Stock, Shares Outstanding</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityCommonStockSharesOutstanding_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity Common Stock, Shares Outstanding</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_ContractWithCustomerNetAssetLiabilityCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Net contract (liabilities) assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_ContractWithCustomerNetAssetLiabilityCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Contract With Customer Net Asset Liability Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_ContractWithCustomerNetAssetLiabilityCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">The net balance of current contract with customer assets and current contract with customer liabilities.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DisaggregationOfRevenueLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Disaggregation Of Revenue [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DisaggregationOfRevenueLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Disaggregation of Revenue [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_OfficerMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Officer [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_OfficerMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Officer [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_RefiningMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Refining [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_RefiningMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Refining [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_RefiningMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Refining.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Remainder of 2025</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Finite-Lived Intangible Asset, Expected Amortization, Year One</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_NumeratorDilutedIncomeAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Numerator:</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_NumeratorDilutedIncomeAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Numerator Diluted Income [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_NumeratorDilutedIncomeAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Numerator diluted income.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_ScenarioUnspecifiedDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Scenario</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_ScenarioUnspecifiedDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Scenario [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Title of Individual</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Title and Position [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CustomerRelationshipsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Customer Relationships [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CustomerRelationshipsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Customer Relationships [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_EmployeeStockPurchasePlanMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Employee Stock Purchase Plan [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_EmployeeStockPurchasePlanMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Employee Stock Purchase Plan [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_EmployeeStockPurchasePlanMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Identifies the employee stock purchase plan or ESPP.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_ChangeInFairValueOfContingentConsideration_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Change in fair value</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_ChangeInFairValueOfContingentConsideration_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Change in fair value of contingent consideration</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_ChangeInFairValueOfContingentConsideration_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Reversal of a liability recognized in the acquisition from the termination of an earn out agreement.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_ChangeInFairValueOfContingentConsideration_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Change In Fair Value Of Contingent Consideration</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Income taxes payable</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Increase (Decrease) in Income Taxes Payable, Net of Income Taxes Receivable</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseLiabilityCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Current portion of finance lease obligations</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseLiabilityCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Finance Lease, Liability, Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_TreasuryStockValueAcquiredParValueMethod_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Purchase of treasury stock</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_TreasuryStockValueAcquiredParValueMethod_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Treasury Stock, Value, Acquired, Par Value Method</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommonStockValue_lbl" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel">Common Stock, Value, Issued, Ending Balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommonStockValue_lbl" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel">Common Stock, Value, Issued, Beginning Balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommonStockValue_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Common Stock, Value, Issued, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommonStockValue_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Common Stock, Value, Issued</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommonStockValue_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Common stock, $0.10 par value, 25,500 shares authorized, 11,064 and 10,993 shares issued and 10,890 and 10,850 shares outstanding at December 31 and March 31, 2024, respectively</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule of Estimated Annual Future Amortization Expense</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_AllOtherCountriesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">All Other [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_AllOtherCountriesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">All Other Countries [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_AllOtherCountriesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">All other countries.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherIntangibleAssetsNet_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Other intangible assets, net</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherIntangibleAssetsNet_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Other Intangible Assets, Net</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_OfficersAndKeyEmployeesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Officers and Key Employees [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_OfficersAndKeyEmployeesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Officers And Key Employees [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_OfficersAndKeyEmployeesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Officers and key employees.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_MaximumLeverageRatioCovenantPeriodUponClosingOfAcquisition_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Maximum leverage ratio covenant period upon closing of acquisition</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_MaximumLeverageRatioCovenantPeriodUponClosingOfAcquisition_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Maximum Leverage Ratio Covenant Period Upon Closing Of Acquisition</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_MaximumLeverageRatioCovenantPeriodUponClosingOfAcquisition_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Maximum leverage ratio covenant period upon closing of acquisition.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommitmentsAndContingencies_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Commitments and contingencies (Note 10)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommitmentsAndContingencies_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Commitments and Contingencies</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Weighted average common and potential common shares outstanding</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Diluted</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Weighted Average Number of Shares Outstanding, Diluted</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccountsReceivableNetCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Accounts Receivable, after Allowance for Credit Loss, Current, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccountsReceivableNetCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Accounts Receivable, after Allowance for Credit Loss, Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccountsReceivableNetCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Trade accounts receivable, net of allowances ($402 and $79 at December 31 and March 31, 2024, respectively)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_BarberNicholsLLCMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Barber-Nichols, LLC. (BN) [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_BarberNicholsLLCMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Barber Nichols L L C [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_BarberNicholsLLCMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Barber nichols, LLC.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInInventories_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Increase (Decrease) in Inventories, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInInventories_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Inventories</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInInventories_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Increase (Decrease) in Inventories</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_ProductWarrantyIncomeExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Expense for product warranties</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_ProductWarrantyIncomeExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Expense (income) for product warranties</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_ProductWarrantyIncomeExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Product Warranty Income Expense</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_ProductWarrantyIncomeExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">The (income) expense (included) charged (in) against earnings for the period pertaining to standard and extended warranties on the entity's goods and services granted to customers.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_ProductWarrantyIncomeExpense_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Expense for product warranties</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Weighted average common shares outstanding:</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Weighted Average Number of Shares Outstanding, Diluted [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntitySmallBusiness_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Small Business</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntitySmallBusiness_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity Small Business</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Debt instrument, basis spread on variable rate</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Debt Instrument, Basis Spread on Variable Rate</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Debt</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Debt Disclosure [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_ContractWithCustomerReceivablesBilledButNotPaidUnderRetainage_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Receivables billed but not paid under retainage provisions in its customer contracts</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_ContractWithCustomerReceivablesBilledButNotPaidUnderRetainage_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Contract With Customer Receivables Billed But Not Paid Under Retainage</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_ContractWithCustomerReceivablesBilledButNotPaidUnderRetainage_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Amount billed to customers under long-term contracts or programs that have been withheld because of retainage provisions in a contract.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerAsset_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Unbilled revenue</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerAsset_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Increase (Decrease) in Contract with Customer, Asset</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Purchase price</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CreditFacilityAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Credit Facility</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CreditFacilityAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Credit Facility [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_FederalFundsPurchasedAverageRatePaid_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Federal funds rate</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_FederalFundsPurchasedAverageRatePaid_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Federal Funds Purchased, Average Rate Paid</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RevolvingCreditFacilityMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Revolving Credit Facility [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RevolvingCreditFacilityMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Revolving Credit Facility [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_GoodwillMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Goodwill [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_GoodwillMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Goodwill [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Financing activities:</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Net Cash Provided by (Used in) Financing Activities [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_TradenameMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Tradename.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_TradenameMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Tradename [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_TradenameMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Tradename [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Incremental Common Shares Attributable to Share-based Payment Arrangements, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Restricted stock units outstanding</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_IndefiniteLivedIntangibleAssetsNetCarryingAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Indefinite Lived Intangible Assets, Net Carrying Amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_IndefiniteLivedIntangibleAssetsNetCarryingAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Indefinite lived intangible assets, net carrying amount.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_IndefiniteLivedIntangibleAssetsNetCarryingAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Intangibles not subject to amortization, Net Carrying Amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_FiveYearTermLoanWithBankOfAmericaMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Five Year Term Loan With Bank Of America [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_FiveYearTermLoanWithBankOfAmericaMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Five Year Term Loan With Bank Of America [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_FiveYearTermLoanWithBankOfAmericaMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Five year term loan with Bank of America</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StateAndLocalJurisdictionMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">State Tax Jurisdictions [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StateAndLocalJurisdictionMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">State and Local Jurisdiction [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LineOfCreditFacilityCommitmentFeePercentage_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Percentage of upfront fees</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LineOfCreditFacilityCommitmentFeePercentage_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Line of Credit Facility, Commitment Fee Percentage</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_IndefiniteLivedIntangibleAssetsGrossAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Intangibles not subject to amortization, Gross Carrying Amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_IndefiniteLivedIntangibleAssetsGrossAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Indefinite Lived Intangible Assets Gross Amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_IndefiniteLivedIntangibleAssetsGrossAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Indefinite lived intangible assets gross amount.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Pension and Other Postretirement Benefits Items [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_InventoryWorkInProcess_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Work in process</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_InventoryWorkInProcess_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Inventory, Work in Process, Gross</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Total other comprehensive (expense) income</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockCompensationPlanMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Stock Compensation Plan [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockCompensationPlanMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Payment Arrangement [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccountsPayableCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Accounts Payable, Current, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccountsPayableCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Accounts payable</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccountsPayableCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Accounts Payable, Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Allowances on trade accounts receivable</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Accounts Receivable, Allowance for Credit Loss, Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_ChinaConstructionBankMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">China Construction Bank [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_ChinaConstructionBankMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">China Construction Bank [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="ghm_ChinaConstructionBankMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">China construction bank.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AmortizationOfDeferredChargesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Amortization of Deferred Charges [Abstract]</link:label>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementLineItems_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PlanNameDomain" xlink:to="us-gaap_PlanNameDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ghm_NumeratorAbstract" xlink:to="ghm_NumeratorAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ghm_PercentageOfRevenueFromContractsWithCustomersExcludingAssessedTaxPerformanceObligationSatisfiedAtPointInTime" xlink:to="ghm_PercentageOfRevenueFromContractsWithCustomersExcludingAssessedTaxPerformanceObligationSatisfiedAtPointInTime_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressPostalZipCode" xlink:to="dei_EntityAddressPostalZipCode_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueRemainingPerformanceObligation" xlink:to="us-gaap_RevenueRemainingPerformanceObligation_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock" xlink:to="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityIncorporationStateCountryCode" xlink:to="dei_EntityIncorporationStateCountryCode_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetPeriodicDefinedBenefitsExpenseReversalOfExpenseExcludingServiceCostComponent" xlink:to="us-gaap_NetPeriodicDefinedBenefitsExpenseReversalOfExpenseExcludingServiceCostComponent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestPaidNet" xlink:to="us-gaap_InterestPaidNet_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationDisclosureTextBlock" xlink:to="us-gaap_BusinessCombinationDisclosureTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ghm_ContractWithCustomerAssetsAndLiabilitiesLineItems" xlink:to="ghm_ContractWithCustomerAssetsAndLiabilitiesLineItems_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxAuthorityNameDomain" xlink:to="us-gaap_IncomeTaxAuthorityNameDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ghm_ChangeInContractWithCustomerAssetLiabilityNet" xlink:to="ghm_ChangeInContractWithCustomerAssetLiabilityNet_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ghm_TimeVestedRestrictedStockUnitsRsusMember" xlink:to="ghm_TimeVestedRestrictedStockUnitsRsusMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" xlink:to="us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent" xlink:to="us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:to="us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ghm_DenominatorDilutedIncomeAbstract" xlink:to="ghm_DenominatorDilutedIncomeAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationConsiderationTransferred1" xlink:to="us-gaap_BusinessCombinationConsiderationTransferred1_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OpenTaxYear" xlink:to="us-gaap_OpenTaxYear_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink:to="us-gaap_RevenueRemainingPerformanceObligationPercentage_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis" xlink:to="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ghm_LetterOfCreditSecuredByCashMember" xlink:to="ghm_LetterOfCreditSecuredByCashMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:to="us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LatestTaxYearMember" xlink:to="us-gaap_LatestTaxYearMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductOrServiceAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LossContingencyLossInPeriod" xlink:to="us-gaap_LossContingencyLossInPeriod_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityAxis" xlink:to="us-gaap_LineOfCreditFacilityAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BaseRateMember" xlink:to="us-gaap_BaseRateMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:to="us-gaap_RevenueFromContractWithCustomerTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued" xlink:to="us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInIncomeTaxesReceivable" xlink:to="us-gaap_IncreaseDecreaseInIncomeTaxesReceivable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:to="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCentralIndexKey" xlink:to="dei_EntityCentralIndexKey_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" xlink:to="us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ghm_MisconductEmployeesMember" xlink:to="ghm_MisconductEmployeesMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesIssued" xlink:to="us-gaap_CommonStockSharesIssued_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:to="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax" xlink:to="us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_IncomeStatementAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressStateOrProvince" xlink:to="dei_EntityAddressStateOrProvince_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract" xlink:to="us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LossContingenciesTable" xlink:to="us-gaap_LossContingenciesTable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ghm_ContractWithCustomerLiabilityConsiderationReceivable" xlink:to="ghm_ContractWithCustomerLiabilityConsiderationReceivable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember" xlink:to="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryRawMaterials" xlink:to="us-gaap_InventoryRawMaterials_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsOfDebtIssuanceCosts" xlink:to="us-gaap_PaymentsOfDebtIssuanceCosts_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AmortizationOfFinancingCosts" xlink:to="us-gaap_AmortizationOfFinancingCosts_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockCommonShares" xlink:to="us-gaap_TreasuryStockCommonShares_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ghm_ChemicalPetrochemicalMember" xlink:to="ghm_ChemicalPetrochemicalMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CoverAbstract" xlink:to="dei_CoverAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareBasic" xlink:to="us-gaap_EarningsPerShareBasic_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain" xlink:to="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ghm_SummaryOfBasicAndDilutedEarningsPerShareAbstract" xlink:to="ghm_SummaryOfBasicAndDilutedEarningsPerShareAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StandardProductWarrantyAccrualPayments" xlink:to="us-gaap_StandardProductWarrantyAccrualPayments_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:to="us-gaap_StockIssuedDuringPeriodSharesAcquisitions_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerLiabilityCurrent" xlink:to="us-gaap_ContractWithCustomerLiabilityCurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet" xlink:to="us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ghm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseAsset" xlink:to="ghm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseAsset_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SupplementalCashFlowElementsAbstract" xlink:to="us-gaap_SupplementalCashFlowElementsAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ghm_ChangeDueToInvoicingCustomersAdditionalDepositsContractAssets" xlink:to="ghm_ChangeDueToInvoicingCustomersAdditionalDepositsContractAssets_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AssetsCurrentAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ghm_LetterOfCreditCommitmentFeePercentage" xlink:to="ghm_LetterOfCreditCommitmentFeePercentage_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_US" xlink:to="country_US_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ProductsAndServicesDomain" xlink:to="srt_ProductsAndServicesDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentLineItems_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TaxPeriodDomain" xlink:to="us-gaap_TaxPeriodDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentTerm" xlink:to="us-gaap_DebtInstrumentTerm_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_PropertyPlantAndEquipmentNet_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherIncomeAndExpensesAbstract" xlink:to="us-gaap_OtherIncomeAndExpensesAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VestingAxis" xlink:to="us-gaap_VestingAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ghm_ChinaCiticBankCoLtdMember" xlink:to="ghm_ChinaCiticBankCoLtdMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeStockOptionMember" xlink:to="us-gaap_EmployeeStockOptionMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted" xlink:to="us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_StatementOfCashFlowsAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedTranslationAdjustmentMember" xlink:to="us-gaap_AccumulatedTranslationAdjustmentMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedStockMember" xlink:to="us-gaap_RestrictedStockMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_StatementEquityComponentsAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine1" xlink:to="dei_EntityAddressAddressLine1_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:to="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:to="us-gaap_EmployeeRelatedLiabilitiesCurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ghm_RepaymentsOnLeaseFinancingObligations" xlink:to="ghm_RepaymentsOnLeaseFinancingObligations_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ghm_IncomeTaxesTable" xlink:to="ghm_IncomeTaxesTable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventTypeAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ghm_SellingGeneralAndAdministrativeAmortizationExpense" xlink:to="ghm_SellingGeneralAndAdministrativeAmortizationExpense_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ghm_BarberNicholsIncMember" xlink:to="ghm_BarberNicholsIncMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:to="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:to="us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AmendmentFlag" xlink:to="dei_AmendmentFlag_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ghm_ContractWithCustomerAssetsAndLiabilitiesTable" xlink:to="ghm_ContractWithCustomerAssetsAndLiabilitiesTable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ghm_IncomeTaxesLineItems" xlink:to="ghm_IncomeTaxesLineItems_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DomesticCountryMember" xlink:to="us-gaap_DomesticCountryMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="us-gaap_DebtInstrumentNameDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapitalCommonStock" xlink:to="us-gaap_AdditionalPaidInCapitalCommonStock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" xlink:to="us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ghm_DenominatorAbstract" xlink:to="ghm_DenominatorAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VariableRateDomain" xlink:to="us-gaap_VariableRateDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:to="us-gaap_BusinessAcquisitionsProFormaRevenue_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ghm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedUnbilledRevenue" xlink:to="ghm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedUnbilledRevenue_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ghm_ConsolidatedTotalLeverageRatio" xlink:to="ghm_ConsolidatedTotalLeverageRatio_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_EquityComponentDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_RangeMember" xlink:to="srt_RangeMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:to="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ghm_PercentageOfRevenueFromContractsWithCustomersExcludingAssessedTaxPerformanceObligationSatisfiedOverTime" xlink:to="ghm_PercentageOfRevenueFromContractsWithCustomersExcludingAssessedTaxPerformanceObligationSatisfiedOverTime_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockCommonMember" xlink:to="us-gaap_TreasuryStockCommonMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisaggregationOfRevenueTable" xlink:to="us-gaap_DisaggregationOfRevenueTable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProfitLoss" xlink:to="us-gaap_ProfitLoss_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasePayments" xlink:to="us-gaap_OperatingLeasePayments_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StateAdministrationOfTaxationChinaMember" xlink:to="us-gaap_StateAdministrationOfTaxationChinaMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_AsiaMember" xlink:to="srt_AsiaMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ghm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilities" xlink:to="ghm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilities_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="us-gaap_ComprehensiveIncomeNetOfTax_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesOutstanding" xlink:to="us-gaap_CommonStockSharesOutstanding_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestIncomeExpenseNet" xlink:to="us-gaap_InterestIncomeExpenseNet_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity" xlink:to="us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:to="us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockParOrStatedValuePerShare" xlink:to="us-gaap_PreferredStockParOrStatedValuePerShare_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsLineItems_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityInteractiveDataCurrent" xlink:to="dei_EntityInteractiveDataCurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:to="us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsOfDebtExtinguishmentCosts" xlink:to="us-gaap_PaymentsOfDebtExtinguishmentCosts_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentQuarterlyReport" xlink:to="dei_DocumentQuarterlyReport_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BalanceSheetLocationAxis" xlink:to="us-gaap_BalanceSheetLocationAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_RangeAxis" xlink:to="srt_RangeAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ghm_LineOfCreditFee" xlink:to="ghm_LineOfCreditFee_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfGoodsAndServicesSold" xlink:to="us-gaap_CostOfGoodsAndServicesSold_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentPeriodicPaymentPrincipal" xlink:to="us-gaap_DebtInstrumentPeriodicPaymentPrincipal_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:to="us-gaap_DisaggregationOfRevenueTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_DirectorMember" xlink:to="srt_DirectorMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsGross" xlink:to="us-gaap_FiniteLivedIntangibleAssetsGross_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:to="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ForeignCountryMember" xlink:to="us-gaap_ForeignCountryMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LossContingencyNatureDomain" xlink:to="us-gaap_LossContingencyNatureDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" xlink:to="us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Assets" xlink:to="us-gaap_Assets_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TaxPeriodAxis" xlink:to="us-gaap_TaxPeriodAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="us-gaap_DebtInstrumentTable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessAcquisitionLineItems_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressCityOrTown" xlink:to="dei_EntityAddressCityOrTown_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityAbstract" xlink:to="us-gaap_EquityAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_CA" xlink:to="country_CA_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ghm_IncreaseDecreaseInLongTermPortionOfAccruedCompensationAccruedPensionLiabilityAndAccruedPostretirementBenefits" xlink:to="ghm_IncreaseDecreaseInLongTermPortionOfAccruedCompensationAccruedPensionLiabilityAndAccruedPostretirementBenefits_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ghm_MinimumFixedChargeCoverageRatio" xlink:to="ghm_MinimumFixedChargeCoverageRatio_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent" xlink:to="us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ghm_BackEndFeeCharged" xlink:to="ghm_BackEndFeeCharged_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentFaceAmount" xlink:to="us-gaap_DebtInstrumentFaceAmount_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Depreciation" xlink:to="us-gaap_Depreciation_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ghm_P3TechnologiesLlcMember" xlink:to="ghm_P3TechnologiesLlcMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ghm_ShareBasedCompensationArrangementByShareBasedPaymentAwardCommonStockAuthorizedForPurchase" xlink:to="ghm_ShareBasedCompensationArrangementByShareBasedPaymentAwardCommonStockAuthorizedForPurchase_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ghm_ChangeInContractWithCustomerAsset" xlink:to="ghm_ChangeInContractWithCustomerAsset_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ghm_MinimumFundsDebtToLiquidityPriorToOccurrenceOfComplianceDate" xlink:to="ghm_MinimumFundsDebtToLiquidityPriorToOccurrenceOfComplianceDate_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ghm_BacklogMember" xlink:to="ghm_BacklogMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:to="us-gaap_BusinessAcquisitionProFormaInformationTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:to="us-gaap_StockIssuedDuringPeriodValueNewIssues_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LiabilitiesCurrentAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxesPaidNet" xlink:to="us-gaap_IncomeTaxesPaidNet_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentType" xlink:to="dei_DocumentType_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock" xlink:to="us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:to="us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_Security12bTitle" xlink:to="dei_Security12bTitle_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ghm_IncreaseDecreaseInDefinedBenefitPlanAssetsForPlanBenefitsNoncurrent" xlink:to="ghm_IncreaseDecreaseInDefinedBenefitPlanAssetsForPlanBenefitsNoncurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BalanceSheetLocationDomain" xlink:to="us-gaap_BalanceSheetLocationDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="us-gaap_StatementOfStockholdersEquityAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalPeriodFocus" xlink:to="dei_DocumentFiscalPeriodFocus_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ghm_OtherMember" xlink:to="ghm_OtherMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarliestTaxYearMember" xlink:to="us-gaap_EarliestTaxYearMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisaggregationOfRevenueAbstract" xlink:to="us-gaap_DisaggregationOfRevenueAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventTypeDomain" xlink:to="us-gaap_SubsequentEventTypeDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseAgreementsMember" xlink:to="us-gaap_LeaseAgreementsMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountingChangesAndErrorCorrectionsAbstract" xlink:to="us-gaap_AccountingChangesAndErrorCorrectionsAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:to="us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:to="us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:to="us-gaap_PaymentsForRepurchaseOfCommonStock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ghm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedCompensation" xlink:to="ghm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedCompensation_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashFlowSupplementalDisclosuresTextBlock" xlink:to="us-gaap_CashFlowSupplementalDisclosuresTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SellingGeneralAndAdministrativeExpense" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpense_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermDebtTypeAxis" xlink:to="us-gaap_ShortTermDebtTypeAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CreditFacilityDomain" xlink:to="us-gaap_CreditFacilityDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TradeNamesMember" xlink:to="us-gaap_TradeNamesMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermDebtTypeDomain" xlink:to="us-gaap_ShortTermDebtTypeDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentFrequencyOfPeriodicPayment" xlink:to="us-gaap_DebtInstrumentFrequencyOfPeriodicPayment_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsPayable" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ghm_AmortizationOfActuarialLosses" xlink:to="ghm_AmortizationOfActuarialLosses_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ghm_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumDiscountFromMarketPrice" xlink:to="ghm_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumDiscountFromMarketPrice_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentPeriodEndDate" xlink:to="dei_DocumentPeriodEndDate_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="us-gaap_EffectiveIncomeTaxRateContinuingOperations_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedLiabilitiesCurrent" xlink:to="us-gaap_AccruedLiabilitiesCurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxExpenseBenefit_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DividendsCommonStockCash" xlink:to="us-gaap_DividendsCommonStockCash_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxAuthorityNameAxis" xlink:to="us-gaap_IncomeTaxAuthorityNameAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_TradingSymbol" xlink:to="dei_TradingSymbol_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationsAbstract" xlink:to="us-gaap_BusinessCombinationsAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ghm_BankOfAmericaMember" xlink:to="ghm_BankOfAmericaMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VariableRateAxis" xlink:to="us-gaap_VariableRateAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ghm_MinimumFundedDebtToLiquidityFromAndAfterOccurrenceOfComplianceDate" xlink:to="ghm_MinimumFundedDebtToLiquidityFromAndAfterOccurrenceOfComplianceDate_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxesReceivable" xlink:to="us-gaap_IncomeTaxesReceivable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLiabilitiesNoncurrent" xlink:to="us-gaap_OtherLiabilitiesNoncurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireBusinessesGross" xlink:to="us-gaap_PaymentsToAcquireBusinessesGross_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ghm_IndefiniteLivedIntangibleAssetsWeightedAverageAmortizationPeriod" xlink:to="ghm_IndefiniteLivedIntangibleAssetsWeightedAverageAmortizationPeriod_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedStockUnitsRSUMember" xlink:to="us-gaap_RestrictedStockUnitsRSUMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Goodwill" xlink:to="us-gaap_Goodwill_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefit_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ghm_TimeVestOneThirdPerYearPercentageMember" xlink:to="ghm_TimeVestOneThirdPerYearPercentageMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_StatementGeographicalAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ghm_ChangeDueToRevenueRecognizedContractAssets" xlink:to="ghm_ChangeDueToRevenueRecognizedContractAssets_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherOperatingIncomeExpenseNet" xlink:to="us-gaap_OtherOperatingIncomeExpenseNet_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ghm_PercentageOfMinimumMarginedAssetsOnOutstandingFacility" xlink:to="ghm_PercentageOfMinimumMarginedAssetsOnOutstandingFacility_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems" xlink:to="us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_StatementScenarioAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:to="us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ghm_SpaceMember" xlink:to="ghm_SpaceMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_SecurityExchangeName" xlink:to="dei_SecurityExchangeName_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ghm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCustomerDeposits" xlink:to="ghm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCustomerDeposits_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:to="us-gaap_LossContingenciesByNatureOfContingencyAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ghm_HSBCBankUSAMember" xlink:to="ghm_HSBCBankUSAMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditMember" xlink:to="us-gaap_LineOfCreditMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventMember" xlink:to="us-gaap_SubsequentEventMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MaximumMember" xlink:to="srt_MaximumMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:to="us-gaap_GainsLossesOnExtinguishmentOfDebt_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrimeRateMember" xlink:to="us-gaap_PrimeRateMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareDiluted" xlink:to="us-gaap_EarningsPerShareDiluted_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ghm_MaximumLeverageRatioUponAcquisition" xlink:to="ghm_MaximumLeverageRatioUponAcquisition_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_Liabilities_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_AssetsCurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityInterestRateDescription" xlink:to="us-gaap_LineOfCreditFacilityInterestRateDescription_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOperatingAssetsAbstract" xlink:to="us-gaap_IncreaseDecreaseInOperatingAssetsAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ScenarioForecastMember" xlink:to="srt_ScenarioForecastMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:to="us-gaap_StockIssuedDuringPeriodSharesNewIssues_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrecognizedTaxBenefits" xlink:to="us-gaap_UnrecognizedTaxBenefits_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ghm_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesRemainingAvailableForGrant2000Plan" xlink:to="ghm_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesRemainingAvailableForGrant2000Plan_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFilerCategory" xlink:to="dei_EntityFilerCategory_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ghm_ChangeInContractWithCustomerLiability" xlink:to="ghm_ChangeInContractWithCustomerLiability_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:to="us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable" xlink:to="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:to="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ghm_PerformanceVestOneThirdPerYearPercentageMember" xlink:to="ghm_PerformanceVestOneThirdPerYearPercentageMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CurrentFiscalYearEndDate" xlink:to="dei_CurrentFiscalYearEndDate_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ghm_RemainderOperatingLeasePayment" xlink:to="ghm_RemainderOperatingLeasePayment_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensation" xlink:to="us-gaap_ShareBasedCompensation_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueRecognitionAbstract" xlink:to="us-gaap_RevenueRecognitionAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GuaranteesAbstract" xlink:to="us-gaap_GuaranteesAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:to="us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityRegistrantName" xlink:to="dei_EntityRegistrantName_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:to="us-gaap_BusinessCombinationContingentConsiderationLiability_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_GrossProfit_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareTextBlock" xlink:to="us-gaap_EarningsPerShareTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityEmergingGrowthCompany" xlink:to="dei_EntityEmergingGrowthCompany_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VestingDomain" xlink:to="us-gaap_VestingDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="us-gaap_LossContingenciesLineItems_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:to="us-gaap_FinanceLeaseLiabilityNoncurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesAuthorized" xlink:to="us-gaap_CommonStockSharesAuthorized_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:to="us-gaap_ProceedsFromIssuanceOfCommonStock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_DebtDisclosureAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ghm_PerformanceVestedPerformanceStockUnitsPsuMember" xlink:to="ghm_PerformanceVestedPerformanceStockUnitsPsuMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ghm_StockCompensationPriorPlanMember" xlink:to="ghm_StockCompensationPriorPlanMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AmortizationOfIntangibleAssets" xlink:to="us-gaap_AmortizationOfIntangibleAssets_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ghm_TechnologyAndTechnicalKnowHowMember" xlink:to="ghm_TechnologyAndTechnicalKnowHowMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ghm_DefenseMember" xlink:to="ghm_DefenseMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomeNoteTextBlock" xlink:to="us-gaap_ComprehensiveIncomeNoteTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:to="us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ghm_BloombergShortTermBankYieldIndexMember" xlink:to="ghm_BloombergShortTermBankYieldIndexMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:to="us-gaap_StockIssuedDuringPeriodValueAcquisitions_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:to="us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ghm_PerformanceVestedRestrictedStockMember" xlink:to="ghm_PerformanceVestedRestrictedStockMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCredit" xlink:to="us-gaap_LineOfCredit_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_IncomeTaxDisclosureAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_StockholdersEquityAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_SouthAmericaMember" xlink:to="srt_SouthAmericaMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:to="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementTable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ghm_FutureFixedMinimumLeasePayments" xlink:to="ghm_FutureFixedMinimumLeasePayments_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareDilutedAbstract" xlink:to="us-gaap_EarningsPerShareDilutedAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockSharesAuthorized" xlink:to="us-gaap_PreferredStockSharesAuthorized_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ghm_LineOfCreditFacilityCovenant" xlink:to="ghm_LineOfCreditFacilityCovenant_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProductWarrantyDisclosureTextBlock" xlink:to="us-gaap_ProductWarrantyDisclosureTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFileNumber" xlink:to="dei_EntityFileNumber_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="us-gaap_RevenueFromContractWithCustomerAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerAssetNetCurrent" xlink:to="us-gaap_ContractWithCustomerAssetNetCurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryDisclosureAbstract" xlink:to="us-gaap_InventoryDisclosureAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_StatementOfFinancialPositionAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ghm_IncreaseDecreaseInOperatingLeaseRightOfUseAsset" xlink:to="ghm_IncreaseDecreaseInOperatingLeaseRightOfUseAsset_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OperatingIncomeLoss_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedIncomeTaxesCurrent" xlink:to="us-gaap_AccruedIncomeTaxesCurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LetterOfCreditMember" xlink:to="us-gaap_LetterOfCreditMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityShellCompany" xlink:to="dei_EntityShellCompany_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityTaxIdentificationNumber" xlink:to="dei_EntityTaxIdentificationNumber_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures" xlink:to="us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_AssetsAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCurrentReportingStatus" xlink:to="dei_EntityCurrentReportingStatus_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited" xlink:to="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryDisclosureTextBlock" xlink:to="us-gaap_InventoryDisclosureTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:to="us-gaap_IncreaseDecreaseInContractWithCustomerLiability_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_SegmentGeographicalDomain" xlink:to="srt_SegmentGeographicalDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalYearFocus" xlink:to="dei_DocumentFiscalYearFocus_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockValue" xlink:to="us-gaap_PreferredStockValue_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ghm_AccumulatedDefinedBenefitPlansAdjustmentNetActuarialGainLossesMember" xlink:to="ghm_AccumulatedDefinedBenefitPlansAdjustmentNetActuarialGainLossesMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfLongTermDebt" xlink:to="us-gaap_RepaymentsOfLongTermDebt_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:to="us-gaap_CapitalExpendituresIncurredButNotYetPaid_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ghm_ConsolidatedFixedChargeCoverageRatio" xlink:to="ghm_ConsolidatedFixedChargeCoverageRatio_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CityAreaCode" xlink:to="dei_CityAreaCode_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ghm_ChangeDueToInvoicingCustomersAdditionalDepositsContractLiabilities" xlink:to="ghm_ChangeDueToInvoicingCustomersAdditionalDepositsContractLiabilities_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LettersOfCreditOutstandingAmount" xlink:to="us-gaap_LettersOfCreditOutstandingAmount_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" xlink:to="us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_LiabilitiesCurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityLenderDomain" xlink:to="us-gaap_LineOfCreditFacilityLenderDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:to="us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ghm_ChangeDueToRevenueRecognizedContractLiabilities" xlink:to="ghm_ChangeDueToRevenueRecognizedContractLiabilities_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryNet_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryFinishedGoods" xlink:to="us-gaap_InventoryFinishedGoods_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ghm_NewRevolvingCreditFacilityMember" xlink:to="ghm_NewRevolvingCreditFacilityMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_LocalPhoneNumber" xlink:to="dei_LocalPhoneNumber_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock" xlink:to="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ghm_MaximumLeverageRatio" xlink:to="ghm_MaximumLeverageRatio_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent" xlink:to="us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="us-gaap_IncomeTaxAuthorityAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ghm_IncreaseDecreaseInOperatingLeaseLiabilities" xlink:to="ghm_IncreaseDecreaseInOperatingLeaseLiabilities_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesIssued" xlink:to="us-gaap_SharesIssued_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockValue" xlink:to="us-gaap_TreasuryStockValue_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxAuthorityDomain" xlink:to="us-gaap_IncomeTaxAuthorityDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsMember" xlink:to="us-gaap_RetainedEarningsMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareBasicAbstract" xlink:to="us-gaap_EarningsPerShareBasicAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:to="us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentTransitionReport" xlink:to="dei_DocumentTransitionReport_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ghm_CustomerDepositsMember" xlink:to="ghm_CustomerDepositsMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ghm_TwoThousandIncentivePlanMember" xlink:to="ghm_TwoThousandIncentivePlanMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxAssetsNet" xlink:to="us-gaap_DeferredIncomeTaxAssetsNet_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MinimumMember" xlink:to="srt_MinimumMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockMember" xlink:to="us-gaap_CommonStockMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ghm_IncreaseDecreaseInAccruedCompensationAccruedExpensesAndOtherCurrentAndNonCurrentLiabilities" xlink:to="ghm_IncreaseDecreaseInAccruedCompensationAccruedExpensesAndOtherCurrentAndNonCurrentLiabilities_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapitalMember" xlink:to="us-gaap_AdditionalPaidInCapitalMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ghm_MinimumFundedDebtToEarningsBeforeInterestTaxesDepreciationAndAmortization" xlink:to="ghm_MinimumFundedDebtToEarningsBeforeInterestTaxesDepreciationAndAmortization_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromShortTermDebt" xlink:to="us-gaap_ProceedsFromShortTermDebt_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic" xlink:to="us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssetsNoncurrent" xlink:to="us-gaap_OtherAssetsNoncurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProductWarrantyAccrual" xlink:to="us-gaap_ProductWarrantyAccrual_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ghm_FloorRateMember" xlink:to="ghm_FloorRateMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:to="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MinistryOfFinanceIndiaMember" xlink:to="us-gaap_MinistryOfFinanceIndiaMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MiddleEastMember" xlink:to="us-gaap_MiddleEastMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCommonStockSharesOutstanding" xlink:to="dei_EntityCommonStockSharesOutstanding_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ghm_ContractWithCustomerNetAssetLiabilityCurrent" xlink:to="ghm_ContractWithCustomerNetAssetLiabilityCurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisaggregationOfRevenueLineItems" xlink:to="us-gaap_DisaggregationOfRevenueLineItems_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_OfficerMember" xlink:to="srt_OfficerMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ghm_RefiningMember" xlink:to="ghm_RefiningMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ghm_NumeratorDilutedIncomeAbstract" xlink:to="ghm_NumeratorDilutedIncomeAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ScenarioUnspecifiedDomain" xlink:to="srt_ScenarioUnspecifiedDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="srt_TitleOfIndividualWithRelationshipToEntityDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CustomerRelationshipsMember" xlink:to="us-gaap_CustomerRelationshipsMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ghm_EmployeeStockPurchasePlanMember" xlink:to="ghm_EmployeeStockPurchasePlanMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ghm_ChangeInFairValueOfContingentConsideration" xlink:to="ghm_ChangeInFairValueOfContingentConsideration_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable" xlink:to="us-gaap_IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityCurrent" xlink:to="us-gaap_FinanceLeaseLiabilityCurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockValueAcquiredParValueMethod" xlink:to="us-gaap_TreasuryStockValueAcquiredParValueMethod_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockValue" xlink:to="us-gaap_CommonStockValue_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:to="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ghm_AllOtherCountriesMember" xlink:to="ghm_AllOtherCountriesMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherIntangibleAssetsNet" xlink:to="us-gaap_OtherIntangibleAssetsNet_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ghm_OfficersAndKeyEmployeesMember" xlink:to="ghm_OfficersAndKeyEmployeesMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ghm_MaximumLeverageRatioCovenantPeriodUponClosingOfAcquisition" xlink:to="ghm_MaximumLeverageRatioCovenantPeriodUponClosingOfAcquisition_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingencies" xlink:to="us-gaap_CommitmentsAndContingencies_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableNetCurrent" xlink:to="us-gaap_AccountsReceivableNetCurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ghm_BarberNicholsLLCMember" xlink:to="ghm_BarberNicholsLLCMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInInventories" xlink:to="us-gaap_IncreaseDecreaseInInventories_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ghm_ProductWarrantyIncomeExpense" xlink:to="ghm_ProductWarrantyIncomeExpense_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntitySmallBusiness" xlink:to="dei_EntitySmallBusiness_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:to="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtDisclosureTextBlock" xlink:to="us-gaap_DebtDisclosureTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ghm_ContractWithCustomerReceivablesBilledButNotPaidUnderRetainage" xlink:to="ghm_ContractWithCustomerReceivablesBilledButNotPaidUnderRetainage_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:to="us-gaap_IncreaseDecreaseInContractWithCustomerAsset_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_FederalFundsPurchasedAverageRatePaid" xlink:to="srt_FederalFundsPurchasedAverageRatePaid_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevolvingCreditFacilityMember" xlink:to="us-gaap_RevolvingCreditFacilityMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillMember" xlink:to="us-gaap_GoodwillMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ghm_TradenameMember" xlink:to="ghm_TradenameMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:to="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ghm_IndefiniteLivedIntangibleAssetsNetCarryingAmount" xlink:to="ghm_IndefiniteLivedIntangibleAssetsNetCarryingAmount_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ghm_FiveYearTermLoanWithBankOfAmericaMember" xlink:to="ghm_FiveYearTermLoanWithBankOfAmericaMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StateAndLocalJurisdictionMember" xlink:to="us-gaap_StateAndLocalJurisdictionMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityCommitmentFeePercentage" xlink:to="us-gaap_LineOfCreditFacilityCommitmentFeePercentage_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ghm_IndefiniteLivedIntangibleAssetsGrossAmount" xlink:to="ghm_IndefiniteLivedIntangibleAssetsGrossAmount_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember" xlink:to="us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryWorkInProcess" xlink:to="us-gaap_InventoryWorkInProcess_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockCompensationPlanMember" xlink:to="us-gaap_StockCompensationPlanMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableCurrent" xlink:to="us-gaap_AccountsPayableCurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ghm_ChinaConstructionBankMember" xlink:to="ghm_ChinaConstructionBankMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AmortizationOfDeferredChargesAbstract" xlink:to="us-gaap_AmortizationOfDeferredChargesAbstract_lbl"/>
        </link:labelLink>
        <link:presentationLink xlink:role="http://www.graham-mfg.com/20241231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CoverAbstract" xlink:label="dei_CoverAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentType" xlink:label="dei_DocumentType"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AmendmentFlag" xlink:label="dei_AmendmentFlag"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentPeriodEndDate" xlink:label="dei_DocumentPeriodEndDate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalYearFocus" xlink:label="dei_DocumentFiscalYearFocus"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="dei_DocumentFiscalPeriodFocus"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_TradingSymbol" xlink:label="dei_TradingSymbol"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityRegistrantName" xlink:label="dei_EntityRegistrantName"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCentralIndexKey" xlink:label="dei_EntityCentralIndexKey"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CurrentFiscalYearEndDate" xlink:label="dei_CurrentFiscalYearEndDate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFilerCategory" xlink:label="dei_EntityFilerCategory"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCurrentReportingStatus" xlink:label="dei_EntityCurrentReportingStatus"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityInteractiveDataCurrent" xlink:label="dei_EntityInteractiveDataCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityShellCompany" xlink:label="dei_EntityShellCompany"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntitySmallBusiness" xlink:label="dei_EntitySmallBusiness"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityEmergingGrowthCompany" xlink:label="dei_EntityEmergingGrowthCompany"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_Security12bTitle" xlink:label="dei_Security12bTitle"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_SecurityExchangeName" xlink:label="dei_SecurityExchangeName"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFileNumber" xlink:label="dei_EntityFileNumber"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="dei_EntityIncorporationStateCountryCode"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityTaxIdentificationNumber" xlink:label="dei_EntityTaxIdentificationNumber"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine1" xlink:label="dei_EntityAddressAddressLine1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressCityOrTown" xlink:label="dei_EntityAddressCityOrTown"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressStateOrProvince" xlink:label="dei_EntityAddressStateOrProvince"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressPostalZipCode" xlink:label="dei_EntityAddressPostalZipCode"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CityAreaCode" xlink:label="dei_CityAreaCode"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LocalPhoneNumber" xlink:label="dei_LocalPhoneNumber"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentQuarterlyReport" xlink:label="dei_DocumentQuarterlyReport"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentTransitionReport" xlink:label="dei_DocumentTransitionReport"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="dei_EntityCommonStockSharesOutstanding"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_DocumentType" order="49.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_AmendmentFlag" order="50.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_DocumentPeriodEndDate" order="51.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_DocumentFiscalYearFocus" order="52.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_DocumentFiscalPeriodFocus" order="53.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_TradingSymbol" order="54.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityRegistrantName" order="55.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityCentralIndexKey" order="56.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_CurrentFiscalYearEndDate" order="57.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityFilerCategory" order="58.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityCurrentReportingStatus" order="59.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityInteractiveDataCurrent" order="60.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityShellCompany" order="61.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntitySmallBusiness" order="62.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityEmergingGrowthCompany" order="63.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_Security12bTitle" order="64.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_SecurityExchangeName" order="65.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityFileNumber" order="66.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityIncorporationStateCountryCode" order="67.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityTaxIdentificationNumber" order="68.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityAddressAddressLine1" order="69.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityAddressCityOrTown" order="70.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityAddressStateOrProvince" order="71.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityAddressPostalZipCode" order="72.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_CityAreaCode" order="73.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_LocalPhoneNumber" order="74.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_DocumentQuarterlyReport" order="75.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_DocumentTransitionReport" order="76.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityCommonStockSharesOutstanding" order="77.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementAbstract" xlink:label="us-gaap_IncomeStatementAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherIncomeAndExpensesAbstract" xlink:label="us-gaap_OtherIncomeAndExpensesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDilutedAbstract" xlink:label="us-gaap_EarningsPerShareDilutedAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="us-gaap_EarningsPerShareDiluted"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasicAbstract" xlink:label="us-gaap_EarningsPerShareBasicAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasic" xlink:label="us-gaap_EarningsPerShareBasic"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="us-gaap_CostOfGoodsAndServicesSold"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_SellingGeneralAndAdministrativeAmortizationExpense" xlink:label="ghm_SellingGeneralAndAdministrativeAmortizationExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrossProfit" xlink:label="us-gaap_GrossProfit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherOperatingIncomeExpenseNet" xlink:label="us-gaap_OtherOperatingIncomeExpenseNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss" xlink:label="us-gaap_OperatingIncomeLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="us-gaap_EarningsPerShareAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetPeriodicDefinedBenefitsExpenseReversalOfExpenseExcludingServiceCostComponent" xlink:label="us-gaap_NetPeriodicDefinedBenefitsExpenseReversalOfExpenseExcludingServiceCostComponent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestIncomeExpenseNet" xlink:label="us-gaap_InterestIncomeExpenseNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherIncomeAndExpensesAbstract" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpense" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareDilutedAbstract" xlink:to="us-gaap_EarningsPerShareDiluted" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareBasicAbstract" xlink:to="us-gaap_EarningsPerShareBasic" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_CostOfGoodsAndServicesSold" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherIncomeAndExpensesAbstract" xlink:to="ghm_SellingGeneralAndAdministrativeAmortizationExpense" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_GrossProfit" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherIncomeAndExpensesAbstract" xlink:to="us-gaap_OtherOperatingIncomeExpenseNet" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_OtherIncomeAndExpensesAbstract" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherIncomeAndExpensesAbstract" xlink:to="us-gaap_OperatingIncomeLoss" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_EarningsPerShareAbstract" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherIncomeAndExpensesAbstract" xlink:to="us-gaap_GainsLossesOnExtinguishmentOfDebt" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_EarningsPerShareBasicAbstract" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherIncomeAndExpensesAbstract" xlink:to="us-gaap_NetPeriodicDefinedBenefitsExpenseReversalOfExpenseExcludingServiceCostComponent" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_EarningsPerShareDilutedAbstract" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherIncomeAndExpensesAbstract" xlink:to="us-gaap_InterestIncomeExpenseNet" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherIncomeAndExpensesAbstract" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherIncomeAndExpensesAbstract" xlink:to="us-gaap_IncomeTaxExpenseBenefit" order="8" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherIncomeAndExpensesAbstract" xlink:to="us-gaap_NetIncomeLoss" order="9" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.graham-mfg.com/20241231/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:label="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="us-gaap_NetIncomeLoss" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="us-gaap_ComprehensiveIncomeNetOfTax" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.graham-mfg.com/20241231/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeUnauditedParenthetical" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:label="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsAbstract" xlink:label="us-gaap_AssetsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="us-gaap_AssetsCurrentAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="us-gaap_CustomerRelationshipsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="us-gaap_LiabilitiesCurrentAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityCurrent" xlink:label="us-gaap_FinanceLeaseLiabilityCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="us-gaap_StockholdersEquityAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockValue" xlink:label="us-gaap_PreferredStockValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="us-gaap_StatementOfFinancialPositionAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="us-gaap_AccountsReceivableNetCurrent"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_TechnologyAndTechnicalKnowHowMember" xlink:label="ghm_TechnologyAndTechnicalKnowHowMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent" xlink:label="us-gaap_AccountsPayableCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:label="us-gaap_FinanceLeaseLiabilityNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockValue" xlink:label="us-gaap_CommonStockValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetNetCurrent" xlink:label="us-gaap_ContractWithCustomerAssetNetCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalCommonStock" xlink:label="us-gaap_AdditionalPaidInCapitalCommonStock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent" xlink:label="us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet" xlink:label="us-gaap_InventoryNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="us-gaap_AccruedLiabilitiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent" xlink:label="us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="us-gaap_OtherLiabilitiesNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxesReceivable" xlink:label="us-gaap_IncomeTaxesReceivable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities" xlink:label="us-gaap_Liabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockValue" xlink:label="us-gaap_TreasuryStockValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent" xlink:label="us-gaap_AssetsCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedIncomeTaxesCurrent" xlink:label="us-gaap_AccruedIncomeTaxesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="us-gaap_CommitmentsAndContingencies"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherIntangibleAssetsNet" xlink:label="us-gaap_OtherIntangibleAssetsNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent" xlink:label="us-gaap_LiabilitiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxAssetsNet" xlink:label="us-gaap_DeferredIncomeTaxAssetsNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="us-gaap_OtherAssetsNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets" xlink:label="us-gaap_Assets"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AssetsAbstract" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_CustomerRelationshipsMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_FinanceLeaseLiabilityCurrent" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_LiabilitiesCurrentAbstract" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_PreferredStockValue" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_StatementTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_AssetsCurrentAbstract" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LiabilitiesAndStockholdersEquityAbstract" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AccountsReceivableNetCurrent" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="ghm_TechnologyAndTechnicalKnowHowMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_AccountsPayableCurrent" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_FinanceLeaseLiabilityNoncurrent" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_CommonStockValue" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_ContractWithCustomerAssetNetCurrent" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_EmployeeRelatedLiabilitiesCurrent" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_AdditionalPaidInCapitalCommonStock" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_InventoryNet" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_AccruedLiabilitiesCurrent" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_ContractWithCustomerLiabilityCurrent" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_OtherLiabilitiesNoncurrent" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_Goodwill" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_IncomeTaxesReceivable" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_Liabilities" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_TreasuryStockValue" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AssetsCurrent" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_AccruedIncomeTaxesCurrent" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_CommitmentsAndContingencies" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_StockholdersEquity" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_OtherIntangibleAssetsNet" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LiabilitiesCurrent" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_StockholdersEquityAbstract" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_DeferredIncomeTaxAssetsNet" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity" order="8" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_OtherAssetsNoncurrent" order="8" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_Assets" order="9" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="us-gaap_StatementOfFinancialPositionAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockParOrStatedValuePerShare" xlink:label="us-gaap_PreferredStockParOrStatedValuePerShare"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesAuthorized" xlink:label="us-gaap_PreferredStockSharesAuthorized"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="us-gaap_CommonStockSharesAuthorized"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesIssued" xlink:label="us-gaap_CommonStockSharesIssued"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="us-gaap_CommonStockSharesOutstanding"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockCommonShares" xlink:label="us-gaap_TreasuryStockCommonShares"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_PreferredStockParOrStatedValuePerShare" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_PreferredStockSharesAuthorized" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_CommonStockSharesAuthorized" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_CommonStockSharesIssued" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_CommonStockSharesOutstanding" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_TreasuryStockCommonShares" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract" xlink:label="us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss" xlink:label="us-gaap_ProfitLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="us-gaap_StatementOfCashFlowsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOperatingAssetsAbstract" xlink:label="us-gaap_IncreaseDecreaseInOperatingAssetsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Depreciation" xlink:label="us-gaap_Depreciation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromShortTermDebt" xlink:label="us-gaap_ProceedsFromShortTermDebt"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_IncreaseDecreaseInAccruedCompensationAccruedExpensesAndOtherCurrentAndNonCurrentLiabilities" xlink:label="ghm_IncreaseDecreaseInAccruedCompensationAccruedExpensesAndOtherCurrentAndNonCurrentLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:label="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerAsset"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="us-gaap_AmortizationOfIntangibleAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfLongTermDebt" xlink:label="us-gaap_RepaymentsOfLongTermDebt"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:label="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="us-gaap_IncreaseDecreaseInInventories"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_AmortizationOfActuarialLosses" xlink:label="ghm_AmortizationOfActuarialLosses"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfDebtExtinguishmentCosts" xlink:label="us-gaap_PaymentsOfDebtExtinguishmentCosts"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable" xlink:label="us-gaap_IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfFinancingCosts" xlink:label="us-gaap_AmortizationOfFinancingCosts"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_RepaymentsOnLeaseFinancingObligations" xlink:label="ghm_RepaymentsOnLeaseFinancingObligations"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_IncreaseDecreaseInOperatingLeaseLiabilities" xlink:label="ghm_IncreaseDecreaseInOperatingLeaseLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInIncomeTaxesReceivable" xlink:label="us-gaap_IncreaseDecreaseInIncomeTaxesReceivable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation" xlink:label="us-gaap_ShareBasedCompensation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfDebtIssuanceCosts" xlink:label="us-gaap_PaymentsOfDebtIssuanceCosts"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_IncreaseDecreaseInLongTermPortionOfAccruedCompensationAccruedPensionLiabilityAndAccruedPostretirementBenefits" xlink:label="ghm_IncreaseDecreaseInLongTermPortionOfAccruedCompensationAccruedPensionLiabilityAndAccruedPostretirementBenefits"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_IncreaseDecreaseInOperatingLeaseRightOfUseAsset" xlink:label="ghm_IncreaseDecreaseInOperatingLeaseRightOfUseAsset"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_6"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_IncreaseDecreaseInDefinedBenefitPlanAssetsForPlanBenefitsNoncurrent" xlink:label="ghm_IncreaseDecreaseInDefinedBenefitPlanAssetsForPlanBenefitsNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_ChangeInFairValueOfContingentConsideration" xlink:label="ghm_ChangeInFairValueOfContingentConsideration"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_ProfitLoss" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingAssetsAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_Depreciation" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromShortTermDebt" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract" xlink:to="ghm_IncreaseDecreaseInAccruedCompensationAccruedExpensesAndOtherCurrentAndNonCurrentLiabilities" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingAssetsAbstract" xlink:to="us-gaap_IncreaseDecreaseInContractWithCustomerAsset" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AmortizationOfIntangibleAssets" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_RepaymentsOfLongTermDebt" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract" xlink:to="us-gaap_IncreaseDecreaseInContractWithCustomerLiability" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingAssetsAbstract" xlink:to="us-gaap_IncreaseDecreaseInInventories" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="ghm_AmortizationOfActuarialLosses" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_PaymentsOfDebtExtinguishmentCosts" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract" xlink:to="us-gaap_IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingAssetsAbstract" xlink:to="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AmortizationOfFinancingCosts" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="ghm_RepaymentsOnLeaseFinancingObligations" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract" xlink:to="ghm_IncreaseDecreaseInOperatingLeaseLiabilities" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingAssetsAbstract" xlink:to="us-gaap_IncreaseDecreaseInIncomeTaxesReceivable" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_ShareBasedCompensation" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_PaymentsOfDebtIssuanceCosts" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract" xlink:to="ghm_IncreaseDecreaseInLongTermPortionOfAccruedCompensationAccruedPensionLiabilityAndAccruedPostretirementBenefits" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingAssetsAbstract" xlink:to="ghm_IncreaseDecreaseInOperatingLeaseRightOfUseAsset" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_GainsLossesOnExtinguishmentOfDebt" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromIssuanceOfCommonStock" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_6" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingAssetsAbstract" xlink:to="ghm_IncreaseDecreaseInDefinedBenefitPlanAssetsForPlanBenefitsNoncurrent" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="ghm_ChangeInFairValueOfContingentConsideration" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_PaymentsForRepurchaseOfCommonStock" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefit" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_IncreaseDecreaseInOperatingAssetsAbstract" order="8" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract" order="9" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember" xlink:label="us-gaap_CommonStockMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="us-gaap_StatementOfStockholdersEquityAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharesIssued" xlink:label="us-gaap_SharesIssued"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="us-gaap_AdditionalPaidInCapitalMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsMember" xlink:label="us-gaap_RetainedEarningsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:label="us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockCommonMember" xlink:label="us-gaap_TreasuryStockCommonMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures" xlink:label="us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited" xlink:label="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DividendsCommonStockCash" xlink:label="us-gaap_DividendsCommonStockCash"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:label="us-gaap_StockIssuedDuringPeriodValueAcquisitions"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:label="us-gaap_StockIssuedDuringPeriodSharesAcquisitions"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued" xlink:label="us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockValueAcquiredParValueMethod" xlink:label="us-gaap_TreasuryStockValueAcquiredParValueMethod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity_13"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharesIssued" xlink:label="us-gaap_SharesIssued_14"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockholdersEquity" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_CommonStockMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="us-gaap_StatementTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementEquityComponentsAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SharesIssued" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_AdditionalPaidInCapitalMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ComprehensiveIncomeNetOfTax" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_RetainedEarningsMember" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueNewIssues" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeMember" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesNewIssues" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_TreasuryStockCommonMember" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DividendsCommonStockCash" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueAcquisitions" order="8" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesAcquisitions" order="9" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" order="10" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued" order="11" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TreasuryStockValueAcquiredParValueMethod" order="12" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockholdersEquity_13" order="13" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SharesIssued_14" order="14" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureBasisOfPresentation" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureAcquisition" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="us-gaap_BusinessCombinationsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationDisclosureTextBlock" xlink:label="us-gaap_BusinessCombinationDisclosureTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationsAbstract" xlink:to="us-gaap_BusinessCombinationDisclosureTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureRevenueRecognition" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="us-gaap_RevenueFromContractWithCustomerAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:label="us-gaap_RevenueFromContractWithCustomerTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="us-gaap_RevenueFromContractWithCustomerTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureInventories" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="us-gaap_InventoryDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryDisclosureTextBlock" xlink:label="us-gaap_InventoryDisclosureTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InventoryDisclosureAbstract" xlink:to="us-gaap_InventoryDisclosureTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureIntangibleAssets" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureEquityBasedCompensation" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureIncomePerShare1" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="us-gaap_EarningsPerShareAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareTextBlock" xlink:label="us-gaap_EarningsPerShareTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureProductWarrantyLiability" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GuaranteesAbstract" xlink:label="us-gaap_GuaranteesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductWarrantyDisclosureTextBlock" xlink:label="us-gaap_ProductWarrantyDisclosureTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GuaranteesAbstract" xlink:to="us-gaap_ProductWarrantyDisclosureTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureCashFlowStatement" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplementalCashFlowElementsAbstract" xlink:label="us-gaap_SupplementalCashFlowElementsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashFlowSupplementalDisclosuresTextBlock" xlink:label="us-gaap_CashFlowSupplementalDisclosuresTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SupplementalCashFlowElementsAbstract" xlink:to="us-gaap_CashFlowSupplementalDisclosuresTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureCommitmentsAndContingencies" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxes" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="us-gaap_IncomeTaxDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureChangesInAccumulatedOtherComprehensiveLoss" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityAbstract" xlink:label="us-gaap_EquityAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNoteTextBlock" xlink:label="us-gaap_ComprehensiveIncomeNoteTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityAbstract" xlink:to="us-gaap_ComprehensiveIncomeNoteTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureDebt" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="us-gaap_DebtDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureTextBlock" xlink:label="us-gaap_DebtDisclosureTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_DebtDisclosureTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureAccountingAndReportingChanges" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingChangesAndErrorCorrectionsAbstract" xlink:label="us-gaap_AccountingChangesAndErrorCorrectionsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:label="us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingChangesAndErrorCorrectionsAbstract" xlink:to="us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureAcquisitionTables" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="us-gaap_BusinessCombinationsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:label="us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:label="us-gaap_BusinessAcquisitionProFormaInformationTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationsAbstract" xlink:to="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationsAbstract" xlink:to="us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationsAbstract" xlink:to="us-gaap_BusinessAcquisitionProFormaInformationTextBlock" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureRevenueRecognitionTables" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="us-gaap_RevenueFromContractWithCustomerAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:label="us-gaap_DisaggregationOfRevenueTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:label="us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="us-gaap_DisaggregationOfRevenueTableTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureInventoriesTables" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="us-gaap_InventoryDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InventoryDisclosureAbstract" xlink:to="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureIntangibleAssetsTables" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock" xlink:label="us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:label="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureEquitybasedCompensationTables" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" xlink:label="us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureIncomePerShareTables" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="us-gaap_EarningsPerShareAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureProductWarrantyLiabilityTables" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GuaranteesAbstract" xlink:label="us-gaap_GuaranteesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:label="us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GuaranteesAbstract" xlink:to="us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureCashFlowStatementTables" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplementalCashFlowElementsAbstract" xlink:label="us-gaap_SupplementalCashFlowElementsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" xlink:label="us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SupplementalCashFlowElementsAbstract" xlink:to="us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureChangesInAccumulatedOtherComprehensiveLossTables" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityAbstract" xlink:label="us-gaap_EquityAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:label="us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock" xlink:label="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityAbstract" xlink:to="us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityAbstract" xlink:to="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:label="us-gaap_ScheduleOfRestructuringAndRelatedCostsTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="srt_RangeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseAgreementsMember" xlink:label="us-gaap_LeaseAgreementsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="us-gaap_BusinessAcquisitionLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="us-gaap_BusinessCombinationsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_P3TechnologiesLlcMember" xlink:label="ghm_P3TechnologiesLlcMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:label="us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_BarberNicholsIncMember" xlink:label="ghm_BarberNicholsIncMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:label="us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesGross" xlink:label="us-gaap_PaymentsToAcquireBusinessesGross"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" xlink:label="us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:to="us-gaap_BusinessAcquisitionAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_LeaseAgreementsMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessCombinationConsiderationTransferred1" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationsAbstract" xlink:to="us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="ghm_P3TechnologiesLlcMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:to="srt_RangeAxis" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="ghm_BarberNicholsIncMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:to="us-gaap_BusinessAcquisitionLineItems" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_PaymentsToAcquireBusinessesGross" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_Goodwill" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_NetIncomeLoss" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" order="8" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureAcquisitionScheduleOfContingentEarnOutLiabilityDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_P3TechnologiesLlcMember" xlink:label="ghm_P3TechnologiesLlcMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="us-gaap_BusinessAcquisitionLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:label="us-gaap_BusinessCombinationContingentConsiderationLiability"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="us-gaap_BusinessCombinationsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_ChangeInFairValueOfContingentConsideration" xlink:label="ghm_ChangeInFairValueOfContingentConsideration"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:label="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:label="us-gaap_BusinessCombinationContingentConsiderationLiability_3"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="ghm_P3TechnologiesLlcMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessCombinationContingentConsiderationLiability" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationsAbstract" xlink:to="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="ghm_ChangeInFairValueOfContingentConsideration" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationsAbstract" xlink:to="us-gaap_BusinessAcquisitionLineItems" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessCombinationContingentConsiderationLiability_3" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureAcquisitionScheduleOfFinalPurchasePriceAllocationAfterAdjustmentsOfTheAssetsAcquiredAndLiabilitiesAssumedDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="us-gaap_CustomerRelationshipsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedCompensation" xlink:label="ghm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedCompensation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="us-gaap_BusinessAcquisitionLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="us-gaap_BusinessCombinationsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_P3TechnologiesLlcMember" xlink:label="ghm_P3TechnologiesLlcMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_TechnologyAndTechnicalKnowHowMember" xlink:label="ghm_TechnologyAndTechnicalKnowHowMember"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCustomerDeposits" xlink:label="ghm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCustomerDeposits"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedUnbilledRevenue" xlink:label="ghm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedUnbilledRevenue"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_TradenameMember" xlink:label="ghm_TradenameMember"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilities" xlink:label="ghm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseAsset" xlink:label="ghm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseAsset"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_CustomerRelationshipsMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract" xlink:to="ghm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedCompensation" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationsAbstract" xlink:to="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="ghm_P3TechnologiesLlcMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="ghm_TechnologyAndTechnicalKnowHowMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract" xlink:to="ghm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCustomerDeposits" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_BusinessAcquisitionAxis" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract" xlink:to="ghm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedUnbilledRevenue" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="ghm_TradenameMember" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract" xlink:to="ghm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilities" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_BusinessAcquisitionLineItems" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract" xlink:to="ghm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseAsset" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract" xlink:to="us-gaap_Goodwill" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" order="8" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" order="9" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureAcquisitionScheduleOfUnauditedProFormaInformationDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="us-gaap_BusinessAcquisitionLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:label="us-gaap_BusinessAcquisitionsProFormaRevenue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="us-gaap_BusinessCombinationsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_P3TechnologiesLlcMember" xlink:label="ghm_P3TechnologiesLlcMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:label="us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic" xlink:label="us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted" xlink:label="us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessAcquisitionsProFormaRevenue" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationsAbstract" xlink:to="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_BusinessAcquisitionAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="ghm_P3TechnologiesLlcMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_BusinessAcquisitionLineItems" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureRevenueRecognitionRevenueDisaggregatedByProductLineAndGeographicAreaDetail" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis" xlink:label="srt_ProductOrServiceAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain" xlink:label="srt_ProductsAndServicesDomain"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_RefiningMember" xlink:label="ghm_RefiningMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="us-gaap_DisaggregationOfRevenueTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementGeographicalAxis" xlink:label="srt_StatementGeographicalAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRecognitionAbstract" xlink:label="us-gaap_RevenueRecognitionAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_AsiaMember" xlink:label="srt_AsiaMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="us-gaap_DisaggregationOfRevenueLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_ChemicalPetrochemicalMember" xlink:label="ghm_ChemicalPetrochemicalMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_CA" xlink:label="country_CA"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_DefenseMember" xlink:label="ghm_DefenseMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MiddleEastMember" xlink:label="us-gaap_MiddleEastMember"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_SpaceMember" xlink:label="ghm_SpaceMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SouthAmericaMember" xlink:label="srt_SouthAmericaMember"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_OtherMember" xlink:label="ghm_OtherMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_US" xlink:label="country_US"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_AllOtherCountriesMember" xlink:label="ghm_AllOtherCountriesMember"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductsAndServicesDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductsAndServicesDomain" xlink:to="ghm_RefiningMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisaggregationOfRevenueTable" xlink:to="srt_StatementGeographicalAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_SegmentGeographicalDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenueRecognitionAbstract" xlink:to="us-gaap_DisaggregationOfRevenueTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_SegmentGeographicalDomain" xlink:to="srt_AsiaMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisaggregationOfRevenueLineItems" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductsAndServicesDomain" xlink:to="ghm_ChemicalPetrochemicalMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisaggregationOfRevenueTable" xlink:to="srt_ProductOrServiceAxis" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_SegmentGeographicalDomain" xlink:to="country_CA" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductsAndServicesDomain" xlink:to="ghm_DefenseMember" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisaggregationOfRevenueTable" xlink:to="us-gaap_DisaggregationOfRevenueLineItems" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_SegmentGeographicalDomain" xlink:to="us-gaap_MiddleEastMember" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductsAndServicesDomain" xlink:to="ghm_SpaceMember" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_SegmentGeographicalDomain" xlink:to="srt_SouthAmericaMember" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductsAndServicesDomain" xlink:to="ghm_OtherMember" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_SegmentGeographicalDomain" xlink:to="country_US" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_SegmentGeographicalDomain" xlink:to="ghm_AllOtherCountriesMember" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureRevenueRecognitionScheduleOfDisaggregationOfRevenueDetail" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueAbstract" xlink:label="us-gaap_DisaggregationOfRevenueAbstract"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_PercentageOfRevenueFromContractsWithCustomersExcludingAssessedTaxPerformanceObligationSatisfiedOverTime" xlink:label="ghm_PercentageOfRevenueFromContractsWithCustomersExcludingAssessedTaxPerformanceObligationSatisfiedOverTime"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_PercentageOfRevenueFromContractsWithCustomersExcludingAssessedTaxPerformanceObligationSatisfiedAtPointInTime" xlink:label="ghm_PercentageOfRevenueFromContractsWithCustomersExcludingAssessedTaxPerformanceObligationSatisfiedAtPointInTime"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisaggregationOfRevenueAbstract" xlink:to="ghm_PercentageOfRevenueFromContractsWithCustomersExcludingAssessedTaxPerformanceObligationSatisfiedOverTime" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisaggregationOfRevenueAbstract" xlink:to="ghm_PercentageOfRevenueFromContractsWithCustomersExcludingAssessedTaxPerformanceObligationSatisfiedAtPointInTime" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetail" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_ContractWithCustomerAssetsAndLiabilitiesLineItems" xlink:label="ghm_ContractWithCustomerAssetsAndLiabilitiesLineItems"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_ContractWithCustomerLiabilityConsiderationReceivable" xlink:label="ghm_ContractWithCustomerLiabilityConsiderationReceivable"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_ContractWithCustomerAssetsAndLiabilitiesTable" xlink:label="ghm_ContractWithCustomerAssetsAndLiabilitiesTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="us-gaap_BalanceSheetLocationAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="us-gaap_BalanceSheetLocationDomain"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_CustomerDepositsMember" xlink:label="ghm_CustomerDepositsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_BarberNicholsLLCMember" xlink:label="ghm_BarberNicholsLLCMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="us-gaap_RevenueFromContractWithCustomerAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_ContractWithCustomerReceivablesBilledButNotPaidUnderRetainage" xlink:label="ghm_ContractWithCustomerReceivablesBilledButNotPaidUnderRetainage"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:label="us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligation" xlink:label="us-gaap_RevenueRemainingPerformanceObligation"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ghm_ContractWithCustomerAssetsAndLiabilitiesLineItems" xlink:to="ghm_ContractWithCustomerLiabilityConsiderationReceivable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ghm_ContractWithCustomerAssetsAndLiabilitiesTable" xlink:to="us-gaap_BalanceSheetLocationAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BalanceSheetLocationAxis" xlink:to="us-gaap_BalanceSheetLocationDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BalanceSheetLocationDomain" xlink:to="ghm_CustomerDepositsMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="ghm_BarberNicholsLLCMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="ghm_ContractWithCustomerAssetsAndLiabilitiesTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ghm_ContractWithCustomerAssetsAndLiabilitiesLineItems" xlink:to="ghm_ContractWithCustomerReceivablesBilledButNotPaidUnderRetainage" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ghm_ContractWithCustomerAssetsAndLiabilitiesTable" xlink:to="us-gaap_BusinessAcquisitionAxis" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BalanceSheetLocationDomain" xlink:to="us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ghm_ContractWithCustomerAssetsAndLiabilitiesLineItems" xlink:to="us-gaap_RevenueRemainingPerformanceObligation" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ghm_ContractWithCustomerAssetsAndLiabilitiesTable" xlink:to="ghm_ContractWithCustomerAssetsAndLiabilitiesLineItems" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureRevenueRecognitionScheduleOfNetContractAssetsLiabilitiesDetail" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="us-gaap_RevenueFromContractWithCustomerAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetNetCurrent" xlink:label="us-gaap_ContractWithCustomerAssetNetCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_ContractWithCustomerNetAssetLiabilityCurrent" xlink:label="ghm_ContractWithCustomerNetAssetLiabilityCurrent"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_ChangeInContractWithCustomerAsset" xlink:label="ghm_ChangeInContractWithCustomerAsset"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_ChangeInContractWithCustomerLiability" xlink:label="ghm_ChangeInContractWithCustomerLiability"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_ChangeInContractWithCustomerAssetLiabilityNet" xlink:label="ghm_ChangeInContractWithCustomerAssetLiabilityNet"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_ChangeDueToRevenueRecognizedContractAssets" xlink:label="ghm_ChangeDueToRevenueRecognizedContractAssets"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_ChangeDueToRevenueRecognizedContractLiabilities" xlink:label="ghm_ChangeDueToRevenueRecognizedContractLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_ChangeDueToInvoicingCustomersAdditionalDepositsContractAssets" xlink:label="ghm_ChangeDueToInvoicingCustomersAdditionalDepositsContractAssets"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_ChangeDueToInvoicingCustomersAdditionalDepositsContractLiabilities" xlink:label="ghm_ChangeDueToInvoicingCustomersAdditionalDepositsContractLiabilities"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="us-gaap_ContractWithCustomerAssetNetCurrent" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="us-gaap_ContractWithCustomerLiabilityCurrent" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="ghm_ContractWithCustomerNetAssetLiabilityCurrent" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="ghm_ChangeInContractWithCustomerAsset" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="ghm_ChangeInContractWithCustomerLiability" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="ghm_ChangeInContractWithCustomerAssetLiabilityNet" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="ghm_ChangeDueToRevenueRecognizedContractAssets" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="ghm_ChangeDueToRevenueRecognizedContractLiabilities" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="ghm_ChangeDueToInvoicingCustomersAdditionalDepositsContractAssets" order="8" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="ghm_ChangeDueToInvoicingCustomersAdditionalDepositsContractLiabilities" order="9" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetail1" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_ContractWithCustomerAssetsAndLiabilitiesLineItems" xlink:label="ghm_ContractWithCustomerAssetsAndLiabilitiesLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink:label="us-gaap_RevenueRemainingPerformanceObligationPercentage"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_ContractWithCustomerAssetsAndLiabilitiesTable" xlink:label="ghm_ContractWithCustomerAssetsAndLiabilitiesTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="srt_RangeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="us-gaap_RevenueFromContractWithCustomerAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:label="us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:label="us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ghm_ContractWithCustomerAssetsAndLiabilitiesLineItems" xlink:to="us-gaap_RevenueRemainingPerformanceObligationPercentage" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ghm_ContractWithCustomerAssetsAndLiabilitiesTable" xlink:to="srt_RangeAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="ghm_ContractWithCustomerAssetsAndLiabilitiesTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ghm_ContractWithCustomerAssetsAndLiabilitiesLineItems" xlink:to="us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ghm_ContractWithCustomerAssetsAndLiabilitiesTable" xlink:to="us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ghm_ContractWithCustomerAssetsAndLiabilitiesTable" xlink:to="ghm_ContractWithCustomerAssetsAndLiabilitiesLineItems" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureInventoriesMajorClassificationsOfInventoriesDetail" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="us-gaap_InventoryDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryRawMaterials" xlink:label="us-gaap_InventoryRawMaterials"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryWorkInProcess" xlink:label="us-gaap_InventoryWorkInProcess"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryFinishedGoods" xlink:label="us-gaap_InventoryFinishedGoods"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet" xlink:label="us-gaap_InventoryNet"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InventoryDisclosureAbstract" xlink:to="us-gaap_InventoryRawMaterials" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InventoryDisclosureAbstract" xlink:to="us-gaap_InventoryWorkInProcess" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InventoryDisclosureAbstract" xlink:to="us-gaap_InventoryFinishedGoods" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InventoryDisclosureAbstract" xlink:to="us-gaap_InventoryNet" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureIntangibleAssetsScheduleOfIntangibleAssetsDetail" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="srt_RangeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="us-gaap_CustomerRelationshipsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:label="us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="us-gaap_BusinessCombinationsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillMember" xlink:label="us-gaap_GoodwillMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_TechnologyAndTechnicalKnowHowMember" xlink:label="ghm_TechnologyAndTechnicalKnowHowMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TradeNamesMember" xlink:label="us-gaap_TradeNamesMember"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_BacklogMember" xlink:label="ghm_BacklogMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_IndefiniteLivedIntangibleAssetsWeightedAverageAmortizationPeriod" xlink:label="ghm_IndefiniteLivedIntangibleAssetsWeightedAverageAmortizationPeriod"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_IndefiniteLivedIntangibleAssetsGrossAmount" xlink:label="ghm_IndefiniteLivedIntangibleAssetsGrossAmount"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_IndefiniteLivedIntangibleAssetsNetCarryingAmount" xlink:label="ghm_IndefiniteLivedIntangibleAssetsNetCarryingAmount"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_CustomerRelationshipsMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationsAbstract" xlink:to="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_GoodwillMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="ghm_TechnologyAndTechnicalKnowHowMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsGross" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_TradeNamesMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="ghm_BacklogMember" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="srt_RangeAxis" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_FiniteLivedIntangibleAssetsLineItems" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="ghm_IndefiniteLivedIntangibleAssetsWeightedAverageAmortizationPeriod" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="ghm_IndefiniteLivedIntangibleAssetsGrossAmount" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="ghm_IndefiniteLivedIntangibleAssetsNetCarryingAmount" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureIntangibleAssetsAdditionalInformationDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfDeferredChargesAbstract" xlink:label="us-gaap_AmortizationOfDeferredChargesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="us-gaap_AmortizationOfIntangibleAssets"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AmortizationOfDeferredChargesAbstract" xlink:to="us-gaap_AmortizationOfIntangibleAssets" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureIntangibleAssetsScheduleOfEstimatedAnnualFutureAmortizationExpenseDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract" xlink:label="us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureEquityBasedCompensationAdditionalInformationDetail" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain" xlink:label="us-gaap_PlanNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_TwoThousandIncentivePlanMember" xlink:label="ghm_TwoThousandIncentivePlanMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualAxis" xlink:label="srt_TitleOfIndividualAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameAxis" xlink:label="us-gaap_PlanNameAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VestingAxis" xlink:label="us-gaap_VestingAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VestingDomain" xlink:label="us-gaap_VestingDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="srt_RangeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementScenarioAxis" xlink:label="srt_StatementScenarioAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain" xlink:label="srt_ScenarioUnspecifiedDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_PerformanceVestedRestrictedStockMember" xlink:label="ghm_PerformanceVestedRestrictedStockMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioForecastMember" xlink:label="srt_ScenarioForecastMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OfficerMember" xlink:label="srt_OfficerMember"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_EmployeeStockPurchasePlanMember" xlink:label="ghm_EmployeeStockPurchasePlanMember"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesRemainingAvailableForGrant2000Plan" xlink:label="ghm_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesRemainingAvailableForGrant2000Plan"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_OfficersAndKeyEmployeesMember" xlink:label="ghm_OfficersAndKeyEmployeesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_DirectorMember" xlink:label="srt_DirectorMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockCompensationPlanMember" xlink:label="us-gaap_StockCompensationPlanMember"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumDiscountFromMarketPrice" xlink:label="ghm_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumDiscountFromMarketPrice"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_StockCompensationPriorPlanMember" xlink:label="ghm_StockCompensationPriorPlanMember"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_ShareBasedCompensationArrangementByShareBasedPaymentAwardCommonStockAuthorizedForPurchase" xlink:label="ghm_ShareBasedCompensationArrangementByShareBasedPaymentAwardCommonStockAuthorizedForPurchase"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="us-gaap_EmployeeStockOptionMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockMember" xlink:label="us-gaap_RestrictedStockMember"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PlanNameDomain" xlink:to="ghm_TwoThousandIncentivePlanMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualWithRelationshipToEntityDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_VestingAxis" xlink:to="us-gaap_VestingDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioUnspecifiedDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_PlanNameAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_VestingDomain" xlink:to="ghm_PerformanceVestedRestrictedStockMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ScenarioUnspecifiedDomain" xlink:to="srt_ScenarioForecastMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="srt_OfficerMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PlanNameDomain" xlink:to="ghm_EmployeeStockPurchasePlanMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ghm_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesRemainingAvailableForGrant2000Plan" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="srt_RangeAxis" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="ghm_OfficersAndKeyEmployeesMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" order="2.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_AwardTypeAxis" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="srt_DirectorMember" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_StockCompensationPlanMember" order="3.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="srt_StatementScenarioAxis" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ghm_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumDiscountFromMarketPrice" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="ghm_StockCompensationPriorPlanMember" order="4.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_VestingAxis" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ghm_ShareBasedCompensationArrangementByShareBasedPaymentAwardCommonStockAuthorizedForPurchase" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_EmployeeStockOptionMember" order="5.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="srt_TitleOfIndividualAxis" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_RestrictedStockMember" order="6.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureEquitybasedCompensationScheduleOfTimevestingRestrictedStockUnitsRsusAndPerformancevestingRestrictedStockUnitsPsusGrantedDetail" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualAxis" xlink:label="srt_TitleOfIndividualAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VestingAxis" xlink:label="us-gaap_VestingAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VestingDomain" xlink:label="us-gaap_VestingDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_TimeVestedRestrictedStockUnitsRsusMember" xlink:label="ghm_TimeVestedRestrictedStockUnitsRsusMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_DirectorMember" xlink:label="srt_DirectorMember"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_PerformanceVestedPerformanceStockUnitsPsuMember" xlink:label="ghm_PerformanceVestedPerformanceStockUnitsPsuMember"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_OfficersAndKeyEmployeesMember" xlink:label="ghm_OfficersAndKeyEmployeesMember"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_TimeVestOneThirdPerYearPercentageMember" xlink:label="ghm_TimeVestOneThirdPerYearPercentageMember"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_PerformanceVestOneThirdPerYearPercentageMember" xlink:label="ghm_PerformanceVestOneThirdPerYearPercentageMember"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualWithRelationshipToEntityDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_VestingAxis" xlink:to="us-gaap_VestingDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="srt_TitleOfIndividualAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_VestingDomain" xlink:to="ghm_TimeVestedRestrictedStockUnitsRsusMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="srt_DirectorMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_VestingAxis" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_VestingDomain" xlink:to="ghm_PerformanceVestedPerformanceStockUnitsPsuMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="ghm_OfficersAndKeyEmployeesMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_VestingDomain" xlink:to="ghm_TimeVestOneThirdPerYearPercentageMember" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_VestingDomain" xlink:to="ghm_PerformanceVestOneThirdPerYearPercentageMember" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureEquitybasedCompensationScheduleOfTimevestingRestrictedStockUnitsRsusAndPerformancevestingRestrictedStockUnitsPsusGrantedParenthetic" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualAxis" xlink:label="srt_TitleOfIndividualAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VestingAxis" xlink:label="us-gaap_VestingAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VestingDomain" xlink:label="us-gaap_VestingDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_TimeVestOneThirdPerYearPercentageMember" xlink:label="ghm_TimeVestOneThirdPerYearPercentageMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_DirectorMember" xlink:label="srt_DirectorMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_PerformanceVestOneThirdPerYearPercentageMember" xlink:label="ghm_PerformanceVestOneThirdPerYearPercentageMember"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_OfficersAndKeyEmployeesMember" xlink:label="ghm_OfficersAndKeyEmployeesMember"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualWithRelationshipToEntityDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_VestingAxis" xlink:to="us-gaap_VestingDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_VestingAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_VestingDomain" xlink:to="ghm_TimeVestOneThirdPerYearPercentageMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="srt_DirectorMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="srt_TitleOfIndividualAxis" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_VestingDomain" xlink:to="ghm_PerformanceVestOneThirdPerYearPercentageMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="ghm_OfficersAndKeyEmployeesMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureEquitybasedCompensationScheduleOfRecognizedEquitybasedCompensationDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax" xlink:label="us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockMember" xlink:label="us-gaap_RestrictedStockMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="us-gaap_RestrictedStockUnitsRSUMember"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_EmployeeStockPurchasePlanMember" xlink:label="ghm_EmployeeStockPurchasePlanMember"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_AwardTypeAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" order="2.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_RestrictedStockMember" order="3.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_RestrictedStockUnitsRSUMember" order="4.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="ghm_EmployeeStockPurchasePlanMember" order="5.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureIncomePerShareReconciliationOfNumeratorsAndDenominatorsOfBasicAndDilutedIncomeLossPerShareDetail" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_NumeratorAbstract" xlink:label="ghm_NumeratorAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_DenominatorDilutedIncomeAbstract" xlink:label="ghm_DenominatorDilutedIncomeAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_SummaryOfBasicAndDilutedEarningsPerShareAbstract" xlink:label="ghm_SummaryOfBasicAndDilutedEarningsPerShareAbstract"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_DenominatorAbstract" xlink:label="ghm_DenominatorAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_0"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_NumeratorDilutedIncomeAbstract" xlink:label="ghm_NumeratorDilutedIncomeAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss_0"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:label="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasic" xlink:label="us-gaap_EarningsPerShareBasic"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="us-gaap_EarningsPerShareDiluted"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ghm_NumeratorAbstract" xlink:to="us-gaap_NetIncomeLoss" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ghm_DenominatorDilutedIncomeAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ghm_SummaryOfBasicAndDilutedEarningsPerShareAbstract" xlink:to="ghm_NumeratorAbstract" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ghm_DenominatorAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_0" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ghm_NumeratorDilutedIncomeAbstract" xlink:to="us-gaap_NetIncomeLoss_0" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ghm_DenominatorDilutedIncomeAbstract" xlink:to="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ghm_SummaryOfBasicAndDilutedEarningsPerShareAbstract" xlink:to="ghm_DenominatorAbstract" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ghm_DenominatorDilutedIncomeAbstract" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ghm_SummaryOfBasicAndDilutedEarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareBasic" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ghm_SummaryOfBasicAndDilutedEarningsPerShareAbstract" xlink:to="ghm_NumeratorDilutedIncomeAbstract" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ghm_SummaryOfBasicAndDilutedEarningsPerShareAbstract" xlink:to="ghm_DenominatorDilutedIncomeAbstract" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ghm_SummaryOfBasicAndDilutedEarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareDiluted" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureProductWarrantyLiabilityReconciliationOfChangesInProductWarrantyLiabilityDetail" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GuaranteesAbstract" xlink:label="us-gaap_GuaranteesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductWarrantyAccrual" xlink:label="us-gaap_ProductWarrantyAccrual"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_ProductWarrantyIncomeExpense" xlink:label="ghm_ProductWarrantyIncomeExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StandardProductWarrantyAccrualPayments" xlink:label="us-gaap_StandardProductWarrantyAccrualPayments"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductWarrantyAccrual" xlink:label="us-gaap_ProductWarrantyAccrual_3"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GuaranteesAbstract" xlink:to="us-gaap_ProductWarrantyAccrual" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GuaranteesAbstract" xlink:to="ghm_ProductWarrantyIncomeExpense" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GuaranteesAbstract" xlink:to="us-gaap_StandardProductWarrantyAccrualPayments" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GuaranteesAbstract" xlink:to="us-gaap_ProductWarrantyAccrual_3" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureCashFlowStatementScheduleOfCashFlowSupplementalDisclosureDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplementalCashFlowElementsAbstract" xlink:label="us-gaap_SupplementalCashFlowElementsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestPaidNet" xlink:label="us-gaap_InterestPaidNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxesPaidNet" xlink:label="us-gaap_IncomeTaxesPaidNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:label="us-gaap_StockIssuedDuringPeriodValueAcquisitions"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:label="us-gaap_CapitalExpendituresIncurredButNotYetPaid"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SupplementalCashFlowElementsAbstract" xlink:to="us-gaap_InterestPaidNet" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SupplementalCashFlowElementsAbstract" xlink:to="us-gaap_IncomeTaxesPaidNet" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SupplementalCashFlowElementsAbstract" xlink:to="us-gaap_StockIssuedDuringPeriodValueAcquisitions" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SupplementalCashFlowElementsAbstract" xlink:to="us-gaap_CapitalExpendituresIncurredButNotYetPaid" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingenciesTable" xlink:label="us-gaap_LossContingenciesTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:label="us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyNatureDomain" xlink:label="us-gaap_LossContingencyNatureDomain"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_MisconductEmployeesMember" xlink:label="ghm_MisconductEmployeesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="us-gaap_BusinessCombinationsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingenciesLineItems" xlink:label="us-gaap_LossContingenciesLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyLossInPeriod" xlink:label="us-gaap_LossContingencyLossInPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeasePayments" xlink:label="us-gaap_OperatingLeasePayments"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_RemainderOperatingLeasePayment" xlink:label="ghm_RemainderOperatingLeasePayment"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_FutureFixedMinimumLeasePayments" xlink:label="ghm_FutureFixedMinimumLeasePayments"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LossContingenciesTable" xlink:to="us-gaap_LossContingenciesByNatureOfContingencyAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LossContingencyNatureDomain" xlink:to="ghm_MisconductEmployeesMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationsAbstract" xlink:to="us-gaap_LossContingenciesTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:to="us-gaap_LossContingencyNatureDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="us-gaap_LossContingencyLossInPeriod" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LossContingenciesTable" xlink:to="us-gaap_LossContingenciesLineItems" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="us-gaap_OperatingLeasePayments" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="ghm_RemainderOperatingLeasePayment" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="ghm_FutureFixedMinimumLeasePayments" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityNameDomain" xlink:label="us-gaap_IncomeTaxAuthorityNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StateAdministrationOfTaxationChinaMember" xlink:label="us-gaap_StateAdministrationOfTaxationChinaMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxPeriodDomain" xlink:label="us-gaap_TaxPeriodDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarliestTaxYearMember" xlink:label="us-gaap_EarliestTaxYearMember"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_IncomeTaxesTable" xlink:label="ghm_IncomeTaxesTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxPeriodAxis" xlink:label="us-gaap_TaxPeriodAxis"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_IncomeTaxesLineItems" xlink:label="ghm_IncomeTaxesLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OpenTaxYear" xlink:label="us-gaap_OpenTaxYear"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityNameAxis" xlink:label="us-gaap_IncomeTaxAuthorityNameAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementScenarioAxis" xlink:label="srt_StatementScenarioAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain" xlink:label="srt_ScenarioUnspecifiedDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="us-gaap_IncomeTaxDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityAxis" xlink:label="us-gaap_IncomeTaxAuthorityAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="us-gaap_IncomeTaxAuthorityDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DomesticCountryMember" xlink:label="us-gaap_DomesticCountryMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioForecastMember" xlink:label="srt_ScenarioForecastMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MinistryOfFinanceIndiaMember" xlink:label="us-gaap_MinistryOfFinanceIndiaMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LatestTaxYearMember" xlink:label="us-gaap_LatestTaxYearMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="us-gaap_UnrecognizedTaxBenefits"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StateAndLocalJurisdictionMember" xlink:label="us-gaap_StateAndLocalJurisdictionMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCountryMember" xlink:label="us-gaap_ForeignCountryMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityNameDomain" xlink:to="us-gaap_StateAdministrationOfTaxationChinaMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TaxPeriodDomain" xlink:to="us-gaap_EarliestTaxYearMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ghm_IncomeTaxesTable" xlink:to="us-gaap_TaxPeriodAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ghm_IncomeTaxesLineItems" xlink:to="us-gaap_OpenTaxYear" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TaxPeriodAxis" xlink:to="us-gaap_TaxPeriodDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityNameAxis" xlink:to="us-gaap_IncomeTaxAuthorityNameDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioUnspecifiedDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="ghm_IncomeTaxesTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="us-gaap_IncomeTaxAuthorityDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityDomain" xlink:to="us-gaap_DomesticCountryMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ScenarioUnspecifiedDomain" xlink:to="srt_ScenarioForecastMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityNameDomain" xlink:to="us-gaap_MinistryOfFinanceIndiaMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TaxPeriodDomain" xlink:to="us-gaap_LatestTaxYearMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ghm_IncomeTaxesTable" xlink:to="us-gaap_IncomeTaxAuthorityAxis" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ghm_IncomeTaxesLineItems" xlink:to="us-gaap_UnrecognizedTaxBenefits" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityDomain" xlink:to="us-gaap_StateAndLocalJurisdictionMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ghm_IncomeTaxesTable" xlink:to="us-gaap_IncomeTaxAuthorityNameAxis" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ghm_IncomeTaxesLineItems" xlink:to="us-gaap_EffectiveIncomeTaxRateContinuingOperations" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityDomain" xlink:to="us-gaap_ForeignCountryMember" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ghm_IncomeTaxesTable" xlink:to="srt_StatementScenarioAxis" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ghm_IncomeTaxesLineItems" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ghm_IncomeTaxesTable" xlink:to="ghm_IncomeTaxesLineItems" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureChangesInAccumulatedOtherComprehensiveLossChangesInAccumulatedOtherComprehensiveLossByComponentDetail" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember" xlink:label="us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityAbstract" xlink:label="us-gaap_EquityAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedTranslationAdjustmentMember" xlink:label="us-gaap_AccumulatedTranslationAdjustmentMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent" xlink:label="us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" xlink:label="us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity_4"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityAbstract" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:to="us-gaap_StockholdersEquity" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:to="us-gaap_StatementEquityComponentsAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_AccumulatedTranslationAdjustmentMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:to="us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeMember" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:to="us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:to="us-gaap_StockholdersEquity_4" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureChangesInAccumulatedOtherComprehensiveLossReclassificationsOutOfAccumulatedOtherComprehensiveLossByComponentDetail" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis" xlink:label="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain" xlink:label="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember" xlink:label="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_AccumulatedDefinedBenefitPlansAdjustmentNetActuarialGainLossesMember" xlink:label="ghm_AccumulatedDefinedBenefitPlansAdjustmentNetActuarialGainLossesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityAbstract" xlink:label="us-gaap_EquityAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable" xlink:label="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems" xlink:label="us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember" xlink:label="us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis" xlink:to="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain" xlink:to="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityComponentDomain" xlink:to="ghm_AccumulatedDefinedBenefitPlansAdjustmentNetActuarialGainLossesMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityAbstract" xlink:to="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable" xlink:to="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems" xlink:to="us-gaap_IncomeTaxExpenseBenefit" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable" xlink:to="us-gaap_StatementEquityComponentsAxis" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems" xlink:to="us-gaap_NetIncomeLoss" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable" xlink:to="us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityAxis" xlink:label="us-gaap_LineOfCreditFacilityAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityLenderDomain" xlink:label="us-gaap_LineOfCreditFacilityLenderDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="us-gaap_DebtInstrumentLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFaceAmount" xlink:label="us-gaap_DebtInstrumentFaceAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="us-gaap_SubsequentEventTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="us-gaap_SubsequentEventTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_FiveYearTermLoanWithBankOfAmericaMember" xlink:label="ghm_FiveYearTermLoanWithBankOfAmericaMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateDomain" xlink:label="us-gaap_VariableRateDomain"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_BloombergShortTermBankYieldIndexMember" xlink:label="ghm_BloombergShortTermBankYieldIndexMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="srt_RangeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable" xlink:label="us-gaap_DebtInstrumentTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityAxis" xlink:label="us-gaap_CreditFacilityAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventMember" xlink:label="us-gaap_SubsequentEventMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtTypeAxis" xlink:label="us-gaap_ShortTermDebtTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtTypeDomain" xlink:label="us-gaap_ShortTermDebtTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain" xlink:label="us-gaap_CreditFacilityDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditMember" xlink:label="us-gaap_LineOfCreditMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LetterOfCreditMember" xlink:label="us-gaap_LetterOfCreditMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateAxis" xlink:label="us-gaap_VariableRateAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementScenarioAxis" xlink:label="srt_StatementScenarioAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain" xlink:label="srt_ScenarioUnspecifiedDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="us-gaap_DebtDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_HSBCBankUSAMember" xlink:label="ghm_HSBCBankUSAMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTerm" xlink:label="us-gaap_DebtInstrumentTerm"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_FloorRateMember" xlink:label="ghm_FloorRateMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis" xlink:label="us-gaap_DebtInstrumentAxis"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_LetterOfCreditSecuredByCashMember" xlink:label="ghm_LetterOfCreditSecuredByCashMember"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_BankOfAmericaMember" xlink:label="ghm_BankOfAmericaMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFrequencyOfPeriodicPayment" xlink:label="us-gaap_DebtInstrumentFrequencyOfPeriodicPayment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrimeRateMember" xlink:label="us-gaap_PrimeRateMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevolvingCreditFacilityMember" xlink:label="us-gaap_RevolvingCreditFacilityMember"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_ChinaConstructionBankMember" xlink:label="ghm_ChinaConstructionBankMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentPeriodicPaymentPrincipal" xlink:label="us-gaap_DebtInstrumentPeriodicPaymentPrincipal"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" xlink:label="us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_NewRevolvingCreditFacilityMember" xlink:label="ghm_NewRevolvingCreditFacilityMember"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_ChinaCiticBankCoLtdMember" xlink:label="ghm_ChinaCiticBankCoLtdMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:label="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BaseRateMember" xlink:label="us-gaap_BaseRateMember"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_LineOfCreditFacilityCovenant" xlink:label="ghm_LineOfCreditFacilityCovenant"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_ConsolidatedTotalLeverageRatio" xlink:label="ghm_ConsolidatedTotalLeverageRatio"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_ConsolidatedFixedChargeCoverageRatio" xlink:label="ghm_ConsolidatedFixedChargeCoverageRatio"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityInterestRateDescription" xlink:label="us-gaap_LineOfCreditFacilityInterestRateDescription"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_FederalFundsPurchasedAverageRatePaid" xlink:label="srt_FederalFundsPurchasedAverageRatePaid"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_LetterOfCreditCommitmentFeePercentage" xlink:label="ghm_LetterOfCreditCommitmentFeePercentage"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet" xlink:label="us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityCommitmentFeePercentage" xlink:label="us-gaap_LineOfCreditFacilityCommitmentFeePercentage"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:label="us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_MaximumLeverageRatio" xlink:label="ghm_MaximumLeverageRatio"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_MaximumLeverageRatioUponAcquisition" xlink:label="ghm_MaximumLeverageRatioUponAcquisition"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_MinimumFundedDebtToEarningsBeforeInterestTaxesDepreciationAndAmortization" xlink:label="ghm_MinimumFundedDebtToEarningsBeforeInterestTaxesDepreciationAndAmortization"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_MinimumFundsDebtToLiquidityPriorToOccurrenceOfComplianceDate" xlink:label="ghm_MinimumFundsDebtToLiquidityPriorToOccurrenceOfComplianceDate"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_MinimumFundedDebtToLiquidityFromAndAfterOccurrenceOfComplianceDate" xlink:label="ghm_MinimumFundedDebtToLiquidityFromAndAfterOccurrenceOfComplianceDate"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_BackEndFeeCharged" xlink:label="ghm_BackEndFeeCharged"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_MaximumLeverageRatioCovenantPeriodUponClosingOfAcquisition" xlink:label="ghm_MaximumLeverageRatioCovenantPeriodUponClosingOfAcquisition"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_MinimumFixedChargeCoverageRatio" xlink:label="ghm_MinimumFixedChargeCoverageRatio"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_PercentageOfMinimumMarginedAssetsOnOutstandingFacility" xlink:label="ghm_PercentageOfMinimumMarginedAssetsOnOutstandingFacility"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_LineOfCreditFee" xlink:label="ghm_LineOfCreditFee"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LettersOfCreditOutstandingAmount" xlink:label="us-gaap_LettersOfCreditOutstandingAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCredit" xlink:label="us-gaap_LineOfCredit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LineOfCreditFacilityAxis" xlink:to="us-gaap_LineOfCreditFacilityLenderDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentFaceAmount" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventTypeDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="ghm_FiveYearTermLoanWithBankOfAmericaMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_VariableRateDomain" xlink:to="ghm_BloombergShortTermBankYieldIndexMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="us-gaap_CreditFacilityAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventTypeDomain" xlink:to="us-gaap_SubsequentEventMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShortTermDebtTypeAxis" xlink:to="us-gaap_ShortTermDebtTypeDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CreditFacilityDomain" xlink:to="us-gaap_LineOfCreditMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShortTermDebtTypeDomain" xlink:to="us-gaap_LetterOfCreditMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_VariableRateAxis" xlink:to="us-gaap_VariableRateDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioUnspecifiedDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_DebtInstrumentTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LineOfCreditFacilityLenderDomain" xlink:to="ghm_HSBCBankUSAMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentTerm" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_VariableRateDomain" xlink:to="ghm_FloorRateMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="us-gaap_DebtInstrumentAxis" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CreditFacilityDomain" xlink:to="ghm_LetterOfCreditSecuredByCashMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LineOfCreditFacilityLenderDomain" xlink:to="ghm_BankOfAmericaMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain" order="2.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentFrequencyOfPeriodicPayment" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_VariableRateDomain" xlink:to="us-gaap_PrimeRateMember" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="us-gaap_LineOfCreditFacilityAxis" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CreditFacilityDomain" xlink:to="us-gaap_RevolvingCreditFacilityMember" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LineOfCreditFacilityLenderDomain" xlink:to="ghm_ChinaConstructionBankMember" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentPeriodicPaymentPrincipal" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_VariableRateDomain" xlink:to="us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="us-gaap_VariableRateAxis" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CreditFacilityDomain" xlink:to="ghm_NewRevolvingCreditFacilityMember" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LineOfCreditFacilityLenderDomain" xlink:to="ghm_ChinaCiticBankCoLtdMember" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_VariableRateDomain" xlink:to="us-gaap_BaseRateMember" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="srt_RangeAxis" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="ghm_LineOfCreditFacilityCovenant" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="srt_StatementScenarioAxis" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="us-gaap_ShortTermDebtTypeAxis" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="us-gaap_SubsequentEventTypeAxis" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="ghm_ConsolidatedTotalLeverageRatio" order="8" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="us-gaap_DebtInstrumentLineItems" order="8" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="ghm_ConsolidatedFixedChargeCoverageRatio" order="9" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_LineOfCreditFacilityInterestRateDescription" order="10" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="srt_FederalFundsPurchasedAverageRatePaid" order="11" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="ghm_LetterOfCreditCommitmentFeePercentage" order="12" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet" order="13" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_LineOfCreditFacilityCommitmentFeePercentage" order="14" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" order="15" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="ghm_MaximumLeverageRatio" order="16" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="ghm_MaximumLeverageRatioUponAcquisition" order="17" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="ghm_MinimumFundedDebtToEarningsBeforeInterestTaxesDepreciationAndAmortization" order="18" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="ghm_MinimumFundsDebtToLiquidityPriorToOccurrenceOfComplianceDate" order="19" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="ghm_MinimumFundedDebtToLiquidityFromAndAfterOccurrenceOfComplianceDate" order="20" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="ghm_BackEndFeeCharged" order="21" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="ghm_MaximumLeverageRatioCovenantPeriodUponClosingOfAcquisition" order="22" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="ghm_MinimumFixedChargeCoverageRatio" order="23" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="ghm_PercentageOfMinimumMarginedAssetsOnOutstandingFacility" order="24" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="ghm_LineOfCreditFee" order="25" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_LettersOfCreditOutstandingAmount" order="26" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_LineOfCredit" order="27" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" order="28" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsAbstract" xlink:label="us-gaap_AssetsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="us-gaap_AssetsCurrentAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="us-gaap_CustomerRelationshipsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="us-gaap_LiabilitiesCurrentAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityCurrent" xlink:label="us-gaap_FinanceLeaseLiabilityCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="us-gaap_StockholdersEquityAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockValue" xlink:label="us-gaap_PreferredStockValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="us-gaap_AccountsReceivableNetCurrent"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_TechnologyAndTechnicalKnowHowMember" xlink:label="ghm_TechnologyAndTechnicalKnowHowMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent" xlink:label="us-gaap_AccountsPayableCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:label="us-gaap_FinanceLeaseLiabilityNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockValue" xlink:label="us-gaap_CommonStockValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetNetCurrent" xlink:label="us-gaap_ContractWithCustomerAssetNetCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalCommonStock" xlink:label="us-gaap_AdditionalPaidInCapitalCommonStock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent" xlink:label="us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet" xlink:label="us-gaap_InventoryNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="us-gaap_AccruedLiabilitiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent" xlink:label="us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="us-gaap_OtherLiabilitiesNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxesReceivable" xlink:label="us-gaap_IncomeTaxesReceivable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities" xlink:label="us-gaap_Liabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockValue" xlink:label="us-gaap_TreasuryStockValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent" xlink:label="us-gaap_AssetsCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedIncomeTaxesCurrent" xlink:label="us-gaap_AccruedIncomeTaxesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="us-gaap_CommitmentsAndContingencies"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherIntangibleAssetsNet" xlink:label="us-gaap_OtherIntangibleAssetsNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent" xlink:label="us-gaap_LiabilitiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxAssetsNet" xlink:label="us-gaap_DeferredIncomeTaxAssetsNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="us-gaap_OtherAssetsNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets" xlink:label="us-gaap_Assets"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AssetsAbstract" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_CustomerRelationshipsMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_FinanceLeaseLiabilityCurrent" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_LiabilitiesCurrentAbstract" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_PreferredStockValue" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_AssetsCurrentAbstract" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LiabilitiesAndStockholdersEquityAbstract" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AccountsReceivableNetCurrent" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="ghm_TechnologyAndTechnicalKnowHowMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_AccountsPayableCurrent" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_FinanceLeaseLiabilityNoncurrent" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_CommonStockValue" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_ContractWithCustomerAssetNetCurrent" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_EmployeeRelatedLiabilitiesCurrent" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_AdditionalPaidInCapitalCommonStock" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_InventoryNet" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_AccruedLiabilitiesCurrent" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_ContractWithCustomerLiabilityCurrent" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_OtherLiabilitiesNoncurrent" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_Goodwill" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="5" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_IncomeTaxesReceivable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="5" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="5" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_Liabilities" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="5" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_TreasuryStockValue" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="5" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="6" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AssetsCurrent" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="6" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_AccruedIncomeTaxesCurrent" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="6" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_CommitmentsAndContingencies" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="6" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_StockholdersEquity" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="6" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_OtherIntangibleAssetsNet" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="7" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LiabilitiesCurrent" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="7" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_StockholdersEquityAbstract" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="7" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_DeferredIncomeTaxAssetsNet" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="8" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="8" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_OtherAssetsNoncurrent" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="9" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_Assets" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember" xlink:label="us-gaap_CommonStockMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharesIssued" xlink:label="us-gaap_SharesIssued"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="us-gaap_AdditionalPaidInCapitalMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsMember" xlink:label="us-gaap_RetainedEarningsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:label="us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockCommonMember" xlink:label="us-gaap_TreasuryStockCommonMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures" xlink:label="us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited" xlink:label="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DividendsCommonStockCash" xlink:label="us-gaap_DividendsCommonStockCash"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:label="us-gaap_StockIssuedDuringPeriodValueAcquisitions"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:label="us-gaap_StockIssuedDuringPeriodSharesAcquisitions"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued" xlink:label="us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockValueAcquiredParValueMethod" xlink:label="us-gaap_TreasuryStockValueAcquiredParValueMethod"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockholdersEquity" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_CommonStockMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementEquityComponentsAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SharesIssued" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_AdditionalPaidInCapitalMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ComprehensiveIncomeNetOfTax" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_RetainedEarningsMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueNewIssues" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesNewIssues" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_TreasuryStockCommonMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="5" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="6" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="7" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DividendsCommonStockCash" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="8" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueAcquisitions" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="9" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesAcquisitions" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="10" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="11" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="12" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TreasuryStockValueAcquiredParValueMethod" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="us-gaap_BusinessAcquisitionLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:label="us-gaap_ScheduleOfRestructuringAndRelatedCostsTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="srt_RangeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseAgreementsMember" xlink:label="us-gaap_LeaseAgreementsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="srt_RangeMember_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_P3TechnologiesLlcMember" xlink:label="ghm_P3TechnologiesLlcMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:label="us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_BarberNicholsIncMember" xlink:label="ghm_BarberNicholsIncMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:label="us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesGross" xlink:label="us-gaap_PaymentsToAcquireBusinessesGross"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" xlink:label="us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:to="us-gaap_BusinessAcquisitionAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_LeaseAgreementsMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessCombinationConsiderationTransferred1" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="ghm_P3TechnologiesLlcMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:to="srt_RangeAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="ghm_BarberNicholsIncMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_PaymentsToAcquireBusinessesGross" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="5" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_Goodwill" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="6" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="7" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_NetIncomeLoss" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="8" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureAcquisitionScheduleOfContingentEarnOutLiabilityDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="us-gaap_BusinessCombinationsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_P3TechnologiesLlcMember" xlink:label="ghm_P3TechnologiesLlcMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="us-gaap_BusinessAcquisitionLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:label="us-gaap_BusinessCombinationContingentConsiderationLiability"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_ChangeInFairValueOfContingentConsideration" xlink:label="ghm_ChangeInFairValueOfContingentConsideration"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:label="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_BusinessCombinationsAbstract" xlink:to="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="ghm_P3TechnologiesLlcMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessCombinationContingentConsiderationLiability" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="ghm_ChangeInFairValueOfContingentConsideration" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessCombinationsAbstract" xlink:to="us-gaap_BusinessAcquisitionLineItems" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureAcquisitionScheduleOfFinalPurchasePriceAllocationAfterAdjustmentsOfTheAssetsAcquiredAndLiabilitiesAssumedDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="us-gaap_BusinessAcquisitionLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="us-gaap_CustomerRelationshipsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedCompensation" xlink:label="ghm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedCompensation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_P3TechnologiesLlcMember" xlink:label="ghm_P3TechnologiesLlcMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_TechnologyAndTechnicalKnowHowMember" xlink:label="ghm_TechnologyAndTechnicalKnowHowMember"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCustomerDeposits" xlink:label="ghm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCustomerDeposits"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedUnbilledRevenue" xlink:label="ghm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedUnbilledRevenue"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_TradenameMember" xlink:label="ghm_TradenameMember"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilities" xlink:label="ghm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseAsset" xlink:label="ghm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseAsset"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_CustomerRelationshipsMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract" xlink:to="ghm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedCompensation" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="ghm_P3TechnologiesLlcMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="ghm_TechnologyAndTechnicalKnowHowMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract" xlink:to="ghm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCustomerDeposits" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_BusinessAcquisitionAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract" xlink:to="ghm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedUnbilledRevenue" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="ghm_TradenameMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract" xlink:to="ghm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilities" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="5" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="6" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract" xlink:to="ghm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseAsset" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="7" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract" xlink:to="us-gaap_Goodwill" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="8" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="9" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureAcquisitionScheduleOfUnauditedProFormaInformationDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="us-gaap_BusinessAcquisitionLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:label="us-gaap_BusinessAcquisitionsProFormaRevenue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_P3TechnologiesLlcMember" xlink:label="ghm_P3TechnologiesLlcMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:label="us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic" xlink:label="us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted" xlink:label="us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessAcquisitionsProFormaRevenue" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_BusinessAcquisitionAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="ghm_P3TechnologiesLlcMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureRevenueRecognitionRevenueDisaggregatedByProductLineAndGeographicAreaDetail">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="us-gaap_DisaggregationOfRevenueLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="us-gaap_DisaggregationOfRevenueTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis" xlink:label="srt_ProductOrServiceAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain" xlink:label="srt_ProductsAndServicesDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain" xlink:label="srt_ProductsAndServicesDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_RefiningMember" xlink:label="ghm_RefiningMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementGeographicalAxis" xlink:label="srt_StatementGeographicalAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_AsiaMember" xlink:label="srt_AsiaMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_ChemicalPetrochemicalMember" xlink:label="ghm_ChemicalPetrochemicalMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_CA" xlink:label="country_CA"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_DefenseMember" xlink:label="ghm_DefenseMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MiddleEastMember" xlink:label="us-gaap_MiddleEastMember"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_SpaceMember" xlink:label="ghm_SpaceMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SouthAmericaMember" xlink:label="srt_SouthAmericaMember"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_OtherMember" xlink:label="ghm_OtherMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_US" xlink:label="country_US"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_AllOtherCountriesMember" xlink:label="ghm_AllOtherCountriesMember"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_DisaggregationOfRevenueLineItems" xlink:to="us-gaap_DisaggregationOfRevenueTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductsAndServicesDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductsAndServicesDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="ghm_RefiningMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_DisaggregationOfRevenueTable" xlink:to="srt_StatementGeographicalAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_SegmentGeographicalDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_SegmentGeographicalDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="srt_AsiaMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisaggregationOfRevenueLineItems" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="ghm_ChemicalPetrochemicalMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_DisaggregationOfRevenueTable" xlink:to="srt_ProductOrServiceAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="country_CA" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="ghm_DefenseMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="us-gaap_MiddleEastMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="ghm_SpaceMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="srt_SouthAmericaMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="ghm_OtherMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="country_US" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="5" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="ghm_AllOtherCountriesMember" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetail">
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_ContractWithCustomerAssetsAndLiabilitiesLineItems" xlink:label="ghm_ContractWithCustomerAssetsAndLiabilitiesLineItems"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_ContractWithCustomerAssetsAndLiabilitiesTable" xlink:label="ghm_ContractWithCustomerAssetsAndLiabilitiesTable"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_ContractWithCustomerLiabilityConsiderationReceivable" xlink:label="ghm_ContractWithCustomerLiabilityConsiderationReceivable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="us-gaap_BalanceSheetLocationAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="us-gaap_BalanceSheetLocationDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="us-gaap_BalanceSheetLocationDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_CustomerDepositsMember" xlink:label="ghm_CustomerDepositsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_BarberNicholsLLCMember" xlink:label="ghm_BarberNicholsLLCMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_ContractWithCustomerReceivablesBilledButNotPaidUnderRetainage" xlink:label="ghm_ContractWithCustomerReceivablesBilledButNotPaidUnderRetainage"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:label="us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligation" xlink:label="us-gaap_RevenueRemainingPerformanceObligation"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="ghm_ContractWithCustomerAssetsAndLiabilitiesLineItems" xlink:to="ghm_ContractWithCustomerAssetsAndLiabilitiesTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ghm_ContractWithCustomerAssetsAndLiabilitiesLineItems" xlink:to="ghm_ContractWithCustomerLiabilityConsiderationReceivable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ghm_ContractWithCustomerAssetsAndLiabilitiesTable" xlink:to="us-gaap_BalanceSheetLocationAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_BalanceSheetLocationAxis" xlink:to="us-gaap_BalanceSheetLocationDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_BalanceSheetLocationAxis" xlink:to="us-gaap_BalanceSheetLocationDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BalanceSheetLocationDomain" xlink:to="ghm_CustomerDepositsMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="ghm_BarberNicholsLLCMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ghm_ContractWithCustomerAssetsAndLiabilitiesLineItems" xlink:to="ghm_ContractWithCustomerReceivablesBilledButNotPaidUnderRetainage" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ghm_ContractWithCustomerAssetsAndLiabilitiesTable" xlink:to="us-gaap_BusinessAcquisitionAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BalanceSheetLocationDomain" xlink:to="us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ghm_ContractWithCustomerAssetsAndLiabilitiesLineItems" xlink:to="us-gaap_RevenueRemainingPerformanceObligation" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetail1">
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_ContractWithCustomerAssetsAndLiabilitiesLineItems" xlink:label="ghm_ContractWithCustomerAssetsAndLiabilitiesLineItems"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_ContractWithCustomerAssetsAndLiabilitiesTable" xlink:label="ghm_ContractWithCustomerAssetsAndLiabilitiesTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink:label="us-gaap_RevenueRemainingPerformanceObligationPercentage"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="srt_RangeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:label="us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:label="us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="ghm_ContractWithCustomerAssetsAndLiabilitiesLineItems" xlink:to="ghm_ContractWithCustomerAssetsAndLiabilitiesTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ghm_ContractWithCustomerAssetsAndLiabilitiesLineItems" xlink:to="us-gaap_RevenueRemainingPerformanceObligationPercentage" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ghm_ContractWithCustomerAssetsAndLiabilitiesTable" xlink:to="srt_RangeAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ghm_ContractWithCustomerAssetsAndLiabilitiesLineItems" xlink:to="us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ghm_ContractWithCustomerAssetsAndLiabilitiesTable" xlink:to="us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetail1Default">
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_ContractWithCustomerAssetsAndLiabilitiesLineItems" xlink:label="ghm_ContractWithCustomerAssetsAndLiabilitiesLineItems"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_ContractWithCustomerAssetsAndLiabilitiesTable" xlink:label="ghm_ContractWithCustomerAssetsAndLiabilitiesTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="srt_RangeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink:label="us-gaap_RevenueRemainingPerformanceObligationPercentage"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:label="us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="ghm_ContractWithCustomerAssetsAndLiabilitiesLineItems" xlink:to="ghm_ContractWithCustomerAssetsAndLiabilitiesTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ghm_ContractWithCustomerAssetsAndLiabilitiesTable" xlink:to="srt_RangeAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ghm_ContractWithCustomerAssetsAndLiabilitiesLineItems" xlink:to="us-gaap_RevenueRemainingPerformanceObligationPercentage" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ghm_ContractWithCustomerAssetsAndLiabilitiesLineItems" xlink:to="us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureIntangibleAssetsScheduleOfIntangibleAssetsDetail">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="srt_RangeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="us-gaap_CustomerRelationshipsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:label="us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillMember" xlink:label="us-gaap_GoodwillMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_TechnologyAndTechnicalKnowHowMember" xlink:label="ghm_TechnologyAndTechnicalKnowHowMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TradeNamesMember" xlink:label="us-gaap_TradeNamesMember"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_BacklogMember" xlink:label="ghm_BacklogMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_IndefiniteLivedIntangibleAssetsWeightedAverageAmortizationPeriod" xlink:label="ghm_IndefiniteLivedIntangibleAssetsWeightedAverageAmortizationPeriod"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_IndefiniteLivedIntangibleAssetsGrossAmount" xlink:label="ghm_IndefiniteLivedIntangibleAssetsGrossAmount"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_IndefiniteLivedIntangibleAssetsNetCarryingAmount" xlink:label="ghm_IndefiniteLivedIntangibleAssetsNetCarryingAmount"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_CustomerRelationshipsMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_GoodwillMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="ghm_TechnologyAndTechnicalKnowHowMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsGross" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_TradeNamesMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="ghm_BacklogMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="srt_RangeAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="ghm_IndefiniteLivedIntangibleAssetsWeightedAverageAmortizationPeriod" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="5" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="ghm_IndefiniteLivedIntangibleAssetsGrossAmount" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="6" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="ghm_IndefiniteLivedIntangibleAssetsNetCarryingAmount" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureEquityBasedCompensationAdditionalInformationDetail">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain" xlink:label="us-gaap_PlanNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_TwoThousandIncentivePlanMember" xlink:label="ghm_TwoThousandIncentivePlanMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualAxis" xlink:label="srt_TitleOfIndividualAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameAxis" xlink:label="us-gaap_PlanNameAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain" xlink:label="us-gaap_PlanNameDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VestingAxis" xlink:label="us-gaap_VestingAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VestingDomain" xlink:label="us-gaap_VestingDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VestingDomain" xlink:label="us-gaap_VestingDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="srt_RangeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockCompensationPlanMember" xlink:label="us-gaap_StockCompensationPlanMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementScenarioAxis" xlink:label="srt_StatementScenarioAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain" xlink:label="srt_ScenarioUnspecifiedDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain" xlink:label="srt_ScenarioUnspecifiedDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_PerformanceVestedRestrictedStockMember" xlink:label="ghm_PerformanceVestedRestrictedStockMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioForecastMember" xlink:label="srt_ScenarioForecastMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OfficerMember" xlink:label="srt_OfficerMember"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_EmployeeStockPurchasePlanMember" xlink:label="ghm_EmployeeStockPurchasePlanMember"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesRemainingAvailableForGrant2000Plan" xlink:label="ghm_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesRemainingAvailableForGrant2000Plan"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_StockCompensationPriorPlanMember" xlink:label="ghm_StockCompensationPriorPlanMember"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_OfficersAndKeyEmployeesMember" xlink:label="ghm_OfficersAndKeyEmployeesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="us-gaap_EmployeeStockOptionMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_DirectorMember" xlink:label="srt_DirectorMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockMember" xlink:label="us-gaap_RestrictedStockMember"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumDiscountFromMarketPrice" xlink:label="ghm_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumDiscountFromMarketPrice"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_ShareBasedCompensationArrangementByShareBasedPaymentAwardCommonStockAuthorizedForPurchase" xlink:label="ghm_ShareBasedCompensationArrangementByShareBasedPaymentAwardCommonStockAuthorizedForPurchase"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PlanNameDomain" xlink:to="ghm_TwoThousandIncentivePlanMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualWithRelationshipToEntityDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualWithRelationshipToEntityDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_VestingAxis" xlink:to="us-gaap_VestingDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_VestingAxis" xlink:to="us-gaap_VestingDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_StockCompensationPlanMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioUnspecifiedDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioUnspecifiedDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_PlanNameAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_VestingDomain" xlink:to="ghm_PerformanceVestedRestrictedStockMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ScenarioUnspecifiedDomain" xlink:to="srt_ScenarioForecastMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="srt_OfficerMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PlanNameDomain" xlink:to="ghm_EmployeeStockPurchasePlanMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ghm_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesRemainingAvailableForGrant2000Plan" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="ghm_StockCompensationPriorPlanMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="srt_RangeAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="ghm_OfficersAndKeyEmployeesMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_EmployeeStockOptionMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_AwardTypeAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="srt_DirectorMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_RestrictedStockMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="srt_StatementScenarioAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ghm_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumDiscountFromMarketPrice" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_VestingAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="5" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ghm_ShareBasedCompensationArrangementByShareBasedPaymentAwardCommonStockAuthorizedForPurchase" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="5" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="srt_TitleOfIndividualAxis" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureEquitybasedCompensationScheduleOfTimevestingRestrictedStockUnitsRsusAndPerformancevestingRestrictedStockUnitsPsusGrantedDetail">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualAxis" xlink:label="srt_TitleOfIndividualAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VestingAxis" xlink:label="us-gaap_VestingAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VestingDomain" xlink:label="us-gaap_VestingDomain"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_TimeVestedRestrictedStockUnitsRsusMember" xlink:label="ghm_TimeVestedRestrictedStockUnitsRsusMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_DirectorMember" xlink:label="srt_DirectorMember"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_PerformanceVestedPerformanceStockUnitsPsuMember" xlink:label="ghm_PerformanceVestedPerformanceStockUnitsPsuMember"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_OfficersAndKeyEmployeesMember" xlink:label="ghm_OfficersAndKeyEmployeesMember"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_TimeVestOneThirdPerYearPercentageMember" xlink:label="ghm_TimeVestOneThirdPerYearPercentageMember"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_PerformanceVestOneThirdPerYearPercentageMember" xlink:label="ghm_PerformanceVestOneThirdPerYearPercentageMember"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualWithRelationshipToEntityDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_VestingAxis" xlink:to="us-gaap_VestingDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="srt_TitleOfIndividualAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_VestingDomain" xlink:to="ghm_TimeVestedRestrictedStockUnitsRsusMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="srt_DirectorMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_VestingAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_VestingDomain" xlink:to="ghm_PerformanceVestedPerformanceStockUnitsPsuMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="ghm_OfficersAndKeyEmployeesMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_VestingDomain" xlink:to="ghm_TimeVestOneThirdPerYearPercentageMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_VestingDomain" xlink:to="ghm_PerformanceVestOneThirdPerYearPercentageMember" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureEquitybasedCompensationScheduleOfTimevestingRestrictedStockUnitsRsusAndPerformancevestingRestrictedStockUnitsPsusGrantedParenthetic">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualAxis" xlink:label="srt_TitleOfIndividualAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VestingAxis" xlink:label="us-gaap_VestingAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VestingDomain" xlink:label="us-gaap_VestingDomain"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_TimeVestOneThirdPerYearPercentageMember" xlink:label="ghm_TimeVestOneThirdPerYearPercentageMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_DirectorMember" xlink:label="srt_DirectorMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_PerformanceVestOneThirdPerYearPercentageMember" xlink:label="ghm_PerformanceVestOneThirdPerYearPercentageMember"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_OfficersAndKeyEmployeesMember" xlink:label="ghm_OfficersAndKeyEmployeesMember"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualWithRelationshipToEntityDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_VestingAxis" xlink:to="us-gaap_VestingDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_VestingAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_VestingDomain" xlink:to="ghm_TimeVestOneThirdPerYearPercentageMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="srt_DirectorMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="srt_TitleOfIndividualAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_VestingDomain" xlink:to="ghm_PerformanceVestOneThirdPerYearPercentageMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="ghm_OfficersAndKeyEmployeesMember" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureEquitybasedCompensationScheduleOfRecognizedEquitybasedCompensationDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax" xlink:label="us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockMember" xlink:label="us-gaap_RestrictedStockMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="us-gaap_RestrictedStockUnitsRSUMember"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_EmployeeStockPurchasePlanMember" xlink:label="ghm_EmployeeStockPurchasePlanMember"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_RestrictedStockMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_AwardTypeAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_RestrictedStockUnitsRSUMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="ghm_EmployeeStockPurchasePlanMember" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetail">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingenciesLineItems" xlink:label="us-gaap_LossContingenciesLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingenciesTable" xlink:label="us-gaap_LossContingenciesTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:label="us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyNatureDomain" xlink:label="us-gaap_LossContingencyNatureDomain"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_MisconductEmployeesMember" xlink:label="ghm_MisconductEmployeesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyNatureDomain" xlink:label="us-gaap_LossContingencyNatureDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyLossInPeriod" xlink:label="us-gaap_LossContingencyLossInPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeasePayments" xlink:label="us-gaap_OperatingLeasePayments"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_RemainderOperatingLeasePayment" xlink:label="ghm_RemainderOperatingLeasePayment"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_FutureFixedMinimumLeasePayments" xlink:label="ghm_FutureFixedMinimumLeasePayments"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="us-gaap_LossContingenciesTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_LossContingenciesTable" xlink:to="us-gaap_LossContingenciesByNatureOfContingencyAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LossContingencyNatureDomain" xlink:to="ghm_MisconductEmployeesMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:to="us-gaap_LossContingencyNatureDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:to="us-gaap_LossContingencyNatureDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="us-gaap_LossContingencyLossInPeriod" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="us-gaap_OperatingLeasePayments" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="ghm_RemainderOperatingLeasePayment" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="ghm_FutureFixedMinimumLeasePayments" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail">
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_IncomeTaxesLineItems" xlink:label="ghm_IncomeTaxesLineItems"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_IncomeTaxesTable" xlink:label="ghm_IncomeTaxesTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityNameDomain" xlink:label="us-gaap_IncomeTaxAuthorityNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StateAdministrationOfTaxationChinaMember" xlink:label="us-gaap_StateAdministrationOfTaxationChinaMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxPeriodDomain" xlink:label="us-gaap_TaxPeriodDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarliestTaxYearMember" xlink:label="us-gaap_EarliestTaxYearMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxPeriodAxis" xlink:label="us-gaap_TaxPeriodAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OpenTaxYear" xlink:label="us-gaap_OpenTaxYear"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxPeriodDomain" xlink:label="us-gaap_TaxPeriodDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityNameAxis" xlink:label="us-gaap_IncomeTaxAuthorityNameAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityNameDomain" xlink:label="us-gaap_IncomeTaxAuthorityNameDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementScenarioAxis" xlink:label="srt_StatementScenarioAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain" xlink:label="srt_ScenarioUnspecifiedDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityAxis" xlink:label="us-gaap_IncomeTaxAuthorityAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="us-gaap_IncomeTaxAuthorityDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="us-gaap_IncomeTaxAuthorityDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DomesticCountryMember" xlink:label="us-gaap_DomesticCountryMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioForecastMember" xlink:label="srt_ScenarioForecastMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MinistryOfFinanceIndiaMember" xlink:label="us-gaap_MinistryOfFinanceIndiaMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LatestTaxYearMember" xlink:label="us-gaap_LatestTaxYearMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="us-gaap_UnrecognizedTaxBenefits"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StateAndLocalJurisdictionMember" xlink:label="us-gaap_StateAndLocalJurisdictionMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCountryMember" xlink:label="us-gaap_ForeignCountryMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="ghm_IncomeTaxesLineItems" xlink:to="ghm_IncomeTaxesTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxAuthorityNameDomain" xlink:to="us-gaap_StateAdministrationOfTaxationChinaMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TaxPeriodDomain" xlink:to="us-gaap_EarliestTaxYearMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ghm_IncomeTaxesTable" xlink:to="us-gaap_TaxPeriodAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ghm_IncomeTaxesLineItems" xlink:to="us-gaap_OpenTaxYear" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_TaxPeriodAxis" xlink:to="us-gaap_TaxPeriodDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_TaxPeriodAxis" xlink:to="us-gaap_TaxPeriodDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_IncomeTaxAuthorityNameAxis" xlink:to="us-gaap_IncomeTaxAuthorityNameDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_IncomeTaxAuthorityNameAxis" xlink:to="us-gaap_IncomeTaxAuthorityNameDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioUnspecifiedDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="us-gaap_IncomeTaxAuthorityDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="us-gaap_IncomeTaxAuthorityDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxAuthorityDomain" xlink:to="us-gaap_DomesticCountryMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ScenarioUnspecifiedDomain" xlink:to="srt_ScenarioForecastMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxAuthorityNameDomain" xlink:to="us-gaap_MinistryOfFinanceIndiaMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TaxPeriodDomain" xlink:to="us-gaap_LatestTaxYearMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ghm_IncomeTaxesTable" xlink:to="us-gaap_IncomeTaxAuthorityAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ghm_IncomeTaxesLineItems" xlink:to="us-gaap_UnrecognizedTaxBenefits" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxAuthorityDomain" xlink:to="us-gaap_StateAndLocalJurisdictionMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ghm_IncomeTaxesTable" xlink:to="us-gaap_IncomeTaxAuthorityNameAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ghm_IncomeTaxesLineItems" xlink:to="us-gaap_EffectiveIncomeTaxRateContinuingOperations" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxAuthorityDomain" xlink:to="us-gaap_ForeignCountryMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ghm_IncomeTaxesTable" xlink:to="srt_StatementScenarioAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ghm_IncomeTaxesLineItems" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureChangesInAccumulatedOtherComprehensiveLossChangesInAccumulatedOtherComprehensiveLossByComponentDetail">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember" xlink:label="us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedTranslationAdjustmentMember" xlink:label="us-gaap_AccumulatedTranslationAdjustmentMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent" xlink:label="us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" xlink:label="us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:to="us-gaap_StockholdersEquity" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:to="us-gaap_StatementEquityComponentsAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_AccumulatedTranslationAdjustmentMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:to="us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:to="us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureChangesInAccumulatedOtherComprehensiveLossReclassificationsOutOfAccumulatedOtherComprehensiveLossByComponentDetail">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems" xlink:label="us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable" xlink:label="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis" xlink:label="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain" xlink:label="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain" xlink:label="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember" xlink:label="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_AccumulatedDefinedBenefitPlansAdjustmentNetActuarialGainLossesMember" xlink:label="ghm_AccumulatedDefinedBenefitPlansAdjustmentNetActuarialGainLossesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember" xlink:label="us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems" xlink:to="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis" xlink:to="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis" xlink:to="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain" xlink:to="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="ghm_AccumulatedDefinedBenefitPlansAdjustmentNetActuarialGainLossesMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable" xlink:to="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems" xlink:to="us-gaap_IncomeTaxExpenseBenefit" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable" xlink:to="us-gaap_StatementEquityComponentsAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems" xlink:to="us-gaap_NetIncomeLoss" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="us-gaap_DebtInstrumentLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable" xlink:label="us-gaap_DebtInstrumentTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis" xlink:label="us-gaap_DebtInstrumentAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityAxis" xlink:label="us-gaap_LineOfCreditFacilityAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityLenderDomain" xlink:label="us-gaap_LineOfCreditFacilityLenderDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityLenderDomain" xlink:label="us-gaap_LineOfCreditFacilityLenderDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFaceAmount" xlink:label="us-gaap_DebtInstrumentFaceAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="us-gaap_SubsequentEventTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="us-gaap_SubsequentEventTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="us-gaap_SubsequentEventTypeDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_FiveYearTermLoanWithBankOfAmericaMember" xlink:label="ghm_FiveYearTermLoanWithBankOfAmericaMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateDomain" xlink:label="us-gaap_VariableRateDomain"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_BloombergShortTermBankYieldIndexMember" xlink:label="ghm_BloombergShortTermBankYieldIndexMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="srt_RangeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityAxis" xlink:label="us-gaap_CreditFacilityAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventMember" xlink:label="us-gaap_SubsequentEventMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtTypeAxis" xlink:label="us-gaap_ShortTermDebtTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtTypeDomain" xlink:label="us-gaap_ShortTermDebtTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtTypeDomain" xlink:label="us-gaap_ShortTermDebtTypeDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain" xlink:label="us-gaap_CreditFacilityDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditMember" xlink:label="us-gaap_LineOfCreditMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LetterOfCreditMember" xlink:label="us-gaap_LetterOfCreditMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateAxis" xlink:label="us-gaap_VariableRateAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateDomain" xlink:label="us-gaap_VariableRateDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementScenarioAxis" xlink:label="srt_StatementScenarioAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain" xlink:label="srt_ScenarioUnspecifiedDomain"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_HSBCBankUSAMember" xlink:label="ghm_HSBCBankUSAMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain" xlink:label="us-gaap_CreditFacilityDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTerm" xlink:label="us-gaap_DebtInstrumentTerm"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_FloorRateMember" xlink:label="ghm_FloorRateMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_LetterOfCreditSecuredByCashMember" xlink:label="ghm_LetterOfCreditSecuredByCashMember"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_BankOfAmericaMember" xlink:label="ghm_BankOfAmericaMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFrequencyOfPeriodicPayment" xlink:label="us-gaap_DebtInstrumentFrequencyOfPeriodicPayment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrimeRateMember" xlink:label="us-gaap_PrimeRateMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevolvingCreditFacilityMember" xlink:label="us-gaap_RevolvingCreditFacilityMember"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_ChinaConstructionBankMember" xlink:label="ghm_ChinaConstructionBankMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentPeriodicPaymentPrincipal" xlink:label="us-gaap_DebtInstrumentPeriodicPaymentPrincipal"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" xlink:label="us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_NewRevolvingCreditFacilityMember" xlink:label="ghm_NewRevolvingCreditFacilityMember"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_ChinaCiticBankCoLtdMember" xlink:label="ghm_ChinaCiticBankCoLtdMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:label="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BaseRateMember" xlink:label="us-gaap_BaseRateMember"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_LineOfCreditFacilityCovenant" xlink:label="ghm_LineOfCreditFacilityCovenant"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_ConsolidatedTotalLeverageRatio" xlink:label="ghm_ConsolidatedTotalLeverageRatio"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_ConsolidatedFixedChargeCoverageRatio" xlink:label="ghm_ConsolidatedFixedChargeCoverageRatio"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityInterestRateDescription" xlink:label="us-gaap_LineOfCreditFacilityInterestRateDescription"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_FederalFundsPurchasedAverageRatePaid" xlink:label="srt_FederalFundsPurchasedAverageRatePaid"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_LetterOfCreditCommitmentFeePercentage" xlink:label="ghm_LetterOfCreditCommitmentFeePercentage"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet" xlink:label="us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityCommitmentFeePercentage" xlink:label="us-gaap_LineOfCreditFacilityCommitmentFeePercentage"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:label="us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_MaximumLeverageRatio" xlink:label="ghm_MaximumLeverageRatio"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_MaximumLeverageRatioUponAcquisition" xlink:label="ghm_MaximumLeverageRatioUponAcquisition"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_MinimumFundedDebtToEarningsBeforeInterestTaxesDepreciationAndAmortization" xlink:label="ghm_MinimumFundedDebtToEarningsBeforeInterestTaxesDepreciationAndAmortization"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_MinimumFundsDebtToLiquidityPriorToOccurrenceOfComplianceDate" xlink:label="ghm_MinimumFundsDebtToLiquidityPriorToOccurrenceOfComplianceDate"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_MinimumFundedDebtToLiquidityFromAndAfterOccurrenceOfComplianceDate" xlink:label="ghm_MinimumFundedDebtToLiquidityFromAndAfterOccurrenceOfComplianceDate"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_BackEndFeeCharged" xlink:label="ghm_BackEndFeeCharged"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_MaximumLeverageRatioCovenantPeriodUponClosingOfAcquisition" xlink:label="ghm_MaximumLeverageRatioCovenantPeriodUponClosingOfAcquisition"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_MinimumFixedChargeCoverageRatio" xlink:label="ghm_MinimumFixedChargeCoverageRatio"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_PercentageOfMinimumMarginedAssetsOnOutstandingFacility" xlink:label="ghm_PercentageOfMinimumMarginedAssetsOnOutstandingFacility"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_LineOfCreditFee" xlink:label="ghm_LineOfCreditFee"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LettersOfCreditOutstandingAmount" xlink:label="us-gaap_LettersOfCreditOutstandingAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCredit" xlink:label="us-gaap_LineOfCredit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_LineOfCreditFacilityAxis" xlink:to="us-gaap_LineOfCreditFacilityLenderDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_LineOfCreditFacilityAxis" xlink:to="us-gaap_LineOfCreditFacilityLenderDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentFaceAmount" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventTypeDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventTypeDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="ghm_FiveYearTermLoanWithBankOfAmericaMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_VariableRateDomain" xlink:to="ghm_BloombergShortTermBankYieldIndexMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="us-gaap_CreditFacilityAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SubsequentEventTypeDomain" xlink:to="us-gaap_SubsequentEventMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ShortTermDebtTypeAxis" xlink:to="us-gaap_ShortTermDebtTypeDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ShortTermDebtTypeAxis" xlink:to="us-gaap_ShortTermDebtTypeDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CreditFacilityDomain" xlink:to="us-gaap_LineOfCreditMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShortTermDebtTypeDomain" xlink:to="us-gaap_LetterOfCreditMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_VariableRateAxis" xlink:to="us-gaap_VariableRateDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_VariableRateAxis" xlink:to="us-gaap_VariableRateDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioUnspecifiedDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LineOfCreditFacilityLenderDomain" xlink:to="ghm_HSBCBankUSAMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentTerm" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_VariableRateDomain" xlink:to="ghm_FloorRateMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="us-gaap_DebtInstrumentAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CreditFacilityDomain" xlink:to="ghm_LetterOfCreditSecuredByCashMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LineOfCreditFacilityLenderDomain" xlink:to="ghm_BankOfAmericaMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentFrequencyOfPeriodicPayment" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_VariableRateDomain" xlink:to="us-gaap_PrimeRateMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="us-gaap_LineOfCreditFacilityAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CreditFacilityDomain" xlink:to="us-gaap_RevolvingCreditFacilityMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LineOfCreditFacilityLenderDomain" xlink:to="ghm_ChinaConstructionBankMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentPeriodicPaymentPrincipal" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_VariableRateDomain" xlink:to="us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="us-gaap_VariableRateAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CreditFacilityDomain" xlink:to="ghm_NewRevolvingCreditFacilityMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LineOfCreditFacilityLenderDomain" xlink:to="ghm_ChinaCiticBankCoLtdMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_VariableRateDomain" xlink:to="us-gaap_BaseRateMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="srt_RangeAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="5" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="ghm_LineOfCreditFacilityCovenant" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="5" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="srt_StatementScenarioAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="6" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="6" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="us-gaap_ShortTermDebtTypeAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="7" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="7" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="us-gaap_SubsequentEventTypeAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="8" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="ghm_ConsolidatedTotalLeverageRatio" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="9" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="ghm_ConsolidatedFixedChargeCoverageRatio" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="10" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_LineOfCreditFacilityInterestRateDescription" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="11" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="srt_FederalFundsPurchasedAverageRatePaid" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="12" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="ghm_LetterOfCreditCommitmentFeePercentage" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="13" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="14" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_LineOfCreditFacilityCommitmentFeePercentage" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="15" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="16" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="ghm_MaximumLeverageRatio" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="17" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="ghm_MaximumLeverageRatioUponAcquisition" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="18" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="ghm_MinimumFundedDebtToEarningsBeforeInterestTaxesDepreciationAndAmortization" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="19" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="ghm_MinimumFundsDebtToLiquidityPriorToOccurrenceOfComplianceDate" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="20" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="ghm_MinimumFundedDebtToLiquidityFromAndAfterOccurrenceOfComplianceDate" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="21" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="ghm_BackEndFeeCharged" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="22" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="ghm_MaximumLeverageRatioCovenantPeriodUponClosingOfAcquisition" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="23" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="ghm_MinimumFixedChargeCoverageRatio" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="24" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="ghm_PercentageOfMinimumMarginedAssetsOnOutstandingFacility" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="25" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="ghm_LineOfCreditFee" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="26" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_LettersOfCreditOutstandingAmount" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="27" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_LineOfCredit" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="28" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" priority="2" use="optional"/>
        </link:definitionLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited">
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_OperatingIncomeLoss" order="0" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" order="0" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" order="0" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_GrossProfit" order="0" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_GainsLossesOnExtinguishmentOfDebt" order="1" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_IncomeTaxExpenseBenefit" order="1" weight="-1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_CostOfGoodsAndServicesSold" order="1" weight="-1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpense" order="1" weight="-1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_NetPeriodicDefinedBenefitsExpenseReversalOfExpenseExcludingServiceCostComponent" order="2" weight="-1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="ghm_SellingGeneralAndAdministrativeAmortizationExpense" order="2" weight="-1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_InterestIncomeExpenseNet" order="3" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OtherOperatingIncomeExpenseNet" order="3" weight="1" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss" xlink:label="us-gaap_OperatingIncomeLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrossProfit" xlink:label="us-gaap_GrossProfit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="us-gaap_CostOfGoodsAndServicesSold"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetPeriodicDefinedBenefitsExpenseReversalOfExpenseExcludingServiceCostComponent" xlink:label="us-gaap_NetPeriodicDefinedBenefitsExpenseReversalOfExpenseExcludingServiceCostComponent"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_SellingGeneralAndAdministrativeAmortizationExpense" xlink:label="ghm_SellingGeneralAndAdministrativeAmortizationExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestIncomeExpenseNet" xlink:label="us-gaap_InterestIncomeExpenseNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherOperatingIncomeExpenseNet" xlink:label="us-gaap_OtherOperatingIncomeExpenseNet"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.graham-mfg.com/20241231/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited">
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="us-gaap_NetIncomeLoss" order="0" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:to="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" order="0" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" order="1" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:to="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" order="1" weight="-1.00" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited">
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_AssetsCurrent" order="0" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_PreferredStockValue" order="0" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_Liabilities" order="0" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_LiabilitiesCurrent" order="0" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" order="0" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" order="1" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_CommonStockValue" order="1" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_CommitmentsAndContingencies" order="1" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_AccountsReceivableNetCurrent" order="1" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent" order="2" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_AdditionalPaidInCapitalCommonStock" order="2" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_StockholdersEquity" order="2" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_FinanceLeaseLiabilityNoncurrent" order="2" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_ContractWithCustomerAssetNetCurrent" order="2" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset" order="3" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit" order="3" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent" order="3" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_InventoryNet" order="3" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_FinanceLeaseLiabilityCurrent" order="3" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_Goodwill" order="4" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" order="4" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" order="4" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_AccountsPayableCurrent" order="4" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet" order="5" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_TreasuryStockValue" order="5" weight="-1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent" order="5" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_IncomeTaxesReceivable" order="5" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_EmployeeRelatedLiabilitiesCurrent" order="5" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_OtherIntangibleAssetsNet" order="6" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_OtherLiabilitiesNoncurrent" order="6" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_AccruedLiabilitiesCurrent" order="6" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_DeferredIncomeTaxAssetsNet" order="7" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_ContractWithCustomerLiabilityCurrent" order="7" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_OtherAssetsNoncurrent" order="8" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent" order="8" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_AccruedIncomeTaxesCurrent" order="9" weight="1.00" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets" xlink:label="us-gaap_Assets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent" xlink:label="us-gaap_AssetsCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockValue" xlink:label="us-gaap_PreferredStockValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities" xlink:label="us-gaap_Liabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent" xlink:label="us-gaap_LiabilitiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockValue" xlink:label="us-gaap_CommonStockValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="us-gaap_CommitmentsAndContingencies"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="us-gaap_AccountsReceivableNetCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent" xlink:label="us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalCommonStock" xlink:label="us-gaap_AdditionalPaidInCapitalCommonStock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:label="us-gaap_FinanceLeaseLiabilityNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetNetCurrent" xlink:label="us-gaap_ContractWithCustomerAssetNetCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet" xlink:label="us-gaap_InventoryNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityCurrent" xlink:label="us-gaap_FinanceLeaseLiabilityCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent" xlink:label="us-gaap_AccountsPayableCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockValue" xlink:label="us-gaap_TreasuryStockValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent" xlink:label="us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxesReceivable" xlink:label="us-gaap_IncomeTaxesReceivable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherIntangibleAssetsNet" xlink:label="us-gaap_OtherIntangibleAssetsNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="us-gaap_OtherLiabilitiesNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="us-gaap_AccruedLiabilitiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxAssetsNet" xlink:label="us-gaap_DeferredIncomeTaxAssetsNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="us-gaap_OtherAssetsNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedIncomeTaxesCurrent" xlink:label="us-gaap_AccruedIncomeTaxesCurrent"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited">
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_ProfitLoss" order="0" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_ProceedsFromShortTermDebt" order="0" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" order="0" weight="-1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities" order="0" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_Depreciation" order="1" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_RepaymentsOfLongTermDebt" order="1" weight="-1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" order="1" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities" order="1" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_AmortizationOfIntangibleAssets" order="2" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_PaymentsOfDebtExtinguishmentCosts" order="2" weight="-1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" order="2" weight="-1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities" order="2" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="ghm_AmortizationOfActuarialLosses" order="3" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" order="3" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_AmortizationOfFinancingCosts" order="4" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="ghm_RepaymentsOnLeaseFinancingObligations" order="4" weight="-1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_ShareBasedCompensation" order="5" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_PaymentsOfDebtIssuanceCosts" order="5" weight="-1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_GainsLossesOnExtinguishmentOfDebt" order="6" weight="-1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="ghm_ChangeInFairValueOfContingentConsideration" order="7" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_ProceedsFromIssuanceOfCommonStock" order="7" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefit" order="8" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_PaymentsForRepurchaseOfCommonStock" order="8" weight="-1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable" order="9" weight="-1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInContractWithCustomerAsset" order="10" weight="-1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInInventories" order="11" weight="-1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" order="12" weight="-1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInIncomeTaxesReceivable" order="13" weight="-1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="ghm_IncreaseDecreaseInOperatingLeaseRightOfUseAsset" order="14" weight="-1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="ghm_IncreaseDecreaseInDefinedBenefitPlanAssetsForPlanBenefitsNoncurrent" order="15" weight="-1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayable" order="16" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="ghm_IncreaseDecreaseInAccruedCompensationAccruedExpensesAndOtherCurrentAndNonCurrentLiabilities" order="17" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInContractWithCustomerLiability" order="18" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable" order="19" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="ghm_IncreaseDecreaseInOperatingLeaseLiabilities" order="20" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="ghm_IncreaseDecreaseInLongTermPortionOfAccruedCompensationAccruedPensionLiabilityAndAccruedPostretirementBenefits" order="21" weight="1" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss" xlink:label="us-gaap_ProfitLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromShortTermDebt" xlink:label="us-gaap_ProceedsFromShortTermDebt"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Depreciation" xlink:label="us-gaap_Depreciation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfLongTermDebt" xlink:label="us-gaap_RepaymentsOfLongTermDebt"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:label="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="us-gaap_AmortizationOfIntangibleAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfDebtExtinguishmentCosts" xlink:label="us-gaap_PaymentsOfDebtExtinguishmentCosts"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:label="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_AmortizationOfActuarialLosses" xlink:label="ghm_AmortizationOfActuarialLosses"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfFinancingCosts" xlink:label="us-gaap_AmortizationOfFinancingCosts"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_RepaymentsOnLeaseFinancingObligations" xlink:label="ghm_RepaymentsOnLeaseFinancingObligations"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation" xlink:label="us-gaap_ShareBasedCompensation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfDebtIssuanceCosts" xlink:label="us-gaap_PaymentsOfDebtIssuanceCosts"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_ChangeInFairValueOfContingentConsideration" xlink:label="ghm_ChangeInFairValueOfContingentConsideration"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerAsset"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="us-gaap_IncreaseDecreaseInInventories"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInIncomeTaxesReceivable" xlink:label="us-gaap_IncreaseDecreaseInIncomeTaxesReceivable"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_IncreaseDecreaseInOperatingLeaseRightOfUseAsset" xlink:label="ghm_IncreaseDecreaseInOperatingLeaseRightOfUseAsset"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_IncreaseDecreaseInDefinedBenefitPlanAssetsForPlanBenefitsNoncurrent" xlink:label="ghm_IncreaseDecreaseInDefinedBenefitPlanAssetsForPlanBenefitsNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_IncreaseDecreaseInAccruedCompensationAccruedExpensesAndOtherCurrentAndNonCurrentLiabilities" xlink:label="ghm_IncreaseDecreaseInAccruedCompensationAccruedExpensesAndOtherCurrentAndNonCurrentLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable" xlink:label="us-gaap_IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_IncreaseDecreaseInOperatingLeaseLiabilities" xlink:label="ghm_IncreaseDecreaseInOperatingLeaseLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_IncreaseDecreaseInLongTermPortionOfAccruedCompensationAccruedPensionLiabilityAndAccruedPostretirementBenefits" xlink:label="ghm_IncreaseDecreaseInLongTermPortionOfAccruedCompensationAccruedPensionLiabilityAndAccruedPostretirementBenefits"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureAcquisitionScheduleOfFinalPurchasePriceAllocationAfterAdjustmentsOfTheAssetsAcquiredAndLiabilitiesAssumedDetails">
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:to="ghm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedCompensation" order="0" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" order="0" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" order="0" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:to="ghm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCustomerDeposits" order="1" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" order="1" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" order="1" weight="-1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:to="ghm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilities" order="2" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:to="ghm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedUnbilledRevenue" order="2" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" order="3" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" order="4" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" order="5" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:to="ghm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseAsset" order="6" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:to="us-gaap_Goodwill" order="7" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" order="8" weight="1" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedCompensation" xlink:label="ghm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedCompensation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCustomerDeposits" xlink:label="ghm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCustomerDeposits"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilities" xlink:label="ghm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedUnbilledRevenue" xlink:label="ghm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedUnbilledRevenue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseAsset" xlink:label="ghm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseAsset"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureRevenueRecognitionScheduleOfNetContractAssetsLiabilitiesDetail">
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ghm_ChangeInContractWithCustomerAssetLiabilityNet" xlink:to="ghm_ChangeInContractWithCustomerAsset" order="0" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ghm_ContractWithCustomerNetAssetLiabilityCurrent" xlink:to="us-gaap_ContractWithCustomerAssetNetCurrent" order="0" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ghm_ChangeInContractWithCustomerAssetLiabilityNet" xlink:to="ghm_ChangeInContractWithCustomerLiability" order="1" weight="-1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ghm_ContractWithCustomerNetAssetLiabilityCurrent" xlink:to="us-gaap_ContractWithCustomerLiabilityCurrent" order="1" weight="-1.00" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_ChangeInContractWithCustomerAssetLiabilityNet" xlink:label="ghm_ChangeInContractWithCustomerAssetLiabilityNet"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_ChangeInContractWithCustomerAsset" xlink:label="ghm_ChangeInContractWithCustomerAsset"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_ContractWithCustomerNetAssetLiabilityCurrent" xlink:label="ghm_ContractWithCustomerNetAssetLiabilityCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetNetCurrent" xlink:label="us-gaap_ContractWithCustomerAssetNetCurrent"/>
          <link:loc xlink:type="locator" xlink:href="ghm-20241231.xsd#ghm_ChangeInContractWithCustomerLiability" xlink:label="ghm_ChangeInContractWithCustomerLiability"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureInventoriesMajorClassificationsOfInventoriesDetail">
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryRawMaterials" order="0" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryWorkInProcess" order="1" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryFinishedGoods" order="2" weight="1.00" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet" xlink:label="us-gaap_InventoryNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryRawMaterials" xlink:label="us-gaap_InventoryRawMaterials"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryWorkInProcess" xlink:label="us-gaap_InventoryWorkInProcess"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryFinishedGoods" xlink:label="us-gaap_InventoryFinishedGoods"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureIntangibleAssetsScheduleOfIntangibleAssetsDetail">
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsGross" order="0" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" order="1" weight="-1" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureIntangibleAssetsScheduleOfEstimatedAnnualFutureAmortizationExpenseDetails">
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" order="0" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" order="1" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" order="2" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" order="3" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" order="4" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" order="5" weight="1" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureIncomePerShareReconciliationOfNumeratorsAndDenominatorsOfBasicAndDilutedIncomeLossPerShareDetail">
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" order="0" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" order="1" weight="1.00" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:label="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureChangesInAccumulatedOtherComprehensiveLossChangesInAccumulatedOtherComprehensiveLossByComponentDetail">
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:to="us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent" order="0" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:to="us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" order="1" weight="-1.00" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent" xlink:label="us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" xlink:label="us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent"/>
        </link:calculationLink>
      </link:linkbase>
    </xsd:appinfo>
  </xsd:annotation>
  <xsd:element id="ghm_AmortizationOfActuarialLosses" name="AmortizationOfActuarialLosses" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="ghm_DefenseMember" name="DefenseMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="ghm_HSBCBankUSAMember" name="HSBCBankUSAMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="ghm_TradenameMember" name="TradenameMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="ghm_ContractWithCustomerReceivablesBilledButNotPaidUnderRetainage" name="ContractWithCustomerReceivablesBilledButNotPaidUnderRetainage" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="ghm_ChangeDueToInvoicingCustomersAdditionalDepositsContractLiabilities" name="ChangeDueToInvoicingCustomersAdditionalDepositsContractLiabilities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="ghm_PercentageOfRevenueFromContractsWithCustomersExcludingAssessedTaxPerformanceObligationSatisfiedAtPointInTime" name="PercentageOfRevenueFromContractsWithCustomersExcludingAssessedTaxPerformanceObligationSatisfiedAtPointInTime" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="ghm_AllOtherCountriesMember" name="AllOtherCountriesMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="ghm_ProductWarrantyIncomeExpense" name="ProductWarrantyIncomeExpense" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="ghm_IncreaseDecreaseInLongTermPortionOfAccruedCompensationAccruedPensionLiabilityAndAccruedPostretirementBenefits" name="IncreaseDecreaseInLongTermPortionOfAccruedCompensationAccruedPensionLiabilityAndAccruedPostretirementBenefits" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="ghm_MaximumLeverageRatio" name="MaximumLeverageRatio" type="xbrli:pureItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="ghm_SellingGeneralAndAdministrativeAmortizationExpense" name="SellingGeneralAndAdministrativeAmortizationExpense" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="ghm_ChangeInContractWithCustomerAsset" name="ChangeInContractWithCustomerAsset" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="ghm_LetterOfCreditCommitmentFeePercentage" name="LetterOfCreditCommitmentFeePercentage" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="ghm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilities" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="ghm_LineOfCreditFee" name="LineOfCreditFee" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="ghm_ChemicalPetrochemicalMember" name="ChemicalPetrochemicalMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="ghm_ChinaConstructionBankMember" name="ChinaConstructionBankMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="ghm_IncreaseDecreaseInOperatingLeaseLiabilities" name="IncreaseDecreaseInOperatingLeaseLiabilities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="ghm_PerformanceVestOneThirdPerYearPercentageMember" name="PerformanceVestOneThirdPerYearPercentageMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="ghm_BankOfAmericaMember" name="BankOfAmericaMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="ghm_BackEndFeeCharged" name="BackEndFeeCharged" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="ghm_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesRemainingAvailableForGrant2000Plan" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesRemainingAvailableForGrant2000Plan" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false"/>
  <xsd:element id="ghm_ContractWithCustomerAssetsAndLiabilitiesLineItems" name="ContractWithCustomerAssetsAndLiabilitiesLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="ghm_OtherMember" name="OtherMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="ghm_ChangeDueToRevenueRecognizedContractLiabilities" name="ChangeDueToRevenueRecognizedContractLiabilities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="ghm_DenominatorAbstract" name="DenominatorAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="ghm_MinimumFixedChargeCoverageRatio" name="MinimumFixedChargeCoverageRatio" type="xbrli:pureItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="ghm_LineOfCreditFacilityCovenant" name="LineOfCreditFacilityCovenant" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="ghm_BloombergShortTermBankYieldIndexMember" name="BloombergShortTermBankYieldIndexMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="ghm_MisconductEmployeesMember" name="MisconductEmployeesMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="ghm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseAsset" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseAsset" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="ghm_ChangeDueToRevenueRecognizedContractAssets" name="ChangeDueToRevenueRecognizedContractAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="ghm_IncomeTaxesTable" name="IncomeTaxesTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="ghm_TwoThousandIncentivePlanMember" name="TwoThousandIncentivePlanMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="ghm_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumDiscountFromMarketPrice" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumDiscountFromMarketPrice" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="ghm_FutureFixedMinimumLeasePayments" name="FutureFixedMinimumLeasePayments" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="ghm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCustomerDeposits" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCustomerDeposits" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="ghm_AccumulatedDefinedBenefitPlansAdjustmentNetActuarialGainLossesMember" name="AccumulatedDefinedBenefitPlansAdjustmentNetActuarialGainLossesMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="ghm_FloorRateMember" name="FloorRateMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="ghm_PerformanceVestedRestrictedStockMember" name="PerformanceVestedRestrictedStockMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="ghm_IncomeTaxesLineItems" name="IncomeTaxesLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="ghm_EmployeeStockPurchasePlanMember" name="EmployeeStockPurchasePlanMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="ghm_IndefiniteLivedIntangibleAssetsWeightedAverageAmortizationPeriod" name="IndefiniteLivedIntangibleAssetsWeightedAverageAmortizationPeriod" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="ghm_ContractWithCustomerAssetsAndLiabilitiesTable" name="ContractWithCustomerAssetsAndLiabilitiesTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="ghm_IndefiniteLivedIntangibleAssetsNetCarryingAmount" name="IndefiniteLivedIntangibleAssetsNetCarryingAmount" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="ghm_IncreaseDecreaseInDefinedBenefitPlanAssetsForPlanBenefitsNoncurrent" name="IncreaseDecreaseInDefinedBenefitPlanAssetsForPlanBenefitsNoncurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="ghm_TechnologyAndTechnicalKnowHowMember" name="TechnologyAndTechnicalKnowHowMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="ghm_RepaymentsOnLeaseFinancingObligations" name="RepaymentsOnLeaseFinancingObligations" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="ghm_TimeVestOneThirdPerYearPercentageMember" name="TimeVestOneThirdPerYearPercentageMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="ghm_IncreaseDecreaseInAccruedCompensationAccruedExpensesAndOtherCurrentAndNonCurrentLiabilities" name="IncreaseDecreaseInAccruedCompensationAccruedExpensesAndOtherCurrentAndNonCurrentLiabilities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="ghm_IncreaseDecreaseInOperatingLeaseRightOfUseAsset" name="IncreaseDecreaseInOperatingLeaseRightOfUseAsset" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="ghm_BacklogMember" name="BacklogMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="ghm_ContractWithCustomerLiabilityConsiderationReceivable" name="ContractWithCustomerLiabilityConsiderationReceivable" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="ghm_OfficersAndKeyEmployeesMember" name="OfficersAndKeyEmployeesMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="ghm_ChangeInContractWithCustomerLiability" name="ChangeInContractWithCustomerLiability" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="ghm_MinimumFundedDebtToEarningsBeforeInterestTaxesDepreciationAndAmortization" name="MinimumFundedDebtToEarningsBeforeInterestTaxesDepreciationAndAmortization" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="ghm_PercentageOfRevenueFromContractsWithCustomersExcludingAssessedTaxPerformanceObligationSatisfiedOverTime" name="PercentageOfRevenueFromContractsWithCustomersExcludingAssessedTaxPerformanceObligationSatisfiedOverTime" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="ghm_StockCompensationPriorPlanMember" name="StockCompensationPriorPlanMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="ghm_IndefiniteLivedIntangibleAssetsGrossAmount" name="IndefiniteLivedIntangibleAssetsGrossAmount" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="ghm_MaximumLeverageRatioCovenantPeriodUponClosingOfAcquisition" name="MaximumLeverageRatioCovenantPeriodUponClosingOfAcquisition" type="xbrli:durationItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="ghm_NumeratorDilutedIncomeAbstract" name="NumeratorDilutedIncomeAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="ghm_ConsolidatedFixedChargeCoverageRatio" name="ConsolidatedFixedChargeCoverageRatio" type="xbrli:pureItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="ghm_CustomerDepositsMember" name="CustomerDepositsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="ghm_LetterOfCreditSecuredByCashMember" name="LetterOfCreditSecuredByCashMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="ghm_NumeratorAbstract" name="NumeratorAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="ghm_PerformanceVestedPerformanceStockUnitsPsuMember" name="PerformanceVestedPerformanceStockUnitsPsuMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="ghm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedCompensation" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedCompensation" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="ghm_ChangeInContractWithCustomerAssetLiabilityNet" name="ChangeInContractWithCustomerAssetLiabilityNet" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="ghm_MaximumLeverageRatioUponAcquisition" name="MaximumLeverageRatioUponAcquisition" type="xbrli:pureItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="ghm_BarberNicholsIncMember" name="BarberNicholsIncMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="ghm_BarberNicholsLLCMember" name="BarberNicholsLLCMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="ghm_TimeVestedRestrictedStockUnitsRsusMember" name="TimeVestedRestrictedStockUnitsRsusMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="ghm_ChangeInFairValueOfContingentConsideration" name="ChangeInFairValueOfContingentConsideration" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="ghm_MinimumFundedDebtToLiquidityFromAndAfterOccurrenceOfComplianceDate" name="MinimumFundedDebtToLiquidityFromAndAfterOccurrenceOfComplianceDate" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="ghm_SummaryOfBasicAndDilutedEarningsPerShareAbstract" name="SummaryOfBasicAndDilutedEarningsPerShareAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="ghm_PercentageOfMinimumMarginedAssetsOnOutstandingFacility" name="PercentageOfMinimumMarginedAssetsOnOutstandingFacility" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="ghm_NewRevolvingCreditFacilityMember" name="NewRevolvingCreditFacilityMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="ghm_RefiningMember" name="RefiningMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="ghm_SpaceMember" name="SpaceMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="ghm_ChinaCiticBankCoLtdMember" name="ChinaCiticBankCoLtdMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="ghm_ShareBasedCompensationArrangementByShareBasedPaymentAwardCommonStockAuthorizedForPurchase" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardCommonStockAuthorizedForPurchase" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false"/>
  <xsd:element id="ghm_ConsolidatedTotalLeverageRatio" name="ConsolidatedTotalLeverageRatio" type="xbrli:pureItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="ghm_RemainderOperatingLeasePayment" name="RemainderOperatingLeasePayment" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="ghm_FiveYearTermLoanWithBankOfAmericaMember" name="FiveYearTermLoanWithBankOfAmericaMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="ghm_ChangeDueToInvoicingCustomersAdditionalDepositsContractAssets" name="ChangeDueToInvoicingCustomersAdditionalDepositsContractAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="ghm_P3TechnologiesLlcMember" name="P3TechnologiesLlcMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="ghm_ContractWithCustomerNetAssetLiabilityCurrent" name="ContractWithCustomerNetAssetLiabilityCurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="ghm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedUnbilledRevenue" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedUnbilledRevenue" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="ghm_DenominatorDilutedIncomeAbstract" name="DenominatorDilutedIncomeAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="ghm_MinimumFundsDebtToLiquidityPriorToOccurrenceOfComplianceDate" name="MinimumFundsDebtToLiquidityPriorToOccurrenceOfComplianceDate" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/>
</xsd:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>10
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46003374340496">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Document and Entity Information - shares<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Feb. 06, 2025</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_AmendmentFlag', window );">Amendment Flag</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_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Dec. 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_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">Q3<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">GHM<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_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">GRAHAM CORPORATION<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">0000716314<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">--03-31<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">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_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_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_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common Stock, Par Value $0.10 Per Share<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">NYSE<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_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">001-08462<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">16-1194720<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">20 Florence Avenue<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">Batavia<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">NY<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">14020<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">585<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">343-2216<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_DocumentQuarterlyReport', window );">Document Quarterly Report</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_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_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,902,937<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>11
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46003368708656">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Operations (Unaudited) - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementAbstract', window );"><strong>Income Statement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">$ 47,037<span></span>
</td>
<td class="nump">$ 43,818<span></span>
</td>
<td class="nump">$ 150,551<span></span>
</td>
<td class="nump">$ 136,463<span></span>
</td>
</tr>
<tr class="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,351<span></span>
</td>
<td class="nump">34,095<span></span>
</td>
<td class="nump">113,698<span></span>
</td>
<td class="nump">108,572<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">11,686<span></span>
</td>
<td class="nump">9,723<span></span>
</td>
<td class="nump">36,853<span></span>
</td>
<td class="nump">27,891<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherIncomeAndExpensesAbstract', window );"><strong>Other operating expenses and income:</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_SellingGeneralAndAdministrativeExpense', window );">Selling, general and administrative</a></td>
<td class="nump">9,260<span></span>
</td>
<td class="nump">8,429<span></span>
</td>
<td class="nump">26,821<span></span>
</td>
<td class="nump">21,563<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_ghm_SellingGeneralAndAdministrativeAmortizationExpense', window );">Selling, general and administrative &#8211; amortization</a></td>
<td class="nump">436<span></span>
</td>
<td class="nump">383<span></span>
</td>
<td class="nump">1,309<span></span>
</td>
<td class="nump">930<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherOperatingIncomeExpenseNet', window );">Other operating income</a></td>
<td class="num">(220)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(946)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating income</a></td>
<td class="nump">2,210<span></span>
</td>
<td class="nump">911<span></span>
</td>
<td class="nump">9,669<span></span>
</td>
<td class="nump">5,398<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainsLossesOnExtinguishmentOfDebt', window );">Loss on extinguishment of debt</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">726<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">726<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetPeriodicDefinedBenefitsExpenseReversalOfExpenseExcludingServiceCostComponent', window );">Other expense, net</a></td>
<td class="nump">91<span></span>
</td>
<td class="nump">93<span></span>
</td>
<td class="nump">273<span></span>
</td>
<td class="nump">280<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestIncomeExpenseNet', window );">Interest (income) expense, net</a></td>
<td class="num">(128)<span></span>
</td>
<td class="nump">37<span></span>
</td>
<td class="num">(442)<span></span>
</td>
<td class="nump">277<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income before provision (benefit) for income taxes</a></td>
<td class="nump">2,247<span></span>
</td>
<td class="nump">55<span></span>
</td>
<td class="nump">9,838<span></span>
</td>
<td class="nump">4,115<span></span>
</td>
</tr>
<tr class="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 );">Provision (benefit) for income taxes</a></td>
<td class="nump">659<span></span>
</td>
<td class="num">(110)<span></span>
</td>
<td class="nump">2,003<span></span>
</td>
<td class="nump">899<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_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 1,588<span></span>
</td>
<td class="nump">$ 165<span></span>
</td>
<td class="nump">$ 7,835<span></span>
</td>
<td class="nump">$ 3,216<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicAbstract', window );"><strong>Basic:</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_EarningsPerShareBasic', window );">Net income</a></td>
<td class="nump">$ 0.15<span></span>
</td>
<td class="nump">$ 0.02<span></span>
</td>
<td class="nump">$ 0.72<span></span>
</td>
<td class="nump">$ 0.3<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDilutedAbstract', window );"><strong>Diluted:</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_EarningsPerShareDiluted', window );">Net income</a></td>
<td class="nump">$ 0.14<span></span>
</td>
<td class="nump">$ 0.02<span></span>
</td>
<td class="nump">$ 0.71<span></span>
</td>
<td class="nump">$ 0.3<span></span>
</td>
</tr>
<tr class="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 common shares outstanding:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic</a></td>
<td class="nump">10,890<span></span>
</td>
<td class="nump">10,775<span></span>
</td>
<td class="nump">10,880<span></span>
</td>
<td class="nump">10,709<span></span>
</td>
</tr>
<tr class="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</a></td>
<td class="nump">11,057<span></span>
</td>
<td class="nump">10,920<span></span>
</td>
<td class="nump">11,016<span></span>
</td>
<td class="nump">10,792<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ghm_SellingGeneralAndAdministrativeAmortizationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 costs of intangible assets over the expected benefit of such assets. This element applies only to intangible assets that are not used in the production of goods.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ghm_SellingGeneralAndAdministrativeAmortizationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ghm_</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_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://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)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<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))<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 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: 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 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<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 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 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 (e)(4)<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 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 9: 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 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 (b)<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 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<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 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 13: 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 14: 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 15: 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 16: 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 17: 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 18: 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/2147478524/942-220-S99-1<br><br>Reference 19: 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/2147477250/944-220-S99-1<br><br>Reference 20: 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_EarningsPerShareBasicAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_EarningsPerShareBasicAbstract</td>
</tr>
<tr>
<td style="padding-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_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 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: 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 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<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 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 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 (e)(4)<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 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 9: 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 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 (b)<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 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<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 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 13: 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 14: 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 15: 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 16: 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 17: 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/2147478524/942-220-S99-1<br><br>Reference 18: 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/2147477250/944-220-S99-1<br><br>Reference 19: 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_EarningsPerShareDilutedAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_EarningsPerShareDilutedAbstract</td>
</tr>
<tr>
<td style="padding-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_GainsLossesOnExtinguishmentOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.</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 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481303/470-50-40-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481303/470-50-40-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_GainsLossesOnExtinguishmentOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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/2009/role/commonPracticeRef<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/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<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/2009/role/commonPracticeRef<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 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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 8: 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))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<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(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 10: 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 11: 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 12: 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 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)(i))<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)(ii))<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/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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/2009/role/commonPracticeRef<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/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<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/2009/role/commonPracticeRef<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 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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 8: 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/2147477250/944-220-S99-1<br><br>Reference 9: 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 10: 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/2147477314/942-235-S99-1<br><br>Reference 11: 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 12: 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/2147478524/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 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-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 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<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 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<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 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 6: 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 7: 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 8: 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 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> -Subparagraph (h)<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 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/2147477250/944-220-S99-1<br><br>Reference 11: 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 12: 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_InterestIncomeExpenseNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 interest income (expense) classified as operating.</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 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 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/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_InterestIncomeExpenseNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<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 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: 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 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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 12: 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 13: 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 14: 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 15: 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 16: 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 17: 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/2147479168/946-830-55-10<br><br>Reference 18: 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/2147479105/946-220-45-7<br><br>Reference 19: 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/2147477250/944-220-S99-1<br><br>Reference 20: 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/2147479134/946-220-S99-1<br><br>Reference 21: 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/2147479134/946-220-S99-3<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)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: 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 24: 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 25: 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 26: 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 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)(i))<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)(4)(iii)(A))<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 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 30: 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 31: 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 32: 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 33: 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 34: 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 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://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/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetPeriodicDefinedBenefitsExpenseReversalOfExpenseExcludingServiceCostComponent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (reversal of expense) for net periodic benefit cost components, excluding service cost component, of defined benefit plan. Amount includes, but is not limited to, interest cost, expected (return) loss on plan asset, amortization of prior service cost (credit), amortization of (gain) loss, amortization of transition (asset) obligation, settlement (gain) loss, curtailment (gain) loss and certain termination benefits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480535/715-20-45-3A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetPeriodicDefinedBenefitsExpenseReversalOfExpenseExcludingServiceCostComponent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<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/2009/role/commonPracticeRef<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 3: http://www.xbrl.org/2009/role/commonPracticeRef<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/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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/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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_OtherIncomeAndExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherIncomeAndExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherOperatingIncomeExpenseNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amount of other operating income and expenses, the components of which are not separately disclosed on the income statement, from items that are associated with the entity's normal revenue producing operations.</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_OtherOperatingIncomeExpenseNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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 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 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<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 (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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 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> -Subparagraph (a)<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 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingGeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingGeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>12
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46003368109312">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Comprehensive Income (Unaudited) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract', window );"><strong>Statement of Comprehensive Income [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net Income (Loss)</a></td>
<td class="nump">$ 1,588<span></span>
</td>
<td class="nump">$ 165<span></span>
</td>
<td class="nump">$ 7,835<span></span>
</td>
<td class="nump">$ 3,216<span></span>
</td>
</tr>
<tr class="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 (expense) income:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign currency translation adjustment</a></td>
<td class="num">(208)<span></span>
</td>
<td class="nump">137<span></span>
</td>
<td class="num">(105)<span></span>
</td>
<td class="num">(173)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax', window );">Defined benefit pension and other postretirement plans net of income tax expense of $45 and $47 for the three months ended December 31, 2024 and 2023, respectively, and $135 and $140 for the nine months ended December 31, 2024 and 2023, respectively</a></td>
<td class="nump">151<span></span>
</td>
<td class="nump">164<span></span>
</td>
<td class="nump">451<span></span>
</td>
<td class="nump">492<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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Total other comprehensive (expense) income</a></td>
<td class="num">(57)<span></span>
</td>
<td class="nump">301<span></span>
</td>
<td class="nump">346<span></span>
</td>
<td class="nump">319<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Total comprehensive income</a></td>
<td class="nump">$ 1,531<span></span>
</td>
<td class="nump">$ 466<span></span>
</td>
<td class="nump">$ 8,181<span></span>
</td>
<td class="nump">$ 3,535<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/2147478524/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/2147477250/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://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/2147477250/944-220-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 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<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 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: 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 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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 12: 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 13: 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 14: 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 15: 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 16: 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 17: 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/2147479168/946-830-55-10<br><br>Reference 18: 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/2147479105/946-220-45-7<br><br>Reference 19: 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/2147477250/944-220-S99-1<br><br>Reference 20: 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/2147479134/946-220-S99-1<br><br>Reference 21: 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/2147479134/946-220-S99-3<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)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: 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 24: 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 25: 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 26: 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 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)(i))<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)(4)(iii)(A))<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 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 30: 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 31: 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 32: 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 33: 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 34: 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 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://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/2147478524/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_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><br>Reference 2: 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/2147477250/944-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_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_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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 other comprehensive income (loss) attributable to parent entity.</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://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 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<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 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<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://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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax and reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (j)<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-10A<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (k)<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-10A<br><br>Reference 3: 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 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-10A<br><br>Reference 5: 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/2147477250/944-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_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>13
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46003375818320">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Comprehensive Income (Unaudited) (Parenthetical) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract', window );"><strong>Statement of Comprehensive Income [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax', window );">Defined benefit pension and other postretirement plans, tax expense</a></td>
<td class="nump">$ 45<span></span>
</td>
<td class="nump">$ 47<span></span>
</td>
<td class="nump">$ 135<span></span>
</td>
<td class="nump">$ 140<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_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 reclassification adjustment, of tax (expense) benefit for (increase) decrease in accumulated other comprehensive income of defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (j)<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-10A<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (k)<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-10A<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 12<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-12<br><br>Reference 4: 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 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (i)<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_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>14
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46003366062528">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Condensed Consolidated Balance Sheets (Unaudited) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Mar. 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_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">$ 30,046<span></span>
</td>
<td class="nump">$ 16,939<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Trade accounts receivable, net of allowances ($402 and $79 at December 31 and March 31, 2024, respectively)</a></td>
<td class="nump">34,951<span></span>
</td>
<td class="nump">44,400<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNetCurrent', window );">Unbilled revenue</a></td>
<td class="nump">37,777<span></span>
</td>
<td class="nump">28,015<span></span>
</td>
</tr>
<tr class="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">39,026<span></span>
</td>
<td class="nump">33,410<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">3,866<span></span>
</td>
<td class="nump">3,561<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxesReceivable', window );">Income taxes receivable</a></td>
<td class="nump">46<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">145,712<span></span>
</td>
<td class="nump">126,325<span></span>
</td>
</tr>
<tr class="re">
<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 );">Property, plant and equipment, net</a></td>
<td class="nump">44,133<span></span>
</td>
<td class="nump">32,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_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent', window );">Prepaid pension asset</a></td>
<td class="nump">6,571<span></span>
</td>
<td class="nump">6,396<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease assets</a></td>
<td class="nump">6,433<span></span>
</td>
<td class="nump">7,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_Goodwill', window );">Goodwill</a></td>
<td class="nump">25,520<span></span>
</td>
<td class="nump">25,520<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Finite-Lived Intangible Assets, Net</a></td>
<td class="nump">24,182<span></span>
</td>
<td class="nump">25,845<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherIntangibleAssetsNet', window );">Other intangible assets, net</a></td>
<td class="nump">6,939<span></span>
</td>
<td class="nump">7,181<span></span>
</td>
</tr>
<tr class="re">
<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 tax asset</a></td>
<td class="nump">2,928<span></span>
</td>
<td class="nump">2,983<span></span>
</td>
</tr>
<tr class="ro">
<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">2,071<span></span>
</td>
<td class="nump">724<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_Assets', window );">Total assets</a></td>
<td class="nump">264,250<span></span>
</td>
<td class="nump">233,879<span></span>
</td>
</tr>
<tr class="ro">
<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="re">
<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 finance lease obligations</a></td>
<td class="nump">21<span></span>
</td>
<td class="nump">20<span></span>
</td>
</tr>
<tr class="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">25,390<span></span>
</td>
<td class="nump">20,788<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeRelatedLiabilitiesCurrent', window );">Accrued compensation</a></td>
<td class="nump">16,695<span></span>
</td>
<td class="nump">16,800<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued expenses and other current liabilities</a></td>
<td class="nump">4,645<span></span>
</td>
<td class="nump">6,666<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Customer deposits</a></td>
<td class="nump">92,971<span></span>
</td>
<td class="nump">71,987<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Operating lease liabilities</a></td>
<td class="nump">1,138<span></span>
</td>
<td class="nump">1,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_AccruedIncomeTaxesCurrent', window );">Income taxes payable</a></td>
<td class="nump">65<span></span>
</td>
<td class="nump">715<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">140,925<span></span>
</td>
<td class="nump">118,213<span></span>
</td>
</tr>
<tr class="re">
<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 );">Finance lease obligations</a></td>
<td class="nump">51<span></span>
</td>
<td class="nump">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_OperatingLeaseLiabilityNoncurrent', window );">Operating lease liabilities</a></td>
<td class="nump">5,630<span></span>
</td>
<td class="nump">6,449<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent', window );">Accrued pension and postretirement benefit liabilities</a></td>
<td class="nump">1,257<span></span>
</td>
<td class="nump">1,254<span></span>
</td>
</tr>
<tr class="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 long-term liabilities</a></td>
<td class="nump">1,956<span></span>
</td>
<td class="nump">2,332<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">149,819<span></span>
</td>
<td class="nump">128,313<span></span>
</td>
</tr>
<tr class="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 (Note 10)</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_StockholdersEquityAbstract', window );"><strong>Stockholders&#8217; 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_PreferredStockValue', window );">Preferred stock, $1.00 par value, 500 shares authorized</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock, $0.10 par value, 25,500 shares authorized, 11,064 and 10,993 shares issued and 10,890 and 10,850 shares outstanding at December 31 and March 31, 2024, respectively</a></td>
<td class="nump">1,106<span></span>
</td>
<td class="nump">1,099<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Capital in excess of par value</a></td>
<td class="nump">33,546<span></span>
</td>
<td class="nump">32,015<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Retained earnings</a></td>
<td class="nump">89,834<span></span>
</td>
<td class="nump">81,999<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive loss</a></td>
<td class="num">(6,667)<span></span>
</td>
<td class="num">(7,013)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockValue', window );">Treasury stock (174 and 143 shares at December 31 and March 31, 2024, respectively)</a></td>
<td class="num">(3,388)<span></span>
</td>
<td class="num">(2,534)<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_StockholdersEquity', window );">Total stockholders&#8217; equity</a></td>
<td class="nump">114,431<span></span>
</td>
<td class="nump">105,566<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_LiabilitiesAndStockholdersEquity', window );">Total liabilities and stockholders&#8217; equity</a></td>
<td class="nump">264,250<span></span>
</td>
<td class="nump">233,879<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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Customer Relationships [Member]</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_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_FiniteLivedIntangibleAssetsNet', window );">Finite-Lived Intangible Assets, Net</a></td>
<td class="nump">13,444<span></span>
</td>
<td class="nump">14,299<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_FiniteLivedIntangibleAssetsByMajorClassAxis=ghm_TechnologyAndTechnicalKnowHowMember', window );">Technology and Technical Know-How [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Finite-Lived Intangible Assets, Net</a></td>
<td class="nump">$ 10,499<span></span>
</td>
<td class="nump">$ 11,065<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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><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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/2009/role/commonPracticeRef<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_AccruedIncomeTaxesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/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_AccruedIncomeTaxesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. 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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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/2147478777/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>Amount of asset recognized for present right to economic benefit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-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 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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 6: 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 7: 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 8: 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 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(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 10: 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 11: 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 12: 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 13: 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/2147479168/946-830-55-12<br><br>Reference 14: 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/2147478777/944-210-S99-1<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(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 16: 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 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/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 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)(iii)(A))<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)(iv))<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)(5))<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 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 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)(A))<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)(B))<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)(iv))<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)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: 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 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 (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 30: 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/2147478546/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>Amount of asset recognized for present right to economic benefit, 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 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://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(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-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(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<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)(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-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_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://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 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)(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/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_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_ContractWithCustomerAssetNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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, 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 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_ContractWithCustomerAssetNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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, recognized in statement of financial position, for overfunded defined benefit pension and other postretirement plans.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-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/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)(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(7)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-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 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480535/715-20-45-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480535/715-20-45-3<br><br>Reference 7: 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 (c)<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_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeRelatedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</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 350<br> -SubTopic 30<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/2147482665/350-30-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483154/926-20-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_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized.</p></div>
<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 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482548/350-20-55-24<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 4: 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 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(15))<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 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482598/350-20-45-1<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<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/2147482573/350-20-50-1<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<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/2147482573/350-20-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/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_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncomeTaxesReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxesReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others.</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://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 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(24))<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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 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(21))<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 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 10: 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 11: 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 12: 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 13: 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 14: 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 15: 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/2147479168/946-830-55-12<br><br>Reference 16: 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/2147479170/946-210-S99-1<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/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 28: 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 29: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/2147478777/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/2147478546/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://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(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 8: http://www.xbrl.org/2003/role/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 9: 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 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<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)(ii))<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><br>Reference 21: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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_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_OtherIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 finite-lived and indefinite-lived intangible assets classified as 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;">us-gaap_OtherIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 liability, recognized in statement of financial position, for defined benefit pension and other postretirement plans, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://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 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480535/715-20-45-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480535/715-20-45-3<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 (c)<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_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_PreferredStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 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)(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/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_PreferredStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A<br><br>Reference 3: 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 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)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 5: 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/2147478451/942-360-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated undistributed earnings (deficit).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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><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 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 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 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 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)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-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 S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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://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 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(30))<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(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: 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 5: 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/2147479168/946-830-55-12<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(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-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 S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 8: 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/2147479134/946-220-S99-3<br><br>Reference 9: 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/2147479134/946-220-S99-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 S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 11: 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 12: 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 13: 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 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_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-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_TreasuryStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its 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><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(30))<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 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 4: 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_TreasuryStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember</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_FiniteLivedIntangibleAssetsByMajorClassAxis=ghm_TechnologyAndTechnicalKnowHowMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_FiniteLivedIntangibleAssetsByMajorClassAxis=ghm_TechnologyAndTechnicalKnowHowMember</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>15
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46003366452512">
<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>Dec. 31, 2024</div></th>
<th class="th"><div>Mar. 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_StatementOfFinancialPositionAbstract', window );"><strong>Statement of Financial Position [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Allowances on trade accounts receivable</a></td>
<td class="nump">$ 402<span></span>
</td>
<td class="nump">$ 79<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockParOrStatedValuePerShare', window );">Preferred stock, par value</a></td>
<td class="nump">$ 1<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesAuthorized', window );">Preferred stock, shares authorized</a></td>
<td class="nump">500,000<span></span>
</td>
<td class="nump">500,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value</a></td>
<td class="nump">$ 0.1<span></span>
</td>
<td class="nump">$ 0.1<span></span>
</td>
</tr>
<tr class="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</a></td>
<td class="nump">25,500,000<span></span>
</td>
<td class="nump">25,500,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_CommonStockSharesIssued', window );">Common stock, shares issued</a></td>
<td class="nump">11,064,000<span></span>
</td>
<td class="nump">10,993,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_CommonStockSharesOutstanding', window );">Common stock, shares outstanding</a></td>
<td class="nump">10,890,000<span></span>
</td>
<td class="nump">10,850,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_TreasuryStockCommonShares', window );">Treasury stock</a></td>
<td class="nump">174,000<span></span>
</td>
<td class="nump">143,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_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://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 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(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-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_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://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 3: 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/2147479170/946-210-S99-2<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<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(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 6: 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/2147479134/946-220-S99-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_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 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 (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-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_PreferredStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 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(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-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_PreferredStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfFinancialPositionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfFinancialPositionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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>16
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46003364375104">
<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">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 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>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 income</a></td>
<td class="nump">$ 7,835<span></span>
</td>
<td class="nump">$ 3,216<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net income to net cash provided by operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation</a></td>
<td class="nump">2,712<span></span>
</td>
<td class="nump">2,375<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of intangible assets</a></td>
<td class="nump">1,663<span></span>
</td>
<td class="nump">1,487<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_ghm_AmortizationOfActuarialLosses', window );">Amortization of actuarial losses</a></td>
<td class="nump">586<span></span>
</td>
<td class="nump">632<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCosts', window );">Amortization of debt issuance costs</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">131<span></span>
</td>
</tr>
<tr class="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 );">Equity-based compensation expense</a></td>
<td class="nump">1,204<span></span>
</td>
<td class="nump">1,002<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainsLossesOnExtinguishmentOfDebt', window );">Loss on extinguishment of debt</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">726<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_ghm_ChangeInFairValueOfContingentConsideration', window );">Change in fair value of contingent consideration</a></td>
<td class="num">(946)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Deferred income taxes</a></td>
<td class="num">(91)<span></span>
</td>
<td class="nump">935<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract', window );"><strong>(Increase) decrease in operating assets, net of acquisition:</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 );">Accounts receivable</a></td>
<td class="nump">9,394<span></span>
</td>
<td class="num">(11,335)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInContractWithCustomerAsset', window );">Unbilled revenue</a></td>
<td class="num">(9,879)<span></span>
</td>
<td class="nump">11,213<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInventories', window );">Inventories</a></td>
<td class="num">(5,628)<span></span>
</td>
<td class="num">(4,357)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid expenses and other current and non-current assets</a></td>
<td class="num">(1,665)<span></span>
</td>
<td class="num">(1,526)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInIncomeTaxesReceivable', window );">Income taxes receivable</a></td>
<td class="num">(46)<span></span>
</td>
<td class="num">(459)<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_ghm_IncreaseDecreaseInOperatingLeaseRightOfUseAsset', window );">Operating lease assets</a></td>
<td class="nump">965<span></span>
</td>
<td class="nump">894<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_ghm_IncreaseDecreaseInDefinedBenefitPlanAssetsForPlanBenefitsNoncurrent', window );">Prepaid pension asset</a></td>
<td class="num">(175)<span></span>
</td>
<td class="num">(215)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract', window );"><strong>Increase (decrease) in operating liabilities, net of acquisition:</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_IncreaseDecreaseInAccountsPayable', window );">Accounts payable</a></td>
<td class="nump">3,914<span></span>
</td>
<td class="num">(3,949)<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_ghm_IncreaseDecreaseInAccruedCompensationAccruedExpensesAndOtherCurrentAndNonCurrentLiabilities', window );">Accrued compensation, accrued expenses and other current and non-current liabilities</a></td>
<td class="num">(1,380)<span></span>
</td>
<td class="nump">2,948<span></span>
</td>
</tr>
<tr class="re">
<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 );">Customer deposits</a></td>
<td class="nump">21,000<span></span>
</td>
<td class="nump">16,590<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable', window );">Income taxes payable</a></td>
<td class="num">(646)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ghm_IncreaseDecreaseInOperatingLeaseLiabilities', window );">Operating lease liabilities</a></td>
<td class="num">(948)<span></span>
</td>
<td class="num">(825)<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_ghm_IncreaseDecreaseInLongTermPortionOfAccruedCompensationAccruedPensionLiabilityAndAccruedPostretirementBenefits', window );">Long-term portion of accrued compensation, accrued pension and postretirement benefit liabilities</a></td>
<td class="nump">4<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by operating activities</a></td>
<td class="nump">27,873<span></span>
</td>
<td class="nump">19,483<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Investing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchase of property, plant and equipment</a></td>
<td class="num">(13,800)<span></span>
</td>
<td class="num">(5,193)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment', window );">Proceeds from disposal of property, plant and equipment</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">38<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Acquisition of P3 Technologies, LLC</a></td>
<td class="num">(170)<span></span>
</td>
<td class="num">(6,812)<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_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used by investing activities</a></td>
<td class="num">(13,970)<span></span>
</td>
<td class="num">(11,967)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Financing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromShortTermDebt', window );">Borrowings of short-term debt obligations</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">13,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_RepaymentsOfLongTermDebt', window );">Principal repayments on debt</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(22,522)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsOfDebtExtinguishmentCosts', window );">Payment of debt exit costs</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(752)<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_ghm_RepaymentsOnLeaseFinancingObligations', window );">Repayments on financing lease obligations</a></td>
<td class="num">(237)<span></span>
</td>
<td class="num">(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_PaymentsOfDebtIssuanceCosts', window );">Payment of debt issuance costs</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(241)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfCommonStock', window );">Issuance of common stock</a></td>
<td class="nump">334<span></span>
</td>
<td class="nump">225<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsForRepurchaseOfCommonStock', window );">Purchase of treasury stock</a></td>
<td class="num">(854)<span></span>
</td>
<td class="num">(57)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash used by financing activities</a></td>
<td class="num">(757)<span></span>
</td>
<td class="num">(10,571)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations', window );">Effect of exchange rate changes on cash</a></td>
<td class="num">(39)<span></span>
</td>
<td class="num">(39)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net increase (decrease) in cash and cash equivalents</a></td>
<td class="nump">13,107<span></span>
</td>
<td class="num">(3,094)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations', window );">Cash and cash equivalents at beginning of period</a></td>
<td class="nump">16,939<span></span>
</td>
<td class="nump">18,257<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations', window );">Cash and cash equivalents at end of period</a></td>
<td class="nump">$ 30,046<span></span>
</td>
<td class="nump">$ 15,163<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ghm_AmortizationOfActuarialLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 gains and losses recognized in net periodic benefit cost related to defined benefit 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;">ghm_AmortizationOfActuarialLosses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ghm_</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_ghm_ChangeInFairValueOfContingentConsideration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Reversal of a liability recognized in the acquisition from the termination of an earn out agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ghm_ChangeInFairValueOfContingentConsideration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ghm_</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_ghm_IncreaseDecreaseInAccruedCompensationAccruedExpensesAndOtherCurrentAndNonCurrentLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amount of liabilities incurred for obligations related to services received from employees, obligations and expenses incurred but not paid and noncurrent obligations.</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;">ghm_IncreaseDecreaseInAccruedCompensationAccruedExpensesAndOtherCurrentAndNonCurrentLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ghm_</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_ghm_IncreaseDecreaseInDefinedBenefitPlanAssetsForPlanBenefitsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amount of the asset recognized for an overfunded defined benefit pension 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;">ghm_IncreaseDecreaseInDefinedBenefitPlanAssetsForPlanBenefitsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ghm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ghm_IncreaseDecreaseInLongTermPortionOfAccruedCompensationAccruedPensionLiabilityAndAccruedPostretirementBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amount of liabilities incurred for deferred compensation arrangements payable beyond one year and noncurrent liabilities associated with defined benefit pension plans and other postretirement defined benefit 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;">ghm_IncreaseDecreaseInLongTermPortionOfAccruedCompensationAccruedPensionLiabilityAndAccruedPostretirementBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ghm_</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_ghm_IncreaseDecreaseInOperatingLeaseLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Increase (decrease) in operating lease 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;">ghm_IncreaseDecreaseInOperatingLeaseLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ghm_</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_ghm_IncreaseDecreaseInOperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Increase (decrease) in operating lease right of use asset.</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;">ghm_IncreaseDecreaseInOperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ghm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ghm_RepaymentsOnLeaseFinancingObligations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 principal payment on a lease financing obligation that did not meet the criteria for a sales leaseback.</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;">ghm_RepaymentsOnLeaseFinancingObligations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ghm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfFinancingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfFinancingCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<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/2147482665/350-30-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482686/350-30-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_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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; including, but not limited to, 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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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/2147477401/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_DeferredIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/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(h)(1)(Note 1))<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> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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; including, but not limited to, 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/2009/role/commonPracticeRef<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/2147477401/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_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_GainsLossesOnExtinguishmentOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.</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 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481303/470-50-40-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481303/470-50-40-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_GainsLossesOnExtinguishmentOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncreaseDecreaseInAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amount 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.</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_IncreaseDecreaseInAccountsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncreaseDecreaseInContractWithCustomerAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 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/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_IncreaseDecreaseInContractWithCustomerAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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/2147478345/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_IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the amounts payable to taxing authorities for taxes that are based on the reporting entity's earnings, net of amounts receivable from taxing authorities for refunds of overpayments or recoveries of income taxes.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncreaseDecreaseInIncomeTaxesReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 income taxes receivable, which represents the amount due from tax authorities for refunds of overpayments or recoveries of income taxes 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_IncreaseDecreaseInIncomeTaxesReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_IncreaseDecreaseInOperatingAssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_IncreaseDecreaseInOperatingAssetsAbstract</td>
</tr>
<tr>
<td style="padding-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_IncreaseDecreaseInOperatingLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_IncreaseDecreaseInOperatingLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-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_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in prepaid expenses, and assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_PaymentsForRepurchaseOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to reacquire common stock during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForRepurchaseOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsOfDebtExtinguishmentCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for cost from early extinguishment and prepayment of debt. Includes, but is not limited to, third-party cost, premium paid, and other fee paid to lender directly for debt extinguishment or debt prepayment. Excludes accrued interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (g)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfDebtExtinguishmentCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsOfDebtIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.</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 (e)<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_PaymentsOfDebtIssuanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_PaymentsToAcquireBusinessesNetOfCashAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.</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 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquirePropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the additional capital contribution to the entity.</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 14<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<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_ProceedsFromIssuanceOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ProceedsFromSaleOfPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<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 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 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 9: 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 10: 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 11: 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/2147479168/946-830-55-11<br><br>Reference 12: 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/2147478009/946-205-45-3<br><br>Reference 13: 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/2147479105/946-220-45-7<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(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 15: 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/2147479134/946-220-S99-1<br><br>Reference 16: 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/2147479134/946-220-S99-3<br><br>Reference 17: 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 18: 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 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 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/2147477314/942-235-S99-1<br><br>Reference 30: 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 31: 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 32: 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 33: 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 34: 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 35: 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 36: 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 37: 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_RepaymentsOfLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<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><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfLongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>17
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46003364916640">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Changes in Stockholders' Equity - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>Common Stock [Member]</div></th>
<th class="th"><div>Capital in Excess of Par Value [Member]</div></th>
<th class="th"><div>Retained Earnings [Member]</div></th>
<th class="th"><div>Accumulated Other Comprehensive Loss [Member]</div></th>
<th class="th"><div>Treasury Stock, Common [Member]</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 Mar. 31, 2023</a></td>
<td class="nump">$ 96,933<span></span>
</td>
<td class="nump">$ 1,075<span></span>
</td>
<td class="nump">$ 28,061<span></span>
</td>
<td class="nump">$ 77,443<span></span>
</td>
<td class="num">$ (7,463)<span></span>
</td>
<td class="num">$ (2,183)<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_SharesIssued', window );">Beginning balance, shares at Mar. 31, 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,774<span></span>
</td>
<td class="text">&#160;<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_ComprehensiveIncomeNetOfTax', window );">Comprehensive income (loss)</a></td>
<td class="nump">2,552<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,640<span></span>
</td>
<td class="num">(88)<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_StockIssuedDuringPeriodValueNewIssues', window );">Issuance of shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8<span></span>
</td>
<td class="num">(8)<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_StockIssuedDuringPeriodSharesNewIssues', window );">Issuance of shares, shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">53<span></span>
</td>
<td class="text">&#160;<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_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures', window );">Forfeiture of shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (1)<span></span>
</td>
<td class="nump">1<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_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited', window );">Forfeiture of shares, shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(9)<span></span>
</td>
<td class="text">&#160;<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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Recognition of equity-based compensation expense</a></td>
<td class="nump">293<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">293<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_StockIssuedDuringPeriodValueTreasuryStockReissued', window );">Issuance of treasury stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">294<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(294)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockValueAcquiredParValueMethod', window );">Purchase of treasury stock</a></td>
<td class="num">(57)<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(57)<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 Jun. 30, 2023</a></td>
<td class="nump">99,721<span></span>
</td>
<td class="nump">$ 1,082<span></span>
</td>
<td class="nump">28,641<span></span>
</td>
<td class="nump">80,083<span></span>
</td>
<td class="num">(7,551)<span></span>
</td>
<td class="num">(2,534)<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_SharesIssued', window );">Ending Balance, shares at Jun. 30, 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,818<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance at Mar. 31, 2023</a></td>
<td class="nump">96,933<span></span>
</td>
<td class="nump">$ 1,075<span></span>
</td>
<td class="nump">28,061<span></span>
</td>
<td class="nump">77,443<span></span>
</td>
<td class="num">(7,463)<span></span>
</td>
<td class="num">(2,183)<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_SharesIssued', window );">Beginning balance, shares at Mar. 31, 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,774<span></span>
</td>
<td class="text">&#160;<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_ComprehensiveIncomeNetOfTax', window );">Comprehensive income (loss)</a></td>
<td class="nump">3,535<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StockIssuedDuringPeriodValueAcquisitions', window );">Issuance of shares for purchase of P3 Technologies, LLC</a></td>
<td class="nump">2,117<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 Dec. 31, 2023</a></td>
<td class="nump">103,756<span></span>
</td>
<td class="nump">$ 1,097<span></span>
</td>
<td class="nump">31,678<span></span>
</td>
<td class="nump">80,659<span></span>
</td>
<td class="num">(7,144)<span></span>
</td>
<td class="num">(2,534)<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_SharesIssued', window );">Ending Balance, shares at Dec. 31, 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,971<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance at Jun. 30, 2023</a></td>
<td class="nump">99,721<span></span>
</td>
<td class="nump">$ 1,082<span></span>
</td>
<td class="nump">28,641<span></span>
</td>
<td class="nump">80,083<span></span>
</td>
<td class="num">(7,551)<span></span>
</td>
<td class="num">(2,534)<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_SharesIssued', window );">Beginning balance, shares at Jun. 30, 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,818<span></span>
</td>
<td class="text">&#160;<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_ComprehensiveIncomeNetOfTax', window );">Comprehensive income (loss)</a></td>
<td class="nump">517<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">411<span></span>
</td>
<td class="nump">106<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_StockIssuedDuringPeriodValueNewIssues', window );">Issuance of shares</a></td>
<td class="nump">225<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
<td class="nump">223<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_StockIssuedDuringPeriodSharesNewIssues', window );">Issuance of shares, shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">28<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Recognition of equity-based compensation expense</a></td>
<td class="nump">332<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">332<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 Sep. 30, 2023</a></td>
<td class="nump">100,795<span></span>
</td>
<td class="nump">$ 1,084<span></span>
</td>
<td class="nump">29,196<span></span>
</td>
<td class="nump">80,494<span></span>
</td>
<td class="num">(7,445)<span></span>
</td>
<td class="num">(2,534)<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_SharesIssued', window );">Ending Balance, shares at Sep. 30, 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,846<span></span>
</td>
<td class="text">&#160;<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_ComprehensiveIncomeNetOfTax', window );">Comprehensive income (loss)</a></td>
<td class="nump">466<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">165<span></span>
</td>
<td class="nump">301<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_StockIssuedDuringPeriodValueAcquisitions', window );">Issuance of shares for purchase of P3 Technologies, LLC</a></td>
<td class="nump">2,117<span></span>
</td>
<td class="nump">$ 13<span></span>
</td>
<td class="nump">2,104<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_StockIssuedDuringPeriodSharesAcquisitions', window );">Issuance of shares for purchase of P3 Technologies, LLC, shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">125<span></span>
</td>
<td class="text">&#160;<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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Recognition of equity-based compensation expense</a></td>
<td class="nump">378<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">378<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 Dec. 31, 2023</a></td>
<td class="nump">103,756<span></span>
</td>
<td class="nump">$ 1,097<span></span>
</td>
<td class="nump">31,678<span></span>
</td>
<td class="nump">80,659<span></span>
</td>
<td class="num">(7,144)<span></span>
</td>
<td class="num">(2,534)<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_SharesIssued', window );">Ending Balance, shares at Dec. 31, 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,971<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance at Mar. 31, 2024</a></td>
<td class="nump">105,566<span></span>
</td>
<td class="nump">$ 1,099<span></span>
</td>
<td class="nump">32,015<span></span>
</td>
<td class="nump">81,999<span></span>
</td>
<td class="num">(7,013)<span></span>
</td>
<td class="num">(2,534)<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_SharesIssued', window );">Beginning balance, shares at Mar. 31, 2024</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,993<span></span>
</td>
<td class="text">&#160;<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_ComprehensiveIncomeNetOfTax', window );">Comprehensive income (loss)</a></td>
<td class="nump">3,088<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,966<span></span>
</td>
<td class="nump">122<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_StockIssuedDuringPeriodValueNewIssues', window );">Issuance of shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5<span></span>
</td>
<td class="num">(5)<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_StockIssuedDuringPeriodSharesNewIssues', window );">Issuance of shares, shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Recognition of equity-based compensation expense</a></td>
<td class="nump">344<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">344<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_TreasuryStockValueAcquiredParValueMethod', window );">Purchase of treasury stock</a></td>
<td class="num">(810)<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(810)<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 Jun. 30, 2024</a></td>
<td class="nump">108,188<span></span>
</td>
<td class="nump">$ 1,104<span></span>
</td>
<td class="nump">32,354<span></span>
</td>
<td class="nump">84,965<span></span>
</td>
<td class="num">(6,891)<span></span>
</td>
<td class="num">(3,344)<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_SharesIssued', window );">Ending Balance, shares at Jun. 30, 2024</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,043<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance at Mar. 31, 2024</a></td>
<td class="nump">105,566<span></span>
</td>
<td class="nump">$ 1,099<span></span>
</td>
<td class="nump">32,015<span></span>
</td>
<td class="nump">81,999<span></span>
</td>
<td class="num">(7,013)<span></span>
</td>
<td class="num">(2,534)<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_SharesIssued', window );">Beginning balance, shares at Mar. 31, 2024</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,993<span></span>
</td>
<td class="text">&#160;<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_ComprehensiveIncomeNetOfTax', window );">Comprehensive income (loss)</a></td>
<td class="nump">8,181<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StockIssuedDuringPeriodValueAcquisitions', window );">Issuance of shares for purchase of P3 Technologies, LLC</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="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 Dec. 31, 2024</a></td>
<td class="nump">114,431<span></span>
</td>
<td class="nump">$ 1,106<span></span>
</td>
<td class="nump">33,546<span></span>
</td>
<td class="nump">89,834<span></span>
</td>
<td class="num">(6,667)<span></span>
</td>
<td class="num">(3,388)<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_SharesIssued', window );">Ending Balance, shares at Dec. 31, 2024</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,064<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance at Jun. 30, 2024</a></td>
<td class="nump">108,188<span></span>
</td>
<td class="nump">$ 1,104<span></span>
</td>
<td class="nump">32,354<span></span>
</td>
<td class="nump">84,965<span></span>
</td>
<td class="num">(6,891)<span></span>
</td>
<td class="num">(3,344)<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_SharesIssued', window );">Beginning balance, shares at Jun. 30, 2024</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,043<span></span>
</td>
<td class="text">&#160;<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_ComprehensiveIncomeNetOfTax', window );">Comprehensive income (loss)</a></td>
<td class="nump">3,562<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,281<span></span>
</td>
<td class="nump">281<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_StockIssuedDuringPeriodValueNewIssues', window );">Issuance of shares</a></td>
<td class="nump">334<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
<td class="nump">332<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_StockIssuedDuringPeriodSharesNewIssues', window );">Issuance of shares, shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">21<span></span>
</td>
<td class="text">&#160;<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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Recognition of equity-based compensation expense</a></td>
<td class="nump">434<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">434<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_TreasuryStockValueAcquiredParValueMethod', window );">Purchase of treasury stock</a></td>
<td class="num">(44)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(44)<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 Sep. 30, 2024</a></td>
<td class="nump">112,474<span></span>
</td>
<td class="nump">$ 1,106<span></span>
</td>
<td class="nump">33,120<span></span>
</td>
<td class="nump">88,246<span></span>
</td>
<td class="num">(6,610)<span></span>
</td>
<td class="num">(3,388)<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_SharesIssued', window );">Ending Balance, shares at Sep. 30, 2024</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,064<span></span>
</td>
<td class="text">&#160;<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_ComprehensiveIncomeNetOfTax', window );">Comprehensive income (loss)</a></td>
<td class="nump">1,531<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,588<span></span>
</td>
<td class="num">(57)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Recognition of equity-based compensation expense</a></td>
<td class="nump">426<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">426<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 Dec. 31, 2024</a></td>
<td class="nump">$ 114,431<span></span>
</td>
<td class="nump">$ 1,106<span></span>
</td>
<td class="nump">$ 33,546<span></span>
</td>
<td class="nump">$ 89,834<span></span>
</td>
<td class="num">$ (6,667)<span></span>
</td>
<td class="num">$ (3,388)<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_SharesIssued', window );">Ending Balance, shares at Dec. 31, 2024</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,064<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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/2147478524/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/2147477250/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://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/2147477250/944-220-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 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_SharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now 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> -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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesIssued</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodSharesAcquisitions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 stock issued during the period pursuant to acquisitions.</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(28))<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(29))<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 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesAcquisitions</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodSharesNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 new stock issued during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 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><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478448/946-505-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesNewIssues</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 related to Restricted Stock Award forfeited during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 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><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodValueAcquisitions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 of stock issued pursuant to acquisitions during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 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 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<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> -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 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueAcquisitions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_StockIssuedDuringPeriodValueNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 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><br>Reference 4: 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/2147479168/946-830-55-11<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478009/946-205-45-4<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 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478448/946-505-50-2<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(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueNewIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 of stock related to Restricted Stock Awards forfeited during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 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><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_StockIssuedDuringPeriodValueTreasuryStockReissued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 of treasury shares or units reissued. Excludes reissuance of shares or units in treasury 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 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><br>Reference 4: 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 5: 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_StockIssuedDuringPeriodValueTreasuryStockReissued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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://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 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(30))<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(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: 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 5: 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/2147479168/946-830-55-12<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(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-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 S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 8: 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/2147479134/946-220-S99-3<br><br>Reference 9: 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/2147479134/946-220-S99-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 S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 11: 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 12: 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 13: 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 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_TreasuryStockValueAcquiredParValueMethod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the par value method.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481549/505-30-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockValueAcquiredParValueMethod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>18
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46003369322064">
<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>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_PvpTable', window );"><strong>Pay vs Performance Disclosure</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net Income (Loss)</a></td>
<td class="nump">$ 1,588<span></span>
</td>
<td class="nump">$ 165<span></span>
</td>
<td class="nump">$ 7,835<span></span>
</td>
<td class="nump">$ 3,216<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 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<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 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: 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 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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 12: 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 13: 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 14: 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 15: 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 16: 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 17: 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/2147479168/946-830-55-10<br><br>Reference 18: 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/2147479105/946-220-45-7<br><br>Reference 19: 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/2147477250/944-220-S99-1<br><br>Reference 20: 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/2147479134/946-220-S99-1<br><br>Reference 21: 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/2147479134/946-220-S99-3<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)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: 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 24: 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 25: 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 26: 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 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)(i))<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)(4)(iii)(A))<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 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 30: 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 31: 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 32: 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 33: 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 34: 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 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://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/2147478524/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>19
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46003364920560">
<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>Dec. 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>20
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46003363383904">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Basis of Presentation<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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 );">Basis of Presentation</a></td>
<td class="text"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">NOTE 1 &#8211; BASIS OF PRESENTATION:</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Graham Corporation's (the "Company's") Condensed Consolidated Financial Statements include its wholly-owned subsidiaries located in Arvada, Colorado, Suzhou, China and Ahmedabad, India at December 31 and March 31, 2024, and its recently acquired wholly-owned subsidiary, P3 Technologies, LLC ("P3"), located in Jupiter, Florida (see Note 2). The Condensed Consolidated Financial Statements have been prepared in accordance with accounting principles generally accepted in the U.S. ("GAAP") for interim financial information and the instructions to Form 10-Q and Rule 8-03 of Regulation S-X, each as promulgated by the U.S. Securities and Exchange Commission. The Company's Condensed Consolidated Financial Statements do not include all information and notes required by GAAP for complete financial statements. The unaudited Condensed Consolidated Balance Sheet as of March 31, 2024 presented herein was derived from the Company&#8217;s audited Consolidated Balance Sheet as of March 31, 2024. For additional information, please refer to the consolidated financial statements and notes included in the Company's Annual Report on Form 10-K for the fiscal year ended March 31, 2024 ("fiscal 2024"). In the opinion of management, all adjustments, including normal recurring accruals considered necessary for a fair presentation, have been included in the Company's Condensed Consolidated Financial Statements.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The Company's results of operations and cash flows for the three and nine months ended December 31, 2024 are not necessarily indicative of the results that may be expected for the current fiscal year, which ends March 31, 2025 ("fiscal 2025").</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480424/946-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480424/946-10-50-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/810/tableOfContent<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/205/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<FILENAME>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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46003369318688">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisition<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_BusinessCombinationsAbstract', window );"><strong>Business Combinations [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_BusinessCombinationDisclosureTextBlock', window );">Acquisition</a></td>
<td class="text"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">NOTE 2 &#8211; ACQUISITION:</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">On November 9, 2023, the Company completed its acquisition of P3, a privately-owned custom turbomachinery engineering, product development, and manufacturing business located in Jupiter, Florida that serves the space, new energy, defense, and medical industries. The Company believes this acquisition advances its growth strategy, further diversifies its market and product offerings, and broadens its turbomachinery solutions. P3 is managed through the Company's Barber-Nichols, LLC ("BN") subsidiary and is highly complementary to BN's technology and enhances its turbomachinery solutions.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">This transaction was accounted for as a business combination which requires that assets acquired and liabilities assumed be recognized at their fair value as of the acquisition date. The purchase price of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">11,238</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> was comprised of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">125</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> shares of the Company's common stock, representing a value of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,930</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, and cash consideration of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">7,268</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">. The cash consideration was funded through borrowings on the Company's line of credit. The purchase agreement included a contingent earn-out dependent upon certain financial measures of P3 post-acquisition, in which the sellers are eligible to receive up to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> in additional cash consideration. </span><span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">A rollforward of the P3 contingent earn-out liability since the date of acquisition is as follows: </span></span><span style=""></span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:69.44%;box-sizing:content-box;"></td>
        <td style="width:3.34%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:25.22%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Balance at November 9, 2023</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,040</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Change in fair value</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">80</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Payments</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Balance at March 31, 2024</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,120</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Change in fair value</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">130</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Payments</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Balance at June 30, 2024</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,990</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Change in fair value</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">596</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Payments</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Balance at September 30, 2024</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,394</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Change in fair value</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">220</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Payments</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Balance at December 31, 2024</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,174</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></div><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The change in fair value of the contingent earn-out liability was included in other operating income in the Condensed Consolidated Statements of Operations.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The cost of the acquisition was allocated to the assets acquired and liabilities assumed based upon their estimated fair value at the date of acquisition and the amount exceeding the fair value of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,997</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> was recorded as goodwill, which is deductible for tax purposes.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Goodwill generated in the acquisition is related to P3&#8217;s assembled workforce, synergies between the Company&#8217;s other operations and P3 that are expected to occur as a result of the combined engineering knowledge, the ability of each of the operations to leverage each other&#8217;s technology solutions, and the Company&#8217;s ability to utilize acquired management knowledge in providing complementary product offerings to the Company&#8217;s customers. </span><span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The following table summarizes the final purchase price allocation of the assets acquired and liabilities assumed:</span></span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:74.76%;box-sizing:content-box;"></td>
        <td style="width:2.94%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:20.299999999999997%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">November 9,</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Assets acquired:</span></p></td>
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;&#160;Cash and cash equivalents</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">286</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;&#160;Trade accounts receivable, net of allowances</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">465</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;&#160;Unbilled revenue</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">302</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;&#160;Inventories</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">808</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;&#160;Prepaid expenses and other current assets</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">93</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;&#160;Property, plant &amp; equipment, net</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">542</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;&#160;Operating lease assets</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">130</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;&#160;Goodwill</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,997</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;&#160;Customer relationships</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4,400</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;&#160;Technology and technical know-how</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,500</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;&#160;Tradename</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">300</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total assets acquired</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">11,823</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Liabilities assumed:</span></p></td>
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;&#160;Accrued compensation</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">62</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;&#160;Customer deposits</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">389</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;&#160;Operating lease liabilities</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">134</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total liabilities assumed</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">585</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Purchase price</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">11,238</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></div><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The fair value of acquisition-related intangible assets includes customer relationships, technology and technical know-how, and tradename. The tradename is included in the line item other intangible assets, net in the Condensed Consolidated Balance Sheets. The fair value of customer relationships was calculated using an income approach, specifically the Multi Period Excess Earnings method, which incorporates assumptions regarding retention rate, new customer growth and customer related costs. The fair value of tradename and technology and technical know-how were both calculated using a Relief from Royalty method, which develops a market based royalty rate used to reflect the after tax royalty savings attributable to owning the intangible asset.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Customer relationships and tradename are amortized in selling, general and administrative expense on a straight line basis over their estimated useful lives of eight years and three years respectively. Technology and technical know-how is amortized in cost of products sold on a straight line basis over its estimated useful life of ten years.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">During the three months ended June 30, 2024, the seller received $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">170</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> for tax liabilities owed in accordance with the purchase agreement.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The Condensed Consolidated Statement of Operations for the three and nine months ended December 31, 2024 includes net sales for P3 of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">963</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,400</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, respectively </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">and net (loss) income of ($</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">92</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">) and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">184</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, respectively. </span><span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The following unaudited pro forma information presents the consolidated results of operations of the Company as if the P3 acquisition had occurred at the beginning of each of the fiscal periods presented:</span></span></p><div style="font-size:10pt;font-family:Times New Roman;">
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:45.247%;box-sizing:content-box;"></td>
        <td style="width:2.161%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:9.527999999999999%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:2.161%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:9.527999999999999%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:2.161%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:9.527999999999999%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:2.161%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:9.527999999999999%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Three Months Ended</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Nine Months Ended</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">December 31,</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">December 31,</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net sales</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">47,037</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">44,186</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">150,551</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">140,019</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net income</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,588</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">464</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">7,835</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4,554</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Income per share</span></p></td>
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Basic</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.15</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.04</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.72</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.42</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Diluted</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.14</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.04</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.71</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.42</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></div><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The unaudited pro forma information presents the combined operating results of the Company and P3 with the results prior to the acquisition date adjusted to include the pro forma impact of the adjustment of depreciation of fixed assets based on the preliminary purchase price allocation, the adjustment to interest expense reflecting the cash paid in connection with the acquisition, including acquisition-related expenses, at the Company&#8217;s weighted average interest rate, amortization expense related to the fair value adjustments</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">for intangible assets, non-recurring acquisition-related costs, and the impact of income taxes on the pro forma adjustments utilizing the applicable statutory tax rate.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The unaudited pro forma results are presented for illustrative purposes only. These pro forma results do not purport to be indicative of the results that would have actually been obtained if the acquisition occurred as of the beginning of each of the periods presented, nor does the pro forma data intend to be a projection of results that may be obtained in the future.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><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_BusinessCombinationDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-5<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 805<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/805/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_BusinessCombinationDisclosureTextBlock</td>
</tr>
<tr>
<td style="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_BusinessCombinationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_BusinessCombinationsAbstract</td>
</tr>
<tr>
<td style="padding-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>22
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46003369385760">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue Recognition<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">NOTE 3 &#8211; REVENUE RECOGNITION:</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The Company recognizes revenue on contracts when or as it satisfies a performance obligation by transferring control of the product to the customer. For contracts in which revenue is recognized upon shipment, control is generally transferred when products are shipped, title is transferred, significant risks of ownership have transferred, the Company has rights to payment, and rewards of ownership pass to the customer. For contracts in which revenue is recognized over time, control is generally transferred as the Company creates an asset that does not have an alternative use to the Company and the Company has an enforceable right to payment for the performance completed to date.</span></p><div style="font-size:11pt;font-family:'Calibri',sans-serif;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The following table presents the Company&#8217;s revenue disaggregated by product line and geographic area:</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:45.12%;box-sizing:content-box;"></td>
        <td style="width:2.16%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:9.56%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:2.16%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:9.56%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:2.16%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:9.56%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:2.16%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:9.56%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Three Months Ended</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Nine Months Ended</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">December 31,</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">December 31,</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-kerning:none;min-width:fit-content;">Market</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Refining</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6,418</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">7,638</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">23,076</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">21,794</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Chemical/Petrochemical</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6,791</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4,130</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">16,996</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">14,536</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Defense</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">27,023</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">24,330</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">87,014</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">72,265</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Space</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,821</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,931</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">11,184</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10,528</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Other</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,984</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4,789</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">12,281</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">17,340</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net sales</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">47,037</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">43,818</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">150,551</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">136,463</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-kerning:none;min-width:fit-content;">Geographic Region</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Asia</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,275</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4,016</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">11,851</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">12,898</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Canada</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,441</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,116</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">5,102</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,107</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Middle East</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,551</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">501</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,328</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,219</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">South America</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">495</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">65</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">864</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">264</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">U.S.</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">39,675</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">36,822</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">126,065</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">113,567</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">All other</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">600</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,298</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,341</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4,408</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net sales</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">47,037</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">43,818</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">150,551</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">136,463</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></div><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">A performance obligation represents a promise in a contract to provide a distinct good or service to a customer. The Company accounts for a contract when it has approval and commitment from both parties, the rights of the parties are identified, payment terms are identified, the contract has commercial substance and collectability of consideration is probable. Transaction price reflects the amount of consideration to which the Company expects to be entitled in exchange for transferred products. A contract&#8217;s transaction price is allocated to each distinct performance obligation and revenue is recognized as the performance obligation is satisfied. In certain cases, the Company may separate a contract into more than one performance obligation, while in other cases, several products may be part of a fully integrated solution and are bundled into a single performance obligation. If a contract is separated into more than one performance obligation, the Company allocates the total transaction price to each performance obligation in an amount based on the estimated relative standalone selling prices of the promised goods underlying each performance obligation. The Company has made an accounting policy election to exclude from the measurement of the contract price all taxes assessed by government authorities that are collected by the Company from its customers. The Company does not adjust the contract price for the effects of a financing component if the Company expects, at contract inception, that the period between when a product is transferred to a customer and when the customer pays for the product will be one year or less. Shipping and handling fees billed to the customer are recorded in revenue and the related costs incurred for shipping and handling are included in cost of products sold.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Company recognizes revenue over time when contract performance results in the creation of a product for which the Company does not have an alternative use and the contract includes an enforceable right to payment in an amount that corresponds directly with the value of the performance completed. To measure progress towards completion on performance obligations for which revenue is recognized over time the Company utilizes an input method based upon a ratio of direct labor hours incurred to date to management&#8217;s estimate of the total labor hours to be incurred on each contract, an input method based upon a ratio of total contract costs incurred to date to management&#8217;s estimate of the total contract costs to be incurred or an output method based upon completion of operational milestones, depending upon the nature of the contract. The Company has established the systems and procedures essential to developing the estimates required to account for performance obligations over time. These procedures include monthly review by management of</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">costs </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">incurred, progress towards completion, identified risks and opportunities, sourcing determinations, changes in estimates of costs yet to be incurred, availability of materials, and execution by subcontractors. Sales and earnings are adjusted in current accounting periods based on revisions in the contract value due to pricing changes and estimated costs at completion. Losses on contracts are recognized immediately when evident to management. Revenue on the majority of the Company's contracts, as measured by number of contracts, is recognized upon shipment to the customer. Revenue on larger contracts, which are fewer in number but represent the majority of revenue, is recognized over time. </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The following table presents the Company's revenue percentages disaggregated by revenue recognized over time or upon shipment:</span></span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:40.925%;box-sizing:content-box;"></td>
        <td style="width:1.961%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:10.808%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.961%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:10.808%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.961%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:10.808%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.961%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:10.808%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Three Months Ended</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Nine Months Ended</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">December 31,</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">December 31,</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Revenue recognized over time</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">75</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">76</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">79</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">77</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Revenue recognized at shipment</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">25</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">24</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">21</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">23</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
       </tr>
      </table></div><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The timing of revenue recognition, invoicing and cash collections affect trade accounts receivable, unbilled revenue (contract assets) and customer deposits (contract liabilities) on the Condensed Consolidated Balance Sheets. Unbilled revenue represents revenue on contracts that is recognized over time and exceeds the amount that has been billed to the customer. Unbilled revenue is separately presented in the Condensed Consolidated Balance Sheets. The Company may have an unconditional right to payment upon billing and prior to satisfying the performance obligations. The Company will then record a contract liability and an offsetting asset of equal amount until the deposit is collected and the performance obligations are satisfied. Customer deposits are separately presented in the Condensed Consolidated Balance Sheets. Customer deposits are not considered a significant financing component as they are generally received less than one year before the product is completed or used to procure specific material on a contract, as well as related overhead costs incurred during design and construction.</span></p><div style="font-size:11pt;font-family:'Calibri',sans-serif;"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Net contract assets (liabilities) consisted of the following:</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:4pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:34.914%;box-sizing:content-box;"></td>
        <td style="width:1.22%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:10.104000000000001%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.22%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:10.104000000000001%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.22%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:9.184000000000001%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.22%;box-sizing:content-box;"></td>
        <td style="width:1.22%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:9.184000000000001%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.22%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:9.184000000000001%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">December 31, 2024</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">March 31, 2024</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Change</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Change due to revenue recognized</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Change due to invoicing customers/<br/>additional deposits</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Unbilled revenue - contract assets</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">37,777</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">28,015</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">9,762</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">77,291</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">67,529</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Customer deposits - contract liabilities</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">92,971</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">71,987</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">20,984</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">33,402</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">54,386</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;&#160;&#160;&#160;&#160;&#160;Net contract (liabilities) assets</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">55,194</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">43,972</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">11,222</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></div><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Contract liabilities at December 31, and March 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> include $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">7,122</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">21,426</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, respectively, of customer deposits for which the Company has an unconditional right to collect payment. Trade accounts receivable, as presented on the Condensed Consolidated Balance Sheets, includes corresponding balances at </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">December 31, and March 31, 2024, respectively.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">  </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Receivables billed but not paid under retainage provisions in the Company&#8217;s customer contracts were $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,618</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,875</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> at </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">December 31, and March 31, 2024, respectively.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The Company&#8217;s remaining unsatisfied performance obligations represent a measure of the total dollar value of work to be performed on contracts awarded and in progress. The Company also refers to this measure as backlog. As of December 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, the Company had remaining unsatisfied performance obligations of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">384,701</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">. The Company expects to recognize revenue on approximately </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">45</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">50</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> of the remaining performance obligations within </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">one year</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">35</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">40</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% i</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">n </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_2e14178e-575f-4c7c-8a68-349ee0a15f3c;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">one</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> to </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">two years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> and the remaining beyond two years.</span></p><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>23
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46003376694288">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventories<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">NOTE 4 &#8211; INVENTORIES:</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Inventories are stated at the lower of cost or net realizable value, using the average cost method. </span><span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Major classifications of inventories are as follows:</span></span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:70.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:66.84%;box-sizing:content-box;"></td>
        <td style="width:1.46%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:13.120000000000001%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.46%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:13.12%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">December 31,</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">March 31,</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Raw materials and supplies</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">5,808</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4,396</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Work in process</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">31,542</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">27,065</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Finished products</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,676</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,949</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">39,026</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">33,410</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 330<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/330/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46003466254240">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Intangible Assets<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets 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_GoodwillAndIntangibleAssetsDisclosureTextBlock', window );">Intangible Assets</a></td>
<td class="text"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">NOTE 5 &#8211; INTANGIBLE ASSETS:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Intangible assets are comprised of the following:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:35.24%;box-sizing:content-box;"></td>
        <td style="width:14.96%;box-sizing:content-box;"></td>
        <td style="width:1.64%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:12.96%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.64%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:12.96%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.64%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:12.96%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Weighted Average Amortization Period</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Gross Carrying Amount</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Accumulated Amortization</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net Carrying Amount</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-kerning:none;min-width:fit-content;">At December 31, 2024</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Intangibles subject to amortization:</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Customer relationships</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">8</span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;- </span><span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">20</span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;years</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">16,200</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,756</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">13,444</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Technology and technical know-how</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10</span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;- </span><span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">20</span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;years</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">12,600</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,101</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10,499</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Backlog</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4 years</span></span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,900</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,844</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">56</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Tradename</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3</span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;years</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">300</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">117</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">183</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">33,000</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">8,818</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">24,182</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0.01in;text-indent:10pt;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Intangibles not subject to amortization:</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Goodwill</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Indefinite</span></span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">25,520</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">25,520</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Tradename</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Indefinite</span></span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6,700</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6,700</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">32,220</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">32,220</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:35.24%;box-sizing:content-box;"></td>
        <td style="width:14.96%;box-sizing:content-box;"></td>
        <td style="width:1.64%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:12.96%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.64%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:12.96%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.64%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:12.96%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Weighted Average Amortization Period</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Gross Carrying Amount</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Accumulated Amortization</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net Carrying Amount</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-kerning:none;min-width:fit-content;">At March 31, 2024</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Intangibles subject to amortization:</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Customer relationships</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">8</span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;- </span><span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">20 </span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">years</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">16,200</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,901</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">14,299</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Technology and technical know-how</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10</span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;- </span><span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">20 </span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">years</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">12,600</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,535</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">11,065</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Backlog</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4</span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;years</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,900</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,677</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">223</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Tradename</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3 </span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">years</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">300</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">42</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">258</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">33,000</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">7,155</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">25,845</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0.01in;text-indent:10pt;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Intangibles not subject to amortization:</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Goodwill</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Indefinite</span></span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">25,520</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">25,520</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Tradename</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Indefinite</span></span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6,700</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6,700</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">32,220</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">32,220</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></div><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Intangible amortization was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">554</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">596</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">three months ended December 31, 2024 and 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, respectively, and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,663</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,487</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">nine months ended December 31, 2024 and 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, respectively. </span><span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The estimated annual future amortization expense by fiscal year is as follows:</span></span></p><div style="font-size:11pt;font-family:'Calibri',sans-serif;">
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:80.236%;box-sizing:content-box;"></td>
        <td style="width:1.94%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:15.823%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Annual Amortization</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Remainder of 2025</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">555</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2026</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,995</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2027</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,953</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2028</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,895</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2029</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,895</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2030 and thereafter</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">15,889</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total intangible amortization</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">24,182</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></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_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_GoodwillAndIntangibleAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 goodwill and 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 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/350-30/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/350-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_GoodwillAndIntangibleAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46003376650224">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity-Based Compensation<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-Based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">Equity-Based Compensation</a></td>
<td class="text"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">NOTE 6 &#8211; EQUITY-BASED COMPENSATION:</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The 2020 Graham Corporation Equity Incentive Plan, as amended (the "2020 Plan"), provides for the issuance of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">722</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> shares of common stock in connection with grants of incentive stock options, non-qualified stock options, restricted stock units and stock awards to officers, key employees and outside directors, including </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">112</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> shares that became available under the 2020 Plan from the Company&#8217;s prior plan, the Amended and Restated 2000 Graham Corporation Incentive Plan to Increase Shareholder Value (the "2000 Plan"). As of August 11, 2020, the effective date of the 2020 Plan, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> further awards will be granted under the 2000 Plan.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">No</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> time vesting restricted stock units ("RSUs") or performance based restricted stock units ("PSUs") were awarded in the three months ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">December 31, 2024 and 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">.</span><span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> The following restricted stock units were awarded in the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">nine months ended December 31, 2024 and 2023:</span></span></p><div style="font-size:11pt;font-family:'Calibri',sans-serif;"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:30.88%;box-sizing:content-box;"></td>
        <td style="width:1.06%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:14.22%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.06%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:14.22%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.06%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:14.22%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.52%;box-sizing:content-box;"></td>
        <td style="width:15.76%;box-sizing:content-box;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-kerning:none;min-width:fit-content;">Vest </span><span style="font-size:8pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">100</span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-kerning:none;min-width:fit-content;">% on </span><span style="font-size:8pt;"><span style="-sec-ix-hidden:F_77eab588-33a3-4002-ac73-56a2aefea61a;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">First</span></span></span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-kerning:none;min-width:fit-content;">Vest </span><span style="font-size:8pt;"><span style="-sec-ix-hidden:F_ecd1fa35-8958-4dab-a8a4-15aba540be8f;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">One-Third</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-kerning:none;min-width:fit-content;">&#160;Per Year</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-kerning:none;min-width:fit-content;">Vest </span><span style="font-size:8pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">100</span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-kerning:none;min-width:fit-content;">% on </span><span style="font-size:8pt;"><span style="-sec-ix-hidden:F_9cf2343c-5534-4936-b688-b54b7e37885a;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Third</span></span></span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Anniversary </span><span style="color:#000000;top:-3.752pt;white-space:pre-wrap;font-size:5.36pt;position:relative;font-kerning:none;min-width:fit-content;">(1)</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Over </span><span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Three-Year</span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;Term</span><span style="color:#000000;top:-3.752pt;white-space:pre-wrap;font-size:5.36pt;position:relative;font-kerning:none;min-width:fit-content;">&#160;(1)</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Anniversary </span><span style="color:#000000;top:-3.752pt;white-space:pre-wrap;font-size:5.36pt;position:relative;font-kerning:none;min-width:fit-content;">(1)</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Officers and</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Officers and</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total Shares</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Nine months ended December 31,</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Directors</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Key Employees</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Key Employees</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Awarded</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;text-indent:10pt;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;text-indent:10pt;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;&#160;&#160;&#160;&#160;Time Vesting RSUs</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">18</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">29</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">8</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">55</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;&#160;&#160;&#160;&#160;Performance Vesting PSUs</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">62</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">62</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;text-indent:10pt;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;&#160;&#160;&#160;&#160;Time Vesting RSUs</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">38</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">40</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">78</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;&#160;&#160;&#160;&#160;Performance Vesting PSUs</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">79</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">79</span></p></td>
       </tr>
      </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;vertical-align:super;font-size:6.7pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">(1)</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Subject to the terms of the applicable award.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The Company has an Employee Stock Purchase Plan, as amended (the "ESPP"), which allows eligible employees to purchase shares of the Company's common stock at a discount of up to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">15</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% of its fair market value on the lower of the last or first day of the six-month offering period. As of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">December 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, a total of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">400</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> shares of common stock may be purchased under the ESPP.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The Company has recognized equity-based compensation costs, which is primarily included in selling, general and administrative costs, as follows:</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:31.84%;box-sizing:content-box;"></td>
        <td style="width:1.68%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:13.360000000000001%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.68%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:13.360000000000001%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.68%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:13.360000000000001%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.68%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:13.360000000000001%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Three Months Ended</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Nine Months Ended</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">December 31,</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">December 31,</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Restricted stock awards</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">77</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">33</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">241</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Restricted stock units</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">392</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">256</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,074</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">701</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Employee stock purchase plan</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">34</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">44</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">97</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">60</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">426</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">377</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,204</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,002</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Income tax benefit recognized</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">98</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">84</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">277</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">223</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></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_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/718/tableOfContent<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (l)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46003469010704">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Per Share<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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 );">Income Per Share</a></td>
<td class="text"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">NOTE 7 &#8211; INCOME PER SHARE:</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Basic </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">income per share is computed by dividing net income by the weighted average number of common shares outstanding for the period. Diluted income per share is calculated by dividing net income by the weighted average number of common shares outstanding</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">and, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">when applicable, potential common shares outstanding during the period. </span><span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">A reconciliation of the numerators and denominators of basic and diluted income per share is presented below:</span></span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:50.38%;box-sizing:content-box;"></td>
        <td style="width:1.22%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:9.184000000000001%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.22%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:9.184000000000001%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.22%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:9.184000000000001%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.22%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:9.184000000000001%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Three Months Ended</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Nine Months Ended</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">December 31,</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">December 31,</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Basic income per share</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;text-indent:10pt;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Numerator:</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net income</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,588</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">165</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">7,835</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,216</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;text-indent:10pt;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Denominator:</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Weighted average common shares<br/>&#160;&#160;&#160;outstanding</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10,890</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10,775</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10,880</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10,709</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Basic income per share</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.15</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.02</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.72</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.30</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Diluted income per share</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;text-indent:10pt;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Numerator:</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net income</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,588</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">165</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">7,835</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,216</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;text-indent:10pt;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Denominator:</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Weighted average common shares<br/>&#160;&#160;&#160;outstanding</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10,890</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10,775</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10,880</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10,709</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Restricted stock units outstanding</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">167</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">145</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">136</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">83</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Weighted average common and <br/>&#160;&#160;&#160;potential common shares<br/>&#160;&#160;&#160;outstanding</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">11,057</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10,920</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">11,016</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10,792</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Diluted income per share</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.14</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.02</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.71</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.30</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></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>27
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46003369805024">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Product Warranty Liability<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_GuaranteesAbstract', window );"><strong>Guarantees [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProductWarrantyDisclosureTextBlock', window );">Product Warranty Liability</a></td>
<td class="text"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">NOTE 8 &#8211; PRODUCT WARRANTY LIABILITY:</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The reconciliation of the changes in the product warranty liability is as follows:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:50.38%;box-sizing:content-box;"></td>
        <td style="width:1.22%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:9.184000000000001%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.22%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:9.184000000000001%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.22%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:9.184000000000001%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.22%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:9.184000000000001%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Three Months Ended</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Nine Months Ended</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">December 31,</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">December 31,</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Balance at beginning of period</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">637</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">638</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">806</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">578</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Expense for product warranties</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">151</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">63</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">199</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">266</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Product warranty claims paid</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">27</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">7</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">244</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">150</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Balance at end of period</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">761</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">694</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">761</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">694</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The product warranty liability is included in the line item accrued expenses and other current liabilities in the Condensed Consolidated Balance Sheets.</span></p><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_GuaranteesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_GuaranteesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProductWarrantyDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for standard and extended product warranties and other product guarantee contracts, including a tabular reconciliation of the changes in the guarantor's aggregate product warranty liability for the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482425/460-10-50-4<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)(5)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482425/460-10-50-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482425/460-10-50-4<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482425/460-10-50-4<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482425/460-10-50-4<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482425/460-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProductWarrantyDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46003369395456">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cash Flow Statement<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_SupplementalCashFlowElementsAbstract', window );"><strong>Supplemental Cash Flow Elements [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_CashFlowSupplementalDisclosuresTextBlock', window );">Cash Flow Statement</a></td>
<td class="text"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">NOTE 9 &#8211; CASH FLOW STATEMENT:</span></p><div style="font-size:11pt;font-family:'Calibri',sans-serif;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Interest and income taxes paid as well as non-cash investing and financing activities are as follows:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:66.993%;box-sizing:content-box;"></td>
        <td style="width:1.62%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:12.883000000000001%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.62%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:12.883000000000001%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">For the Nine Months Ended</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">December 31,</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Interest paid</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">243</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">726</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Income taxes paid</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,826</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">424</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Issuance of shares as part of the consideration of the P3 acquisition</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,117</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Capital purchases recorded in accounts payable</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,587</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">699</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></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_CashFlowSupplementalDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 supplemental cash flow activities, including cash, noncash, and part noncash transactions, for the period. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/230/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_CashFlowSupplementalDisclosuresTextBlock</td>
</tr>
<tr>
<td style="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_SupplementalCashFlowElementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_SupplementalCashFlowElementsAbstract</td>
</tr>
<tr>
<td style="padding-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>29
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46003366288288">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">Commitments and Contingencies</a></td>
<td class="text"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">NOTE 10 &#8211; COMMITMENTS AND CONTINGENCIES:</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The Company has been named as a defendant in lawsuits alleging personal injury from exposure to asbestos allegedly contained in, or accompanying, products made by the Company or from exposure to asbestos at the Company's facilities. The Company is a co-defendant with numerous other defendants in these lawsuits and intends to vigorously defend itself against these claims. The claims in most of the Company&#8217;s current lawsuits are similar to those made in previous asbestos-related suits that named the Company as a</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">defendant, which either were dismissed when it was shown that the Company had not supplied products to the plaintiffs&#8217; places of work or were settled for immaterial amounts. The Company believes that the resolution of these asbestos-related lawsuits will not have a material adverse effect on the Company's financial position or results of operations. However, legal matters are subject to inherent uncertainties and there exists the possibility that the ultimate resolution of these asbestos-related lawsuits could have a material adverse impact on the Company's financial position and the results of operations.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">During the third quarter of fiscal 2024, the Audit Committee of the Board of Directors, with the assistance of external counsel and forensic professionals, concluded an investigation into a whistleblower complaint received regarding its wholly-owned subsidiary Graham India Private Limited ("GIPL"). The investigation identified evidence supporting the complaint and other misconduct by employees. The other misconduct totaled $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">150</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> over a period of four years and was isolated to GIPL. All involved employees have been terminated and the Company has implemented remedial actions, including strengthening its compliance program and internal controls. As a result of the investigation, during the third quarter of fiscal 2024, the statutory auditor and bookkeeper of GIPL tendered their resignations and new firms were appointed. The Company has voluntarily reported the findings of its investigation to the appropriate authorities in India, the U.S. Department of Justice, and the Securities and Exchange Commission and will continue to cooperate with those authorities. Although the resolutions of these matters are inherently uncertain, we do not believe any remaining impact will be material to the Company&#8217;s overall consolidated results of operations, financial position, or cash flows.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> As of December 31, 2024, the Company was subject to the claims noted above, as well as other potential claims that have arisen in the ordinary course of business. Although the outcome of the lawsuits, legal proceedings or potential claims to which the Company is, or may become, a party to cannot be determined and an estimate of the reasonably possible loss or range of loss cannot be made for the majority of the claims, management does not believe that the outcomes, either individually or in the aggregate, will have a material adverse effect on the Company&#8217;s results of operations, financial position or cash flows.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The Company previously entered into operating leases with Ascent Properties Group, LLC, a limited liability company of which our Chief Executive Officer holds a majority interest, for two building lease agreements and two equipment lease agreements in Arvada, Colorado. In connection with such leases, the Company made fixed minimum lease payments to the lessor of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">248</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">243</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">during the three months ended December 31, 2024 and 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, respectively, and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">742</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">709</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> during the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">nine months ended December 31, 2024 and 2023, respectively. The Company is obligated to make payments of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">248</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">during the remainder of fiscal 2025.  Future fixed minimum lease payments under these leases as of December 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> are $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">5,043</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">.</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 commitments and contingencies.</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 405<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/405-30/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 440<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/2147482648/440-10-50-4<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/450/tableOfContent<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 954<br> -SubTopic 440<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478522/954-440-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 440<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482648/440-10-50-4<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 440<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/440/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_CommitmentsAndContingenciesDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46003368793376">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">NOTE 11 &#8211; INCOME TAXES:</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The Company files federal and state income tax returns in several domestic and international jurisdictions. In most tax jurisdictions, returns are subject to examination by the relevant tax authorities for a number of years after the returns have been filed. The Company is subject to U.S. federal examination for the tax years </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_f77fea44-e379-423c-b22d-a56313ec881c;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">2020 through 2023</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> and examination in state tax jurisdictions for the tax years </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_16ee1925-5367-4390-9649-ff11899b7f93;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">2019 through 2023</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">. The Company is subject to examination in the People&#8217;s Republic of China for tax years </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_817fe999-767a-41f6-9097-3c873d12a415;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">2020 through 2023</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> and in India for tax years </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_091aceb6-3e9b-4278-84ea-29498acf8d4c;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">2018 through 2023</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">There was </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> liability for unrecognized tax benefits at either </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">December 31, 2024 or March 31, 2024.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The income tax provision for interim periods is determined using an estimate of the annual effective tax rate, adjusted for discrete items, if any, that are taken into account in the relevant period. Each quarter, the estimate of the annual effective tax rate is updated, and if the estimated effective tax rate changes, a cumulative adjustment is made. There is a potential for volatility of the effective tax rate due to several factors, including discrete items, changes in the mix and amount of projected pre-tax income and the jurisdictions to which it relates, changes in tax laws and foreign tax holidays, business reorganizations, settlements with taxing authorities and foreign currency fluctuations. In addition, the Company continues to explore tax planning opportunities that may have a material impact on its effective tax rate. The Company's effective tax rate as of the third quarter of 2025 was </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">29.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% on $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,247</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> of income before taxes compared to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">20.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% on $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">9,838</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> of income before taxes for the first nine months of fiscal 2025. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The in</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">crease in the Company's effective tax rate in the third quarter was primarily a result of return to provision adjustments due to changes in estimates.</span></p><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 tax.</p></div>
<a href="javascript: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><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<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 12C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12C<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 12B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12B<br><br>Reference 5: 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/2147477891/740-270-50-1<br><br>Reference 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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 12: 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 13: 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 14: 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>31
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46003469288704">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Changes in Accumulated Other Comprehensive Loss<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_ComprehensiveIncomeNoteTextBlock', window );">Changes in Accumulated Other Comprehensive Loss</a></td>
<td class="text"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">NOTE 12 &#8211; CHANGES IN ACCUMULATED OTHER COMPREHENSIVE LOSS:</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The changes in accumulated other comprehensive loss by component for the three and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">nine months ended December 31, 2024 and 2023 are as follows:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:57.477%;box-sizing:content-box;"></td>
        <td style="width:1.399%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:10.776%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.399%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:10.776%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.399%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:10.776%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Pension and <br/>Other<br/>Postretirement <br/>Benefit Items</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Foreign<br/>Currency <br/>Items</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Balance at April 1, 2024</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6,776</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">237</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">7,013</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Other comprehensive loss before reclassifications</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">28</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">28</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Amounts reclassified from accumulated other comprehensive loss</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">150</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">150</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net current-period other comprehensive income (loss)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">150</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">28</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">122</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Balance at June 30, 2024</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6,626</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">265</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6,891</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Other comprehensive income before reclassifications</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">131</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">131</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Amounts reclassified from accumulated other comprehensive loss</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">150</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">150</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net current-period other comprehensive income</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">150</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">131</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">281</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Balance at September 30, 2024</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6,476</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">134</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6,610</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Other comprehensive loss before reclassifications</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">208</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">208</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Amounts reclassified from accumulated other comprehensive loss</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">151</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">151</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net current-period other comprehensive income (loss)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">151</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">208</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">57</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Balance at December 31, 2024</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6,325</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">342</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6,667</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
      </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:57.477%;box-sizing:content-box;"></td>
        <td style="width:1.399%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:10.776%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.399%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:10.776%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.399%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:10.776%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Pension and <br/>Other<br/>Postretirement <br/>Benefit Items</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Foreign<br/>Currency <br/>Items</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Balance at April 1, 2023</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">7,470</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">7</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">7,463</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Other comprehensive loss before reclassifications</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">252</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">252</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Amounts reclassified from accumulated other comprehensive loss</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">164</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">164</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net current-period other comprehensive income (loss)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">164</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">252</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">88</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Balance at June 30, 2023</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">7,306</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">245</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">7,551</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Other comprehensive loss before reclassifications</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">58</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">58</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Amounts reclassified from accumulated other comprehensive loss</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">164</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">164</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net current-period other comprehensive income (loss)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">164</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">58</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">106</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Balance at September 30, 2023</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">7,142</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">303</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">7,445</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Other comprehensive income before reclassifications</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">137</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">137</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Amounts reclassified from accumulated other comprehensive loss</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">164</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">164</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net current-period other comprehensive income</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">164</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">137</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">301</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Balance at December 31, 2023</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6,978</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">166</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">7,144</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
      </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><div style="font-size:11pt;font-family:'Calibri',sans-serif;"><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The reclassifications out of accumulated other comprehensive loss by component for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">three and nine months ended December 31, 2024 and 2023 are as follows:</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:35.6%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:7.6000000000000005%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:2.3%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:9.08%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:2%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:36.42%;box-sizing:content-box;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Details about Accumulated Other   <br/>&#160;Comprehensive  Loss Components</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="7" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Amount Reclassified from<br/>&#160;Accumulated Other <br/>Comprehensive Loss</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Affected Line Item in the Condensed <br/>Consolidated Statements of Income</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="7" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Three Months Ended</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="7" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">December 31,</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Pension and other postretirement benefit items:</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Amortization of actuarial loss</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">196</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;font-kerning:none;min-width:fit-content;">(1)</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">211</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;font-kerning:none;min-width:fit-content;">(1)</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Income before provision (benefit) for income taxes</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Tax effect</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">45</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">47</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Provision (benefit) for income taxes</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">151</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">164</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net income</span></p></td>
       </tr>
      </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
      <table style="border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;">
       <tr style="visibility:collapse;">
        <td style="width:36.066%;box-sizing:content-box;"></td>
        <td style="width:1.12%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:3.6390000000000002%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.759%;box-sizing:content-box;"></td>
        <td style="width:1.12%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:3.6390000000000002%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.759%;box-sizing:content-box;"></td>
        <td style="width:1.12%;box-sizing:content-box;"></td>
        <td style="width:45.782%;box-sizing:content-box;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Details about Accumulated Other   <br/>&#160;Comprehensive  Loss Components</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="7" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Amount Reclassified from<br/>&#160;Accumulated Other <br/>Comprehensive Loss</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Affected Line Item in the Condensed <br/>Consolidated Statements of Income</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="7" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Nine Months Ended</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="7" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">December 31,</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Pension and other postretirement benefit items:</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Amortization of actuarial loss</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">586</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;font-kerning:none;min-width:fit-content;">(1)</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">632</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;font-kerning:none;min-width:fit-content;">(1)</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Income before provision for income taxes</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Tax effect</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">135</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">140</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Provision for income taxes</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">451</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">492</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net income</span></p></td>
       </tr>
      </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><div class="item-list-element-wrapper" style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:justify;"><span style="transform:scale(0.67);color:#000000;white-space:pre-wrap;vertical-align:super;font-size:10pt;font-family:Times New Roman;transform-origin:top left;font-kerning:none;min-width:4.537%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">(1)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">These accumulated other comprehensive loss components are included within the computation of pension and other postretirement benefit costs.</span></div></div></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_ComprehensiveIncomeNoteTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 comprehensive income, which includes, but is not limited to, 1) the amount of income tax expense or benefit allocated to each component of other comprehensive income, including reclassification adjustments, 2) the reclassification adjustments for each classification of other comprehensive income and 3) the ending accumulated balances for each component of comprehensive 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/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/2147477250/944-220-S99-1<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(21))<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(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/220/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_ComprehensiveIncomeNoteTextBlock</td>
</tr>
<tr>
<td style="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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>32
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46003369826144">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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 );">Debt</a></td>
<td class="text"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">NOTE 13 &#8211; DEBT:</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">On October 13, 2023, the Company terminated its revolving credit facility and repaid its term loan with Bank of America and entered into a new </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">five-year</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> revolving credit facility with Wells Fargo Bank, National Association ("Wells Fargo") that provides a $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">50,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> line of credit (the "New Revolving Credit Facility"). The New Revolving Credit Facility has a $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">25,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> sub-limit for letters of credit. As of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">December 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, there was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> borrowed and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">7,202</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> letters of credit outstanding on the New Revolving Credit Facility.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The New Revolving Credit Facility contains customary terms and conditions, including representations and warranties and affirmative and negative covenants, as well as financial covenants for the benefit of Wells Fargo, which require the Company to maintain (i) a consolidated total leverage ratio not to exceed </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3.50</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">:</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.00</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> and (ii) a consolidated fixed charge coverage ratio of at least </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.20</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">:</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.00</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, in both cases computed in accordance with the definitions and requirements specified in the New Revolving Credit Facility. As of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">December 31, 2024, the Company was in compliance with the financial covenants of the New Revolving Credit Facility.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Borrowings under the New Revolving Credit Facility bear interest at a rate equal to, at the Company&#8217;s </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">option, either (i) a forward-looking term rate based on the secured overnight financing rate ("SOFR") for the applicable interest period, subject to a floor of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% per annum or (ii) a base rate determined by reference to the highest of (a) the rate of interest per annum publicly announced by the Lender as its prime rate, (b) the federal funds rate plus </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.50</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% per annum and (c) one-month term SOFR plus </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.00</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% per annum, subject to a floor of 1.00% per annum, plus, in each case, an applicable margin. The applicable margins range between (i) </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.25</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% per annum and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2.50</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% per annum in the case of any term SOFR loan and (ii) </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.25</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% per annum and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.50</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% per annum in the case of any base rate loan, in each case based upon the Company&#8217;s then-current consolidated total leverage ratio; provided, however, for a period of one year following the closing date, the applicable margin shall be set at 1.25% per annum in the case of any term SOFR loan and 0.25%</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> per annum in the case of any base rate loan. As of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">December 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, the SOFR rate was </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4.49</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">%.</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The Company is required to pay a quarterly commitment fee on the unused portion of the New Revolving Credit Facility during the applicable quarter at a per annum rate also determined by reference to the Company&#8217;s then-current consolidated total leverage ratio, which fee ranges between </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.10</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% per annum and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.20</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% per annum; provided, however, for a period of one year following the closing date, the quarterly commitment fee will be set at 0.10% per annum. Any outstanding letters of credit that are cash secured will bear a fee equal to the daily amount available to be drawn under such letters of credit multiplied by </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.65</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% per annum. Any outstanding letters of credit issued under the New Revolving Credit Facility will bear a fee equal to the daily amount drawn under such letters of credit multiplied by the applicable margin for term SOFR loans. As of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">December 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, the amount available under the New Revolving Credit Facility was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">42,798</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, subject to the interest and leverage covenants.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">As of December 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">150</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> letters of credit remain outstanding with Bank of America and are cash secured. These outstanding letters of credit are subject to a fee of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.60</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% per annum. As of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">December 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4,442</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> letters of credit are outstanding with HSBC Bank USA, N.A and are cash secured. These outstanding letters of credit are subject to a fee of between </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.75</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.85</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% per annum, depending on the term of the letter of credit. As of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">December 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">11</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> letters of credit are outstanding with China Construction Bank and are cash secured. Additionally, we have a </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">20,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> RMB bank guaranty line of credit with China Citic Bank Co. LTD which had $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,038</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> letters of credit outstanding as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">December 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">. Outstanding letters of credit under this agreement are subject to a fee of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.60</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% per annum.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">On July 15, 2024, the Company and Wells Fargo entered into an amendment to the New Revolving Credit Facility, which increased the maximum aggregate principal amount of indebtedness of Foreign Subsidiaries and Non-Guarantor Subsidiaries, as defined in the New Revolving Credit Facility, allowed under the New Revolving Credit Facility from $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,500</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">.</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:12pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Total letters of credit outstanding as of December 31, 2024 and March 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> were $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">12,843</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">8,442</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, respectively.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><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 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-6<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<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/2147477092/405-40-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<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/2147477092/405-40-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<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 1B<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<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(c))<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 470<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/470/tableOfContent<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<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> -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 (g)<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 (i)<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 1C<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1C<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 1C<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1C<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 1C<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1C<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 (b)<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 1I<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<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 1I<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<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 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>33
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46003363385376">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accounting and Reporting Changes<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_AccountingChangesAndErrorCorrectionsAbstract', window );"><strong>Accounting Changes and Error Corrections [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 );">Accounting and Reporting Changes</a></td>
<td class="text"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">NOTE 14 &#8211; ACCOUNTING AND REPORTING CHANGES:</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">In the normal course of business, management evaluates all new accounting pronouncements issued by the Financial Accounting Standards Board ("FASB"), the Securities and Exchange Commission, the Emerging Issues Task Force, the American Institute of Certified Public Accountants or any other authoritative accounting bodies to determine the potential impact they may have on the Company's consolidated financial statements.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">In November 2023, the FASB issued Accounting Standards Update ("ASU") No. 2023-07, "Segment Reporting (Topic 280)," which requires companies to enhance disclosure of significant segment expenses by requiring disclosure of significant segment expenses regularly provided to the chief operating decision maker, extend certain annual disclosures to interim periods, and permits more than one measure of segment profit or loss to be reported under certain conditions. The amendments are effective for the Company in years beginning after December 15, 2023, and interim periods within years beginning after December 15, 2024. The Company is currently evaluating the impact that the adoption of this ASU will have on its consolidated financial statements.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">  </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740)-Improvements to Income Tax Disclosures. The ASU requires additional quantitative and qualitative income tax disclosures to allow readers of the consolidated financial statements to assess how the Company&#8217;s operations, related tax risks and tax planning affect its tax rate and prospects for future cash flows. For public business entities, the ASU is effective for annual periods beginning after December 15, 2024. The Company is currently evaluating the impact that the adoption of this ASU will have on its consolidated financial statements.</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">In November 2024, the FASB issued ASU No. 2024-03 &#8220;Income Statement &#8211; Reporting Comprehensive Income &#8211; Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation of Income Statement Expenses.&#8221; This ASU requires public business entities to disclose, for interim and annual reporting periods, additional information about certain income statement expense categories. The requirements are effective for fiscal years beginning after December 15, 2026, and for interim periods beginning after December 15, 2027. Entities are permitted to apply either the prospective or retrospective transition methods. The Company is currently evaluating the impact that the adoption of this ASU will have on its consolidated financial statements.</span></p><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_AccountingChangesAndErrorCorrectionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_AccountingChangesAndErrorCorrectionsAbstract</td>
</tr>
<tr>
<td style="padding-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 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476173/280-10-65-1<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 1<br> -Subparagraph (b)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-7<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 5: 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 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 9: 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 (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483550/848-10-65-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<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/2147483550/848-10-65-1<br><br>Reference 11: 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 12: 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 13: 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 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 (g)(2)(iv)<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 (h)(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 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 17: 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 18: 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 19: 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 20: 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 21: 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 22: 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 23: 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 24: 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 25: 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 26: 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 27: 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 28: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>34
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46003366304288">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisition - (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_BusinessCombinationsAbstract', window );"><strong>Business Combinations [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_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock', window );">Schedule of Contingent Earn Out Liability</a></td>
<td class="text"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">A rollforward of the P3 contingent earn-out liability since the date of acquisition is as follows: </span><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:69.44%;box-sizing:content-box;"></td>
        <td style="width:3.34%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:25.22%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Balance at November 9, 2023</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,040</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Change in fair value</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">80</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Payments</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Balance at March 31, 2024</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,120</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Change in fair value</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">130</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Payments</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Balance at June 30, 2024</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,990</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Change in fair value</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">596</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Payments</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Balance at September 30, 2024</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,394</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Change in fair value</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">220</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Payments</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Balance at December 31, 2024</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,174</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock', window );">Schedule of Final Purchase Price Allocation, After Adjustments of the Assets Acquired and Liabilities Assumed</a></td>
<td class="text"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The following table summarizes the final purchase price allocation of the assets acquired and liabilities assumed:</span><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:74.76%;box-sizing:content-box;"></td>
        <td style="width:2.94%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:20.299999999999997%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">November 9,</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Assets acquired:</span></p></td>
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;&#160;Cash and cash equivalents</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">286</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;&#160;Trade accounts receivable, net of allowances</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">465</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;&#160;Unbilled revenue</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">302</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;&#160;Inventories</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">808</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;&#160;Prepaid expenses and other current assets</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">93</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;&#160;Property, plant &amp; equipment, net</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">542</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;&#160;Operating lease assets</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">130</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;&#160;Goodwill</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,997</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;&#160;Customer relationships</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4,400</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;&#160;Technology and technical know-how</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,500</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;&#160;Tradename</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">300</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total assets acquired</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">11,823</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Liabilities assumed:</span></p></td>
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;&#160;Accrued compensation</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">62</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;&#160;Customer deposits</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">389</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;&#160;Operating lease liabilities</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">134</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total liabilities assumed</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">585</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Purchase price</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">11,238</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionProFormaInformationTextBlock', window );">Schedule of Unaudited Pro Forma Information</a></td>
<td class="text"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The following unaudited pro forma information presents the consolidated results of operations of the Company as if the P3 acquisition had occurred at the beginning of each of the fiscal periods presented:</span>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:45.247%;box-sizing:content-box;"></td>
        <td style="width:2.161%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:9.527999999999999%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:2.161%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:9.527999999999999%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:2.161%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:9.527999999999999%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:2.161%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:9.527999999999999%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Three Months Ended</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Nine Months Ended</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">December 31,</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">December 31,</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net sales</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">47,037</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">44,186</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">150,551</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">140,019</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net income</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,588</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">464</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">7,835</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4,554</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Income per share</span></p></td>
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Basic</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.15</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.04</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.72</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.42</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Diluted</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.14</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.04</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.71</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.42</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></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_BusinessAcquisitionProFormaInformationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate.</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> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -SubTopic 10<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(3)<br> -SubTopic 10<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-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_BusinessAcquisitionProFormaInformationTextBlock</td>
</tr>
<tr>
<td style="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_BusinessCombinationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_BusinessCombinationsAbstract</td>
</tr>
<tr>
<td style="padding-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_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 contingent payment arrangements including the terms that will result in payment and the accounting treatment that will be followed if such contingencies occur, including the potential impact on earnings per share if contingencies are to be settled in common stock of the entity. The description also may include the period over which amounts are expected to be paid, and changes in the amount since the previous reporting period. This also includes contingent options and commitments.</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_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.</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 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Paragraph 1<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-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_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock</td>
</tr>
<tr>
<td style="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>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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46003466043488">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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 );">Revenue Disaggregated by Product Line and Geographic Area</a></td>
<td class="text"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The following table presents the Company&#8217;s revenue disaggregated by product line and geographic area:</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:45.12%;box-sizing:content-box;"></td>
        <td style="width:2.16%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:9.56%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:2.16%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:9.56%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:2.16%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:9.56%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:2.16%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:9.56%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Three Months Ended</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Nine Months Ended</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">December 31,</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">December 31,</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-kerning:none;min-width:fit-content;">Market</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Refining</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6,418</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">7,638</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">23,076</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">21,794</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Chemical/Petrochemical</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6,791</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4,130</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">16,996</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">14,536</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Defense</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">27,023</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">24,330</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">87,014</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">72,265</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Space</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,821</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,931</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">11,184</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10,528</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Other</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,984</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4,789</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">12,281</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">17,340</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net sales</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">47,037</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">43,818</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">150,551</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">136,463</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-kerning:none;min-width:fit-content;">Geographic Region</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Asia</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,275</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4,016</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">11,851</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">12,898</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Canada</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,441</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,116</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">5,102</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,107</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Middle East</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,551</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">501</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,328</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,219</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">South America</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">495</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">65</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">864</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">264</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">U.S.</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">39,675</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">36,822</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">126,065</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">113,567</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">All other</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">600</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,298</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,341</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4,408</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net sales</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">47,037</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">43,818</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">150,551</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">136,463</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The following table presents the Company's revenue percentages disaggregated by revenue recognized over time or upon shipment:</span><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:40.925%;box-sizing:content-box;"></td>
        <td style="width:1.961%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:10.808%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.961%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:10.808%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.961%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:10.808%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.961%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:10.808%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Three Months Ended</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Nine Months Ended</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">December 31,</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">December 31,</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Revenue recognized over time</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">75</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">76</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">79</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">77</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Revenue recognized at shipment</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">25</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">24</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">21</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">23</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
       </tr>
      </table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock', window );">Schedule of Net Contract Assets (Liabilities)</a></td>
<td class="text"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Net contract assets (liabilities) consisted of the following:</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:4pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:34.914%;box-sizing:content-box;"></td>
        <td style="width:1.22%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:10.104000000000001%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.22%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:10.104000000000001%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.22%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:9.184000000000001%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.22%;box-sizing:content-box;"></td>
        <td style="width:1.22%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:9.184000000000001%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.22%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:9.184000000000001%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">December 31, 2024</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">March 31, 2024</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Change</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Change due to revenue recognized</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Change due to invoicing customers/<br/>additional deposits</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Unbilled revenue - contract assets</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">37,777</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">28,015</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">9,762</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">77,291</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">67,529</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Customer deposits - contract liabilities</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">92,971</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">71,987</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">20,984</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">33,402</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">54,386</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;&#160;&#160;&#160;&#160;&#160;Net contract (liabilities) assets</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">55,194</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">43,972</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">11,222</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></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_ContractWithCustomerAssetAndLiabilityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract 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/2009/role/commonPracticeRef<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock</td>
</tr>
<tr>
<td style="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_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>36
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46003369805024">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventories (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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 );">Major Classifications of Inventories</a></td>
<td class="text"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Major classifications of inventories are as follows:</span><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:70.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:66.84%;box-sizing:content-box;"></td>
        <td style="width:1.46%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:13.120000000000001%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.46%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:13.12%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">December 31,</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">March 31,</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Raw materials and supplies</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">5,808</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4,396</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Work in process</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">31,542</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">27,065</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Finished products</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,676</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,949</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">39,026</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">33,410</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></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_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>37
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46003375969120">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Intangible Assets (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets 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_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock', window );">Schedule of Intangible assets</a></td>
<td class="text"><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Intangible assets are comprised of the following:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:35.24%;box-sizing:content-box;"></td>
        <td style="width:14.96%;box-sizing:content-box;"></td>
        <td style="width:1.64%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:12.96%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.64%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:12.96%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.64%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:12.96%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Weighted Average Amortization Period</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Gross Carrying Amount</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Accumulated Amortization</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net Carrying Amount</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-kerning:none;min-width:fit-content;">At December 31, 2024</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Intangibles subject to amortization:</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Customer relationships</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">8</span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;- </span><span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">20</span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;years</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">16,200</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,756</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">13,444</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Technology and technical know-how</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10</span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;- </span><span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">20</span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;years</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">12,600</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,101</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10,499</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Backlog</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4 years</span></span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,900</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,844</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">56</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Tradename</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3</span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;years</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">300</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">117</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">183</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">33,000</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">8,818</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">24,182</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0.01in;text-indent:10pt;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Intangibles not subject to amortization:</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Goodwill</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Indefinite</span></span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">25,520</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">25,520</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Tradename</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Indefinite</span></span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6,700</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6,700</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">32,220</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">32,220</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:35.24%;box-sizing:content-box;"></td>
        <td style="width:14.96%;box-sizing:content-box;"></td>
        <td style="width:1.64%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:12.96%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.64%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:12.96%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.64%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:12.96%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Weighted Average Amortization Period</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Gross Carrying Amount</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Accumulated Amortization</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net Carrying Amount</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-kerning:none;min-width:fit-content;">At March 31, 2024</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Intangibles subject to amortization:</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Customer relationships</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">8</span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;- </span><span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">20 </span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">years</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">16,200</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,901</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">14,299</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Technology and technical know-how</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10</span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;- </span><span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">20 </span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">years</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">12,600</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,535</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">11,065</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Backlog</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4</span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;years</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,900</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,677</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">223</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Tradename</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3 </span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">years</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">300</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">42</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">258</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">33,000</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">7,155</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">25,845</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0.01in;text-indent:10pt;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Intangibles not subject to amortization:</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Goodwill</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Indefinite</span></span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">25,520</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">25,520</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Tradename</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Indefinite</span></span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6,700</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6,700</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">32,220</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">32,220</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock', window );">Schedule of Estimated Annual Future Amortization Expense</a></td>
<td class="text"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The estimated annual future amortization expense by fiscal year is as follows:</span>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:80.236%;box-sizing:content-box;"></td>
        <td style="width:1.94%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:15.823%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Annual Amortization</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Remainder of 2025</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">555</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2026</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,995</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2027</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,953</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2028</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,895</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2029</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,895</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2030 and thereafter</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">15,889</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total intangible amortization</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">24,182</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></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_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 goodwill and intangible assets, which may be broken down by segment or major class.</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 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/350-30/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/350-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_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived 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/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<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/2147482665/350-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_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock</td>
</tr>
<tr>
<td style="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>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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46003369319440">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity-Based Compensation (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-Based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock', window );">Schedule of Time-Vesting Restricted Stock Units ("RSUs") and Performance-Vesting Restricted Stock Units ("PSUs") Granted</a></td>
<td class="text"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> The following restricted stock units were awarded in the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">nine months ended December 31, 2024 and 2023:</span><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:30.88%;box-sizing:content-box;"></td>
        <td style="width:1.06%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:14.22%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.06%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:14.22%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.06%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:14.22%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.52%;box-sizing:content-box;"></td>
        <td style="width:15.76%;box-sizing:content-box;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-kerning:none;min-width:fit-content;">Vest </span><span style="font-size:8pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">100</span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-kerning:none;min-width:fit-content;">% on </span><span style="font-size:8pt;"><span style="-sec-ix-hidden:F_77eab588-33a3-4002-ac73-56a2aefea61a;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">First</span></span></span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-kerning:none;min-width:fit-content;">Vest </span><span style="font-size:8pt;"><span style="-sec-ix-hidden:F_ecd1fa35-8958-4dab-a8a4-15aba540be8f;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">One-Third</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-kerning:none;min-width:fit-content;">&#160;Per Year</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-kerning:none;min-width:fit-content;">Vest </span><span style="font-size:8pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">100</span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-kerning:none;min-width:fit-content;">% on </span><span style="font-size:8pt;"><span style="-sec-ix-hidden:F_9cf2343c-5534-4936-b688-b54b7e37885a;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Third</span></span></span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Anniversary </span><span style="color:#000000;top:-3.752pt;white-space:pre-wrap;font-size:5.36pt;position:relative;font-kerning:none;min-width:fit-content;">(1)</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Over </span><span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Three-Year</span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;Term</span><span style="color:#000000;top:-3.752pt;white-space:pre-wrap;font-size:5.36pt;position:relative;font-kerning:none;min-width:fit-content;">&#160;(1)</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Anniversary </span><span style="color:#000000;top:-3.752pt;white-space:pre-wrap;font-size:5.36pt;position:relative;font-kerning:none;min-width:fit-content;">(1)</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Officers and</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Officers and</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total Shares</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Nine months ended December 31,</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Directors</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Key Employees</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Key Employees</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Awarded</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;text-indent:10pt;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;text-indent:10pt;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;&#160;&#160;&#160;&#160;Time Vesting RSUs</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">18</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">29</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">8</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">55</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;&#160;&#160;&#160;&#160;Performance Vesting PSUs</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">62</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">62</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;text-indent:10pt;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;&#160;&#160;&#160;&#160;Time Vesting RSUs</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">38</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">40</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">78</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;&#160;&#160;&#160;&#160;Performance Vesting PSUs</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">79</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">79</span></p></td>
       </tr>
      </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;vertical-align:super;font-size:6.7pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">(1)</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Subject to the terms of the applicable award.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock', window );">Schedule of recognized equity-based compensation</a></td>
<td class="text"><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The Company has recognized equity-based compensation costs, which is primarily included in selling, general and administrative costs, as follows:</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:31.84%;box-sizing:content-box;"></td>
        <td style="width:1.68%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:13.360000000000001%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.68%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:13.360000000000001%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.68%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:13.360000000000001%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.68%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:13.360000000000001%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Three Months Ended</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Nine Months Ended</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">December 31,</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">December 31,</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Restricted stock awards</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">77</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">33</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">241</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Restricted stock units</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">392</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">256</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,074</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">701</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Employee stock purchase plan</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">34</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">44</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">97</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">60</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">426</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">377</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,204</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,002</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Income tax benefit recognized</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">98</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">84</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">277</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">223</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-1<br><br>Reference 2: 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_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfShareBasedCompensationActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 activity for award under share-based payment arrangement. Includes, but is not limited to, outstanding award at beginning and end of year, granted, exercised, forfeited, and weighted-average grant date fair value.</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 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -SubTopic 10<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -SubTopic 10<br> -Topic 718<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_ScheduleOfShareBasedCompensationActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<FILENAME>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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46003469292192">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Per Share (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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 );">Reconciliation of Numerators and Denominators of Basic and Diluted Income (Loss) Per Share</a></td>
<td class="text"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">A reconciliation of the numerators and denominators of basic and diluted income per share is presented below:</span><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:50.38%;box-sizing:content-box;"></td>
        <td style="width:1.22%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:9.184000000000001%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.22%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:9.184000000000001%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.22%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:9.184000000000001%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.22%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:9.184000000000001%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Three Months Ended</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Nine Months Ended</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">December 31,</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">December 31,</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Basic income per share</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;text-indent:10pt;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Numerator:</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net income</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,588</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">165</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">7,835</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,216</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;text-indent:10pt;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Denominator:</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Weighted average common shares<br/>&#160;&#160;&#160;outstanding</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10,890</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10,775</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10,880</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10,709</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Basic income per share</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.15</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.02</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.72</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.30</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Diluted income per share</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;text-indent:10pt;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Numerator:</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net income</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,588</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">165</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">7,835</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,216</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;text-indent:10pt;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Denominator:</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Weighted average common shares<br/>&#160;&#160;&#160;outstanding</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10,890</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10,775</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10,880</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10,709</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Restricted stock units outstanding</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">167</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">145</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">136</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">83</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Weighted average common and <br/>&#160;&#160;&#160;potential common shares<br/>&#160;&#160;&#160;outstanding</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">11,057</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10,920</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">11,016</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10,792</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Diluted income per share</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.14</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.02</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.71</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.30</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></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_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>40
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46003375978016">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Product Warranty Liability (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_GuaranteesAbstract', window );"><strong>Guarantees [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock', window );">Reconciliation of the Changes in Product Warranty Liability</a></td>
<td class="text"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The reconciliation of the changes in the product warranty liability is as follows:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:50.38%;box-sizing:content-box;"></td>
        <td style="width:1.22%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:9.184000000000001%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.22%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:9.184000000000001%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.22%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:9.184000000000001%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.22%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:9.184000000000001%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Three Months Ended</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Nine Months Ended</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">December 31,</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">December 31,</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Balance at beginning of period</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">637</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">638</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">806</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">578</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Expense for product warranties</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">151</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">63</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">199</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">266</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Product warranty claims paid</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">27</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">7</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">244</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">150</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Balance at end of period</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">761</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">694</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">761</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">694</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></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_GuaranteesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_GuaranteesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482425/460-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46003369394384">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cash Flow Statement (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_SupplementalCashFlowElementsAbstract', window );"><strong>Supplemental Cash Flow Elements [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_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock', window );">Schedule of Cash Flow Supplemental Disclosure</a></td>
<td class="text"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Interest and income taxes paid as well as non-cash investing and financing activities are as follows:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:66.993%;box-sizing:content-box;"></td>
        <td style="width:1.62%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:12.883000000000001%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.62%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:12.883000000000001%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">For the Nine Months Ended</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">December 31,</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Interest paid</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">243</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">726</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Income taxes paid</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,826</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">424</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Issuance of shares as part of the consideration of the P3 acquisition</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,117</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Capital purchases recorded in accounts payable</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,587</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">699</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></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_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 supplemental cash flow information for the periods presented.</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_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock</td>
</tr>
<tr>
<td style="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_SupplementalCashFlowElementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_SupplementalCashFlowElementsAbstract</td>
</tr>
<tr>
<td style="padding-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>42
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46003376053360">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Changes in Accumulated Other Comprehensive Loss (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock', window );">Changes in Accumulated Other Comprehensive Loss by Component</a></td>
<td class="text"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The changes in accumulated other comprehensive loss by component for the three and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">nine months ended December 31, 2024 and 2023 are as follows:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:57.477%;box-sizing:content-box;"></td>
        <td style="width:1.399%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:10.776%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.399%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:10.776%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.399%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:10.776%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Pension and <br/>Other<br/>Postretirement <br/>Benefit Items</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Foreign<br/>Currency <br/>Items</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Balance at April 1, 2024</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6,776</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">237</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">7,013</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Other comprehensive loss before reclassifications</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">28</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">28</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Amounts reclassified from accumulated other comprehensive loss</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">150</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">150</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net current-period other comprehensive income (loss)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">150</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">28</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">122</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Balance at June 30, 2024</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6,626</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">265</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6,891</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Other comprehensive income before reclassifications</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">131</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">131</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Amounts reclassified from accumulated other comprehensive loss</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">150</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">150</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net current-period other comprehensive income</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">150</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">131</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">281</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Balance at September 30, 2024</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6,476</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">134</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6,610</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Other comprehensive loss before reclassifications</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">208</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">208</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Amounts reclassified from accumulated other comprehensive loss</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">151</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">151</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net current-period other comprehensive income (loss)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">151</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">208</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">57</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Balance at December 31, 2024</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6,325</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">342</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6,667</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
      </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:57.477%;box-sizing:content-box;"></td>
        <td style="width:1.399%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:10.776%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.399%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:10.776%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.399%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:10.776%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Pension and <br/>Other<br/>Postretirement <br/>Benefit Items</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Foreign<br/>Currency <br/>Items</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Balance at April 1, 2023</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">7,470</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">7</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">7,463</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Other comprehensive loss before reclassifications</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">252</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">252</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Amounts reclassified from accumulated other comprehensive loss</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">164</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">164</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net current-period other comprehensive income (loss)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">164</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">252</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">88</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Balance at June 30, 2023</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">7,306</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">245</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">7,551</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Other comprehensive loss before reclassifications</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">58</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">58</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Amounts reclassified from accumulated other comprehensive loss</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">164</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">164</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net current-period other comprehensive income (loss)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">164</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">58</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">106</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Balance at September 30, 2023</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">7,142</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">303</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">7,445</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Other comprehensive income before reclassifications</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">137</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">137</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Amounts reclassified from accumulated other comprehensive loss</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">164</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">164</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net current-period other comprehensive income</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">164</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">137</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">301</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Balance at December 31, 2023</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6,978</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">166</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">7,144</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
      </table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock', window );">Reclassifications Out of Accumulated Other Comprehensive Loss by Component</a></td>
<td class="text"><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The reclassifications out of accumulated other comprehensive loss by component for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">three and nine months ended December 31, 2024 and 2023 are as follows:</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:35.6%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:7.6000000000000005%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:2.3%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:9.08%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:2%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:36.42%;box-sizing:content-box;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Details about Accumulated Other   <br/>&#160;Comprehensive  Loss Components</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="7" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Amount Reclassified from<br/>&#160;Accumulated Other <br/>Comprehensive Loss</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Affected Line Item in the Condensed <br/>Consolidated Statements of Income</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="7" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Three Months Ended</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="7" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">December 31,</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Pension and other postretirement benefit items:</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Amortization of actuarial loss</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">196</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;font-kerning:none;min-width:fit-content;">(1)</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">211</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;font-kerning:none;min-width:fit-content;">(1)</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Income before provision (benefit) for income taxes</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Tax effect</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">45</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">47</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Provision (benefit) for income taxes</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">151</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">164</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net income</span></p></td>
       </tr>
      </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
      <table style="border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;">
       <tr style="visibility:collapse;">
        <td style="width:36.066%;box-sizing:content-box;"></td>
        <td style="width:1.12%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:3.6390000000000002%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.759%;box-sizing:content-box;"></td>
        <td style="width:1.12%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:3.6390000000000002%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.759%;box-sizing:content-box;"></td>
        <td style="width:1.12%;box-sizing:content-box;"></td>
        <td style="width:45.782%;box-sizing:content-box;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Details about Accumulated Other   <br/>&#160;Comprehensive  Loss Components</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="7" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Amount Reclassified from<br/>&#160;Accumulated Other <br/>Comprehensive Loss</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Affected Line Item in the Condensed <br/>Consolidated Statements of Income</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="7" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Nine Months Ended</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="7" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">December 31,</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Pension and other postretirement benefit items:</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Amortization of actuarial loss</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">586</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;font-kerning:none;min-width:fit-content;">(1)</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">632</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;font-kerning:none;min-width:fit-content;">(1)</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Income before provision for income taxes</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Tax effect</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">135</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">140</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Provision for income taxes</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">451</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">492</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net income</span></p></td>
       </tr>
      </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><div class="item-list-element-wrapper" style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:justify;"><span style="transform:scale(0.67);color:#000000;white-space:pre-wrap;vertical-align:super;font-size:10pt;font-family:Times New Roman;transform-origin:top left;font-kerning:none;min-width:4.537%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">(1)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">These accumulated other comprehensive loss components are included within the computation of pension and other postretirement benefit costs.</span></div></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_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 information about items reclassified out of accumulated other comprehensive income (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 accumulated 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> -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://www.xbrl.org/2009/role/commonPracticeRef<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/2009/role/commonPracticeRef<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<FILENAME>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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46003374312016">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisition - Additional Information (Details) - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Nov. 09, 2023</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Mar. 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_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 25,520<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 25,520<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 25,520<span></span>
</td>
</tr>
<tr class="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="text">&#160;<span></span>
</td>
<td class="nump">47,037<span></span>
</td>
<td class="nump">$ 43,818<span></span>
</td>
<td class="nump">150,551<span></span>
</td>
<td class="nump">$ 136,463<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,588<span></span>
</td>
<td class="nump">$ 165<span></span>
</td>
<td class="nump">7,835<span></span>
</td>
<td class="nump">$ 3,216<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_BusinessAcquisitionAxis=ghm_P3TechnologiesLlcMember', window );">P3 Technologies Llc [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Business combination, purchase price</a></td>
<td class="nump">$ 11,238<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued', window );">Business combination, common stock, shares</a></td>
<td class="nump">125<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable', window );">Business combination, common stock value</a></td>
<td class="nump">$ 1,930<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_PaymentsToAcquireBusinessesGross', window );">Business combination, cash consideration</a></td>
<td class="nump">7,268<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_Goodwill', window );">Goodwill</a></td>
<td class="nump">1,997<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">963<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,400<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 income (loss)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (92)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 184<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities', window );">Tax liabilities</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="nump">$ 170<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_BusinessAcquisitionAxis=ghm_P3TechnologiesLlcMember', window );">P3 Technologies Llc [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh', window );">Business combination contingent earn-out eligible to receive, additional cash consideration</a></td>
<td class="nump">$ 3,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 equity interests issued or issuable to acquire entity.</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 805<br> -SubTopic 30<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/2147479581/805-30-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued</td>
</tr>
<tr>
<td style="padding-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_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-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_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationConsiderationTransferred1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 8<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479637/805-30-30-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 7<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479637/805-30-30-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferred1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 8<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479637/805-30-30-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 7<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479637/805-30-30-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 contingent consideration arrangements recognized in connection with a business combination, this element represents an estimate of the high-end of the potential range (undiscounted) of the consideration which may be 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> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized.</p></div>
<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 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482548/350-20-55-24<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 4: 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 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(15))<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 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482598/350-20-45-1<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<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/2147482573/350-20-50-1<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<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/2147482573/350-20-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/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_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<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 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: 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 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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 12: 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 13: 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 14: 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 15: 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 16: 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 17: 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/2147479168/946-830-55-10<br><br>Reference 18: 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/2147479105/946-220-45-7<br><br>Reference 19: 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/2147477250/944-220-S99-1<br><br>Reference 20: 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/2147479134/946-220-S99-1<br><br>Reference 21: 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/2147479134/946-220-S99-3<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)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: 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 24: 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 25: 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 26: 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 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)(i))<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)(4)(iii)(A))<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 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 30: 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 31: 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 32: 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 33: 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 34: 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 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://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/2147478524/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_PaymentsToAcquireBusinessesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 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 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<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 (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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 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> -Subparagraph (a)<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 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_BusinessAcquisitionAxis=ghm_P3TechnologiesLlcMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=ghm_P3TechnologiesLlcMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46003369362032">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisition - Schedule of Contingent Earn Out Liability (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">3 Months Ended</th>
<th class="th" colspan="1">5 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Sep. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Mar. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 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_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ghm_ChangeInFairValueOfContingentConsideration', window );">Change in fair value</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="num">$ (946)<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Payments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">170<span></span>
</td>
<td class="nump">$ 6,812<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_FiniteLivedIntangibleAssetsByMajorClassAxis=ghm_P3TechnologiesLlcMember', window );">P3 Technologies Llc [Member]</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_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Begining balance</a></td>
<td class="nump">$ 1,394<span></span>
</td>
<td class="nump">$ 1,990<span></span>
</td>
<td class="nump">$ 2,120<span></span>
</td>
<td class="nump">$ 2,040<span></span>
</td>
<td class="nump">2,120<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_ghm_ChangeInFairValueOfContingentConsideration', window );">Change in fair value</a></td>
<td class="num">(220)<span></span>
</td>
<td class="num">(596)<span></span>
</td>
<td class="num">(130)<span></span>
</td>
<td class="nump">80<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_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Payments</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<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_BusinessCombinationContingentConsiderationLiability', window );">Ending balance</a></td>
<td class="nump">$ 1,174<span></span>
</td>
<td class="nump">$ 1,394<span></span>
</td>
<td class="nump">$ 1,990<span></span>
</td>
<td class="nump">$ 2,120<span></span>
</td>
<td class="nump">$ 1,174<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_ghm_ChangeInFairValueOfContingentConsideration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Reversal of a liability recognized in the acquisition from the termination of an earn out agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ghm_ChangeInFairValueOfContingentConsideration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ghm_</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_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-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_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationContingentConsiderationLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 liability recognized arising from contingent consideration in a business combination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 2: 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> -Subparagraph (bbb)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 3: 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> -Subparagraph (bbb)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479613/805-30-35-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479668/805-30-25-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_BusinessCombinationContingentConsiderationLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_PaymentsToAcquireBusinessesNetOfCashAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.</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 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FiniteLivedIntangibleAssetsByMajorClassAxis=ghm_P3TechnologiesLlcMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_FiniteLivedIntangibleAssetsByMajorClassAxis=ghm_P3TechnologiesLlcMember</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>45
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46003366038528">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Acquisition - Schedule of Final Purchase Price Allocation, After Adjustments of the Assets Acquired and Liabilities Assumed (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Mar. 31, 2024</div></th>
<th class="th"><div>Nov. 09, 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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract', window );"><strong>Assets acquired:</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_Goodwill', window );">Goodwill</a></td>
<td class="nump">$ 25,520<span></span>
</td>
<td class="nump">$ 25,520<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_BusinessAcquisitionAxis=ghm_P3TechnologiesLlcMember', window );">P3 Technologies Llc [Member]</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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract', window );"><strong>Assets acquired:</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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents', window );">Cash and cash equivalents</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 286<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables', window );">Trade accounts receivable, net of allowances</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">465<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_ghm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedUnbilledRevenue', window );">Unbilled revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">302<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory', window );">Inventories</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther', window );">Prepaid expenses and other current assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">93<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment', window );">Property, plant &amp; equipment, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">542<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_ghm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseAsset', window );">Operating lease asset</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">130<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,997<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets', window );">Total assets acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,823<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract', window );"><strong>Liabilities assumed:</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ghm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedCompensation', window );">Accrued compensation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">62<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_ghm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCustomerDeposits', window );">Customer deposits</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">389<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_ghm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilities', window );">Operating lease liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">134<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities', window );">Total liabilities assumed</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">585<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet', window );">Purchase price</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,238<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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Customer Relationships [Member] | P3 Technologies Llc [Member]</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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract', window );"><strong>Assets acquired:</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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill', window );">Intangibles</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,400<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_FiniteLivedIntangibleAssetsByMajorClassAxis=ghm_TechnologyAndTechnicalKnowHowMember', window );">Technology and Technical Know-How [Member] | P3 Technologies Llc [Member]</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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract', window );"><strong>Assets acquired:</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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill', window );">Intangibles</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,500<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_FiniteLivedIntangibleAssetsByMajorClassAxis=ghm_TradenameMember', window );">Tradename [Member] | P3 Technologies Llc [Member]</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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract', window );"><strong>Assets acquired:</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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill', window );">Intangibles</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 300<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ghm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business combination, recognized identifiable assets acquired and liabilities assumed, accrued compensation.</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;">ghm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ghm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ghm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCustomerDeposits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business combination, recognized identifiable assets acquired and liabilities assumed, customer deposits.</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;">ghm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCustomerDeposits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ghm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ghm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business combination, recognized identifiable assets acquired and liabilities assumed, operating lease asset.</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;">ghm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ghm_</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_ghm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business combination, recognized identifiable assets acquired and liabilities assumed, operating lease 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;">ghm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ghm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ghm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedUnbilledRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business combination, recognized identifiable assets acquired and liabilities assumed, unbilled revenue.</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;">ghm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedUnbilledRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ghm_</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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 assets acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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, acquired at the acquisition date. 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.</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 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 other assets expected to be realized or consumed before one year or the normal operating cycle, if longer, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 intangible assets, excluding goodwill, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 inventory recognized as of the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479303/805-10-55-37<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed.</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 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479303/805-10-55-37<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 property, plant, and equipment recognized as of the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479303/805-10-55-37<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized.</p></div>
<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 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482548/350-20-55-24<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 4: 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 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(15))<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 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482598/350-20-45-1<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<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/2147482573/350-20-50-1<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<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/2147482573/350-20-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/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_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BusinessAcquisitionAxis=ghm_P3TechnologiesLlcMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=ghm_P3TechnologiesLlcMember</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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember</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_FiniteLivedIntangibleAssetsByMajorClassAxis=ghm_TechnologyAndTechnicalKnowHowMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_FiniteLivedIntangibleAssetsByMajorClassAxis=ghm_TechnologyAndTechnicalKnowHowMember</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_FiniteLivedIntangibleAssetsByMajorClassAxis=ghm_TradenameMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_FiniteLivedIntangibleAssetsByMajorClassAxis=ghm_TradenameMember</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>46
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46003367792048">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisition - Schedule of Unaudited Pro Forma Information (Details) - P3 Technologies Llc [Member] - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 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_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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_BusinessAcquisitionsProFormaRevenue', window );">Net sales</a></td>
<td class="nump">$ 47,037<span></span>
</td>
<td class="nump">$ 44,186<span></span>
</td>
<td class="nump">$ 150,551<span></span>
</td>
<td class="nump">$ 140,019<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 1,588<span></span>
</td>
<td class="nump">$ 464<span></span>
</td>
<td class="nump">$ 7,835<span></span>
</td>
<td class="nump">$ 4,554<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic', window );">Basic</a></td>
<td class="nump">$ 0.15<span></span>
</td>
<td class="nump">$ 0.04<span></span>
</td>
<td class="nump">$ 0.72<span></span>
</td>
<td class="nump">$ 0.42<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted', window );">Diluted</a></td>
<td class="nump">$ 0.14<span></span>
</td>
<td class="nump">$ 0.04<span></span>
</td>
<td class="nump">$ 0.71<span></span>
</td>
<td class="nump">$ 0.42<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_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-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_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-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_BusinessAcquisitionProFormaEarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 pro forma basic net income per share for a period as if the business combination or combinations had been completed at the beginning of a 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> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -SubTopic 10<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(3)<br> -SubTopic 10<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-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_BusinessAcquisitionProFormaEarningsPerShareBasic</td>
</tr>
<tr>
<td style="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_BusinessAcquisitionProFormaEarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 pro forma diluted net income per share for a period as if the business combination or combinations had been completed at the beginning of a 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> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -SubTopic 10<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(3)<br> -SubTopic 10<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-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_BusinessAcquisitionProFormaEarningsPerShareDiluted</td>
</tr>
<tr>
<td style="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_BusinessAcquisitionsProFormaNetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a 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 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-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_BusinessAcquisitionsProFormaNetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BusinessAcquisitionsProFormaRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of 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 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-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_BusinessAcquisitionsProFormaRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BusinessAcquisitionAxis=ghm_P3TechnologiesLlcMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=ghm_P3TechnologiesLlcMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<FILENAME>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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46003368563888">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue Recognition - Revenue Disaggregated by Product Line and Geographic Area (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation Of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">$ 47,037<span></span>
</td>
<td class="nump">$ 43,818<span></span>
</td>
<td class="nump">$ 150,551<span></span>
</td>
<td class="nump">$ 136,463<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_ProductOrServiceAxis=ghm_RefiningMember', window );">Refining [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation Of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">6,418<span></span>
</td>
<td class="nump">7,638<span></span>
</td>
<td class="nump">23,076<span></span>
</td>
<td class="nump">21,794<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_ProductOrServiceAxis=ghm_ChemicalPetrochemicalMember', window );">Chemical/Petrochemical [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation Of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">6,791<span></span>
</td>
<td class="nump">4,130<span></span>
</td>
<td class="nump">16,996<span></span>
</td>
<td class="nump">14,536<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_ProductOrServiceAxis=ghm_DefenseMember', window );">Defense [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation Of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">27,023<span></span>
</td>
<td class="nump">24,330<span></span>
</td>
<td class="nump">87,014<span></span>
</td>
<td class="nump">72,265<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_ProductOrServiceAxis=ghm_SpaceMember', window );">Space [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation Of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">3,821<span></span>
</td>
<td class="nump">2,931<span></span>
</td>
<td class="nump">11,184<span></span>
</td>
<td class="nump">10,528<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_ProductOrServiceAxis=ghm_OtherMember', window );">Other [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation Of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">2,984<span></span>
</td>
<td class="nump">4,789<span></span>
</td>
<td class="nump">12,281<span></span>
</td>
<td class="nump">17,340<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_StatementGeographicalAxis=srt_AsiaMember', window );">Asia [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation Of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">2,275<span></span>
</td>
<td class="nump">4,016<span></span>
</td>
<td class="nump">11,851<span></span>
</td>
<td class="nump">12,898<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_StatementGeographicalAxis=country_CA', window );">Canada [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation Of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">2,441<span></span>
</td>
<td class="nump">1,116<span></span>
</td>
<td class="nump">5,102<span></span>
</td>
<td class="nump">3,107<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_StatementGeographicalAxis=us-gaap_MiddleEastMember', window );">Middle East [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation Of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">1,551<span></span>
</td>
<td class="nump">501<span></span>
</td>
<td class="nump">3,328<span></span>
</td>
<td class="nump">2,219<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_StatementGeographicalAxis=srt_SouthAmericaMember', window );">South America [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation Of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">495<span></span>
</td>
<td class="nump">65<span></span>
</td>
<td class="nump">864<span></span>
</td>
<td class="nump">264<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_StatementGeographicalAxis=country_US', window );">U.S. [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation Of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">39,675<span></span>
</td>
<td class="nump">36,822<span></span>
</td>
<td class="nump">126,065<span></span>
</td>
<td class="nump">113,567<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_StatementGeographicalAxis=ghm_AllOtherCountriesMember', window );">All Other [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation Of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">$ 600<span></span>
</td>
<td class="nump">$ 1,298<span></span>
</td>
<td class="nump">$ 3,341<span></span>
</td>
<td class="nump">$ 4,408<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 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 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<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 (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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 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> -Subparagraph (a)<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 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_srt_ProductOrServiceAxis=ghm_RefiningMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=ghm_RefiningMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=ghm_ChemicalPetrochemicalMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=ghm_ChemicalPetrochemicalMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=ghm_DefenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=ghm_DefenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=ghm_SpaceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=ghm_SpaceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=ghm_OtherMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=ghm_OtherMember</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_StatementGeographicalAxis=srt_AsiaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementGeographicalAxis=srt_AsiaMember</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_StatementGeographicalAxis=country_CA">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementGeographicalAxis=country_CA</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_StatementGeographicalAxis=us-gaap_MiddleEastMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementGeographicalAxis=us-gaap_MiddleEastMember</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_StatementGeographicalAxis=srt_SouthAmericaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementGeographicalAxis=srt_SouthAmericaMember</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_StatementGeographicalAxis=country_US">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_US</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=ghm_AllOtherCountriesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementGeographicalAxis=ghm_AllOtherCountriesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>48
<FILENAME>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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46003364940016">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue Recognition - Schedule of Disaggregation of Revenue (Detail)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 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_DisaggregationOfRevenueAbstract', window );"><strong>Disaggregation of Revenue [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ghm_PercentageOfRevenueFromContractsWithCustomersExcludingAssessedTaxPerformanceObligationSatisfiedOverTime', window );">Percentage of revenue from contracts recognized over time</a></td>
<td class="nump">75.00%<span></span>
</td>
<td class="nump">76.00%<span></span>
</td>
<td class="nump">79.00%<span></span>
</td>
<td class="nump">77.00%<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_ghm_PercentageOfRevenueFromContractsWithCustomersExcludingAssessedTaxPerformanceObligationSatisfiedAtPointInTime', window );">Percentage of revenue from contracts recognized upon shipment</a></td>
<td class="nump">25.00%<span></span>
</td>
<td class="nump">24.00%<span></span>
</td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">23.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ghm_PercentageOfRevenueFromContractsWithCustomersExcludingAssessedTaxPerformanceObligationSatisfiedAtPointInTime">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 percentage of total revenue from contracts from customers from the satisfaction of performance obligations at a point in time.</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;">ghm_PercentageOfRevenueFromContractsWithCustomersExcludingAssessedTaxPerformanceObligationSatisfiedAtPointInTime</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ghm_</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_ghm_PercentageOfRevenueFromContractsWithCustomersExcludingAssessedTaxPerformanceObligationSatisfiedOverTime">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 percentage of total revenue from contracts from customers from the satisfaction of performance obligations satisfied over time.</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;">ghm_PercentageOfRevenueFromContractsWithCustomersExcludingAssessedTaxPerformanceObligationSatisfiedOverTime</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ghm_</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_DisaggregationOfRevenueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DisaggregationOfRevenueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<FILENAME>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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46003368112672">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Revenue Recognition - Additional Information (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Mar. 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_ghm_ContractWithCustomerAssetsAndLiabilitiesLineItems', window );"><strong>Contract With Customer Assets And Liabilities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ghm_ContractWithCustomerReceivablesBilledButNotPaidUnderRetainage', window );">Receivables billed but not paid under retainage provisions in its customer contracts</a></td>
<td class="nump">$ 1,618<span></span>
</td>
<td class="nump">$ 1,875<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Revenue remaining unsatisfied performance obligations amount</a></td>
<td class="nump">384,701<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_BalanceSheetLocationAxis=ghm_CustomerDepositsMember', window );">Customer Deposit [Member]</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_ghm_ContractWithCustomerAssetsAndLiabilitiesLineItems', window );"><strong>Contract With Customer Assets And Liabilities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ghm_ContractWithCustomerLiabilityConsiderationReceivable', window );">Contract liabilities</a></td>
<td class="nump">$ 7,122<span></span>
</td>
<td class="nump">$ 21,426<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ghm_ContractWithCustomerAssetsAndLiabilitiesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 assets and 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;">ghm_ContractWithCustomerAssetsAndLiabilitiesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ghm_</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_ghm_ContractWithCustomerLiabilityConsiderationReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 obligation to transfer good or service to customer for which consideration is receivable.</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;">ghm_ContractWithCustomerLiabilityConsiderationReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ghm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ghm_ContractWithCustomerReceivablesBilledButNotPaidUnderRetainage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount billed to customers under long-term contracts or programs that have been withheld because of retainage provisions in a 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;">ghm_ContractWithCustomerReceivablesBilledButNotPaidUnderRetainage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ghm_</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_RevenueRemainingPerformanceObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 transaction price allocated to performance obligation that has not been recognized as revenue.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 606<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-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_RevenueRemainingPerformanceObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BalanceSheetLocationAxis=ghm_CustomerDepositsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=ghm_CustomerDepositsMember</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>50
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46003375981472">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue Recognition - Schedule of Net Contract Assets (Liabilities) (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Mar. 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNetCurrent', window );">Unbilled revenue - contract assets</a></td>
<td class="nump">$ 37,777<span></span>
</td>
<td class="nump">$ 28,015<span></span>
</td>
</tr>
<tr class="re">
<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 );">Customer deposits - contract liabilities</a></td>
<td class="num">(92,971)<span></span>
</td>
<td class="num">(71,987)<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_ghm_ContractWithCustomerNetAssetLiabilityCurrent', window );">Net contract (liabilities) assets</a></td>
<td class="num">(55,194)<span></span>
</td>
<td class="num">$ (43,972)<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_ghm_ChangeInContractWithCustomerAsset', window );">Unbilled revenue - contract assets</a></td>
<td class="nump">9,762<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_ghm_ChangeInContractWithCustomerLiability', window );">Customer deposits - contract liabilities</a></td>
<td class="num">(20,984)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ghm_ChangeInContractWithCustomerAssetLiabilityNet', window );">Net contract (liabilities) assets</a></td>
<td class="num">(11,222)<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_ghm_ChangeDueToRevenueRecognizedContractAssets', window );">Change due to revenue recognized - Contract assets</a></td>
<td class="nump">77,291<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_ghm_ChangeDueToRevenueRecognizedContractLiabilities', window );">Change due to revenue recognized - Contract Liabilities</a></td>
<td class="nump">33,402<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_ghm_ChangeDueToInvoicingCustomersAdditionalDepositsContractAssets', window );">Change due to invoicing customers/ additional deposits - Contract Assets</a></td>
<td class="num">(67,529)<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_ghm_ChangeDueToInvoicingCustomersAdditionalDepositsContractLiabilities', window );">Change due to invoicing customers/ additional deposits - Contract Liabilities</a></td>
<td class="num">$ (54,386)<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_ghm_ChangeDueToInvoicingCustomersAdditionalDepositsContractAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Change due to invoicing customers/ additional deposits (Contract Assets).</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;">ghm_ChangeDueToInvoicingCustomersAdditionalDepositsContractAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ghm_</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_ghm_ChangeDueToInvoicingCustomersAdditionalDepositsContractLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Change due to invoicing customers/ additional deposits (Contract 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;">ghm_ChangeDueToInvoicingCustomersAdditionalDepositsContractLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ghm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ghm_ChangeDueToRevenueRecognizedContractAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Change due to revenue recognized contract assets</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;">ghm_ChangeDueToRevenueRecognizedContractAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ghm_</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_ghm_ChangeDueToRevenueRecognizedContractLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Change due to revenue recognized Contract 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;">ghm_ChangeDueToRevenueRecognizedContractLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ghm_</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_ghm_ChangeInContractWithCustomerAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 change in the balance of the contract with customer asset.</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;">ghm_ChangeInContractWithCustomerAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ghm_</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_ghm_ChangeInContractWithCustomerAssetLiabilityNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 change in the net balance of the contract with customer asset and contract with customer 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;">ghm_ChangeInContractWithCustomerAssetLiabilityNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ghm_</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_ghm_ChangeInContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 change in the balance of the contract with customer 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;">ghm_ChangeInContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ghm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ghm_ContractWithCustomerNetAssetLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 balance of current contract with customer assets and current contract with customer 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;">ghm_ContractWithCustomerNetAssetLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ghm_</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_ContractWithCustomerAssetNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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, 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 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_ContractWithCustomerAssetNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_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>51
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46003366440816">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Revenue Recognition - Additional Information (Detail1)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2025-01-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2025-01-01</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_ghm_ContractWithCustomerAssetsAndLiabilitiesLineItems', window );"><strong>Contract With Customer Assets And Liabilities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Revenue remaining performance obligation, expected timing of satisfaction, period</a></td>
<td class="text">1 year<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2024-01-01</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ghm_ContractWithCustomerAssetsAndLiabilitiesLineItems', window );"><strong>Contract With Customer Assets And Liabilities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationPercentage', window );">Revenue remaining performance obligation percentage</a></td>
<td class="nump">45.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_srt_RangeAxis=srt_MinimumMember', window );">Minimum [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2025-01-01</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_ghm_ContractWithCustomerAssetsAndLiabilitiesLineItems', window );"><strong>Contract With Customer Assets And Liabilities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationPercentage', window );">Revenue remaining performance obligation percentage</a></td>
<td class="nump">35.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_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2024-01-01</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ghm_ContractWithCustomerAssetsAndLiabilitiesLineItems', window );"><strong>Contract With Customer Assets And Liabilities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationPercentage', window );">Revenue remaining performance obligation percentage</a></td>
<td class="nump">50.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Revenue remaining performance obligation, expected timing of satisfaction, period</a></td>
<td class="text">1 year<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2025-01-01</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ghm_ContractWithCustomerAssetsAndLiabilitiesLineItems', window );"><strong>Contract With Customer Assets And Liabilities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationPercentage', window );">Revenue remaining performance obligation percentage</a></td>
<td class="nump">40.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Revenue remaining performance obligation, expected timing of satisfaction, period</a></td>
<td class="text">2 years<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ghm_ContractWithCustomerAssetsAndLiabilitiesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 assets and 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;">ghm_ContractWithCustomerAssetsAndLiabilitiesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ghm_</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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(1)<br> -SubTopic 10<br> -Topic 606<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1</td>
</tr>
<tr>
<td style="padding-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_RevenueRemainingPerformanceObligationPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 remaining performance obligation to total remaining performance obligation not recognized as revenue.</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> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(1)<br> -SubTopic 10<br> -Topic 606<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-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_RevenueRemainingPerformanceObligationPercentage</td>
</tr>
<tr>
<td style="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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2025-01-01">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2025-01-01</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2024-01-01">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2024-01-01</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46003369289184">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Inventories - Major Classifications of Inventories (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Mar. 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryRawMaterials', window );">Raw materials and supplies</a></td>
<td class="nump">$ 5,808<span></span>
</td>
<td class="nump">$ 4,396<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryWorkInProcess', window );">Work in process</a></td>
<td class="nump">31,542<span></span>
</td>
<td class="nump">27,065<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryFinishedGoods', window );">Finished products</a></td>
<td class="nump">1,676<span></span>
</td>
<td class="nump">1,949<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">$ 39,026<span></span>
</td>
<td class="nump">$ 33,410<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_InventoryFinishedGoods">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 valuation and LIFO reserves of completed merchandise or goods expected to be sold 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/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(6)(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_InventoryFinishedGoods</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_InventoryRawMaterials">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 valuation and LIFO reserves of raw materials 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/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(6)(a)(4))<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_InventoryRawMaterials</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_InventoryWorkInProcess">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 valuation and LIFO reserves of merchandise or goods in the production process expected to be completed 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/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(6)(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_InventoryWorkInProcess</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>53
<FILENAME>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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46003366923248">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Intangible Assets - Schedule of Intangible assets (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Mar. 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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [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_FiniteLivedIntangibleAssetsGross', window );">Intangibles subject to amortization, Gross Carrying Amount</a></td>
<td class="nump">$ 33,000<span></span>
</td>
<td class="nump">$ 33,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_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Intangibles subject to amortization, Accumulated Amortization</a></td>
<td class="nump">8,818<span></span>
</td>
<td class="nump">7,155<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_FiniteLivedIntangibleAssetsNet', window );">Total intangible amortization</a></td>
<td class="nump">24,182<span></span>
</td>
<td class="nump">25,845<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_ghm_IndefiniteLivedIntangibleAssetsGrossAmount', window );">Intangibles not subject to amortization, Gross Carrying Amount</a></td>
<td class="nump">32,220<span></span>
</td>
<td class="nump">32,220<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_ghm_IndefiniteLivedIntangibleAssetsNetCarryingAmount', window );">Intangibles not subject to amortization, Net Carrying Amount</a></td>
<td class="nump">32,220<span></span>
</td>
<td class="nump">32,220<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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Customer Relationships [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [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_FiniteLivedIntangibleAssetsGross', window );">Intangibles subject to amortization, Gross Carrying Amount</a></td>
<td class="nump">16,200<span></span>
</td>
<td class="nump">16,200<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Intangibles subject to amortization, Accumulated Amortization</a></td>
<td class="nump">2,756<span></span>
</td>
<td class="nump">1,901<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_FiniteLivedIntangibleAssetsNet', window );">Total intangible amortization</a></td>
<td class="nump">$ 13,444<span></span>
</td>
<td class="nump">$ 14,299<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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Customer Relationships [Member] | Minimum [Member]</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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [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_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Intangibles subject to amortization, Weighted Average Amortization Period</a></td>
<td class="text">8 years<span></span>
</td>
<td class="text">8 years<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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Customer Relationships [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [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_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Intangibles subject to amortization, Weighted Average Amortization Period</a></td>
<td class="text">20 years<span></span>
</td>
<td class="text">20 years<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_FiniteLivedIntangibleAssetsByMajorClassAxis=ghm_TechnologyAndTechnicalKnowHowMember', window );">Technology and Technical Know-How [Member]</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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [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_FiniteLivedIntangibleAssetsGross', window );">Intangibles subject to amortization, Gross Carrying Amount</a></td>
<td class="nump">$ 12,600<span></span>
</td>
<td class="nump">$ 12,600<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Intangibles subject to amortization, Accumulated Amortization</a></td>
<td class="nump">2,101<span></span>
</td>
<td class="nump">1,535<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_FiniteLivedIntangibleAssetsNet', window );">Total intangible amortization</a></td>
<td class="nump">$ 10,499<span></span>
</td>
<td class="nump">$ 11,065<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_FiniteLivedIntangibleAssetsByMajorClassAxis=ghm_TechnologyAndTechnicalKnowHowMember', window );">Technology and Technical Know-How [Member] | Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [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_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Intangibles subject to amortization, Weighted Average Amortization Period</a></td>
<td class="text">10 years<span></span>
</td>
<td class="text">10 years<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_FiniteLivedIntangibleAssetsByMajorClassAxis=ghm_TechnologyAndTechnicalKnowHowMember', window );">Technology and Technical Know-How [Member] | Maximum [Member]</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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [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_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Intangibles subject to amortization, Weighted Average Amortization Period</a></td>
<td class="text">20 years<span></span>
</td>
<td class="text">20 years<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_FiniteLivedIntangibleAssetsByMajorClassAxis=ghm_BacklogMember', window );">Backlog [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [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_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Intangibles subject to amortization, Weighted Average Amortization Period</a></td>
<td class="text">4 years<span></span>
</td>
<td class="text">4 years<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Intangibles subject to amortization, Gross Carrying Amount</a></td>
<td class="nump">$ 3,900<span></span>
</td>
<td class="nump">$ 3,900<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Intangibles subject to amortization, Accumulated Amortization</a></td>
<td class="nump">3,844<span></span>
</td>
<td class="nump">3,677<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_FiniteLivedIntangibleAssetsNet', window );">Total intangible amortization</a></td>
<td class="nump">$ 56<span></span>
</td>
<td class="nump">$ 223<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_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_GoodwillMember', window );">Goodwill [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ghm_IndefiniteLivedIntangibleAssetsWeightedAverageAmortizationPeriod', window );">Intangibles not subject to amortization, Weighted Average Amortization Period</a></td>
<td class="text">Indefinite<span></span>
</td>
<td class="text">Indefinite<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_ghm_IndefiniteLivedIntangibleAssetsGrossAmount', window );">Intangibles not subject to amortization, Gross Carrying Amount</a></td>
<td class="nump">$ 25,520<span></span>
</td>
<td class="nump">$ 25,520<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_ghm_IndefiniteLivedIntangibleAssetsNetCarryingAmount', window );">Intangibles not subject to amortization, Net Carrying Amount</a></td>
<td class="nump">$ 25,520<span></span>
</td>
<td class="nump">$ 25,520<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_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember', window );">Tradename [Member]</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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [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_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Intangibles subject to amortization, Weighted Average Amortization Period</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">3 years<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Intangibles subject to amortization, Gross Carrying Amount</a></td>
<td class="nump">$ 300<span></span>
</td>
<td class="nump">$ 300<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Intangibles subject to amortization, Accumulated Amortization</a></td>
<td class="nump">117<span></span>
</td>
<td class="nump">42<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_FiniteLivedIntangibleAssetsNet', window );">Total intangible amortization</a></td>
<td class="nump">$ 183<span></span>
</td>
<td class="nump">$ 258<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_ghm_IndefiniteLivedIntangibleAssetsWeightedAverageAmortizationPeriod', window );">Intangibles not subject to amortization, Weighted Average Amortization Period</a></td>
<td class="text">Indefinite<span></span>
</td>
<td class="text">Indefinite<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_ghm_IndefiniteLivedIntangibleAssetsGrossAmount', window );">Intangibles not subject to amortization, Gross Carrying Amount</a></td>
<td class="nump">$ 6,700<span></span>
</td>
<td class="nump">$ 6,700<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_ghm_IndefiniteLivedIntangibleAssetsNetCarryingAmount', window );">Intangibles not subject to amortization, Net Carrying Amount</a></td>
<td class="nump">$ 6,700<span></span>
</td>
<td class="nump">$ 6,700<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ghm_IndefiniteLivedIntangibleAssetsGrossAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indefinite lived intangible assets gross 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;">ghm_IndefiniteLivedIntangibleAssetsGrossAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ghm_</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_ghm_IndefiniteLivedIntangibleAssetsNetCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indefinite lived intangible assets, net carrying 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;">ghm_IndefiniteLivedIntangibleAssetsNetCarryingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ghm_</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_ghm_IndefiniteLivedIntangibleAssetsWeightedAverageAmortizationPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indefinite lived intangible assets weighted average amortization 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;">ghm_IndefiniteLivedIntangibleAssetsWeightedAverageAmortizationPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ghm_</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_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife</td>
</tr>
<tr>
<td style="padding-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_FiniteLivedIntangibleAssetsAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<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 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480265/350-10-S45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<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/2147482665/350-30-50-2<br><br>Reference 4: 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(16))<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_FiniteLivedIntangibleAssetsAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FiniteLivedIntangibleAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<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 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480265/350-10-S45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<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/2147482665/350-30-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 928<br> -SubTopic 340<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478859/928-340-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_FiniteLivedIntangibleAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<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/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<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/2147482665/350-30-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482686/350-30-45-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<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/2147482665/350-30-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483154/926-20-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_FiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-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_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</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 350<br> -SubTopic 30<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/2147482665/350-30-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483154/926-20-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_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=ghm_TechnologyAndTechnicalKnowHowMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_FiniteLivedIntangibleAssetsByMajorClassAxis=ghm_TechnologyAndTechnicalKnowHowMember</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_FiniteLivedIntangibleAssetsByMajorClassAxis=ghm_BacklogMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_FiniteLivedIntangibleAssetsByMajorClassAxis=ghm_BacklogMember</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_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_GoodwillMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_GoodwillMember</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_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<FILENAME>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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46003369282864">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Intangible Assets - Additional Information (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 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_AmortizationOfDeferredChargesAbstract', window );"><strong>Amortization of Deferred Charges [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_AmortizationOfIntangibleAssets', window );">Amortization of intangible Assets</a></td>
<td class="nump">$ 554<span></span>
</td>
<td class="nump">$ 596<span></span>
</td>
<td class="nump">$ 1,663<span></span>
</td>
<td class="nump">$ 1,487<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_AmortizationOfDeferredChargesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_AmortizationOfDeferredChargesAbstract</td>
</tr>
<tr>
<td style="padding-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_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<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/2147482665/350-30-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482686/350-30-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_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>55
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46003374408752">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Intangible Assets - Schedule of Estimated Annual Future Amortization Expense (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Mar. 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_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract', window );"><strong>Finite-Lived Intangible Assets, Amortization Expense, Maturity Schedule [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_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths', window );">Remainder of 2025</a></td>
<td class="nump">$ 555<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_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo', window );">2026</a></td>
<td class="nump">1,995<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_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree', window );">2027</a></td>
<td class="nump">1,953<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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour', window );">2028</a></td>
<td class="nump">1,895<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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive', window );">2029</a></td>
<td class="nump">1,895<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_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive', window );">2030 and therafter</a></td>
<td class="nump">15,889<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_FiniteLivedIntangibleAssetsNet', window );">Total intangible amortization</a></td>
<td class="nump">$ 24,182<span></span>
</td>
<td class="nump">$ 25,845<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_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth 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/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<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/2147482665/350-30-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<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/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth 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/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<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/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<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/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<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/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<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/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract</td>
</tr>
<tr>
<td style="padding-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_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</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 350<br> -SubTopic 30<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/2147482665/350-30-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483154/926-20-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_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<FILENAME>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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46003367349840">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity-Based Compensation - Additional Information (Detail) - shares<br> shares in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Aug. 11, 2020</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=ghm_TwoThousandIncentivePlanMember', window );">Amended and Restated 2000 Incentive Plan [Member] | Stock Compensation Prior Plan [Member]</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ghm_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesRemainingAvailableForGrant2000Plan', window );">Remaining available shares under equity based compensation plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">112<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">112<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=ghm_TwoThousandIncentivePlanMember', window );">Amended and Restated 2000 Incentive Plan [Member] | Employee Stock Option [Member]</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Stock option awards granted</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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=ghm_TwoThousandIncentivePlanMember', window );">Amended and Restated 2000 Incentive Plan [Member] | Restricted Stock [Member] | Performance Vested Restricted Stock [Member]</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, Granted</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<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=ghm_TwoThousandIncentivePlanMember', window );">Amended and Restated 2000 Incentive Plan [Member] | Maximum [Member] | Stock Compensation Plan [Member]</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Number of shares authorized</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">722<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">722<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=ghm_EmployeeStockPurchasePlanMember', window );">Employee Stock Purchase Plan [Member]</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ghm_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumDiscountFromMarketPrice', window );">Maximum discount on purchase price of common stock percentage on fair market value</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">15.00%<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_ghm_ShareBasedCompensationArrangementByShareBasedPaymentAwardCommonStockAuthorizedForPurchase', window );">Common stock may be purchased</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">400<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ghm_ShareBasedCompensationArrangementByShareBasedPaymentAwardCommonStockAuthorizedForPurchase">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 originally approved that may be purchased by employees under the company employee stock purchase 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;">ghm_ShareBasedCompensationArrangementByShareBasedPaymentAwardCommonStockAuthorizedForPurchase</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ghm_</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_ghm_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumDiscountFromMarketPrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Maximum discount rate from fair value of market price on the last, first or lower of the last or first day of the offering period that participants pay for shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ghm_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumDiscountFromMarketPrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ghm_</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_ghm_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesRemainingAvailableForGrant2000Plan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 2000 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ghm_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesRemainingAvailableForGrant2000Plan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ghm_</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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1D<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-1D<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares authorized for issuance under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Gross number of share options (or share units) granted during 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 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross</td>
</tr>
<tr>
<td style="padding-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_PlanNameAxis=ghm_TwoThousandIncentivePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=ghm_TwoThousandIncentivePlanMember</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=ghm_StockCompensationPriorPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=ghm_StockCompensationPriorPlanMember</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_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_EmployeeStockOptionMember</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_RestrictedStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RestrictedStockMember</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=ghm_PerformanceVestedRestrictedStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=ghm_PerformanceVestedRestrictedStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_StockCompensationPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StockCompensationPlanMember</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=ghm_EmployeeStockPurchasePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=ghm_EmployeeStockPurchasePlanMember</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>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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46003367625504">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>Equity-Based Compensation - Schedule of Time-Vesting Restricted Stock Units ("RSUs") and Performance-Vesting Restricted Stock Units ("PSUs") Granted (Detail) - shares<br> shares in Thousands</strong></div></th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 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_VestingAxis=ghm_TimeVestedRestrictedStockUnitsRsusMember', window );">Time Vesting Restricted Stock Units (RSUs) [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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="th" style="border-bottom: 0px;"><sup></sup></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 awarded</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">55<span></span>
</td>
<td class="nump">78<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_VestingAxis=ghm_PerformanceVestedPerformanceStockUnitsPsuMember', window );">Performance Vesting Performance Stock Units (PSUs) [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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="th" style="border-bottom: 0px;"><sup></sup></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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Restricted stock awarded</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">62<span></span>
</td>
<td class="nump">79<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_TitleOfIndividualAxis=srt_DirectorMember', window );">Director [Member] | Time Vesting Restricted Stock Units (RSUs) [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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="th" style="border-bottom: 0px;"><sup></sup></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 awarded</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">18<span></span>
</td>
<td class="nump">38<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_TitleOfIndividualAxis=srt_DirectorMember', window );">Director [Member] | Performance Vesting Performance Stock Units (PSUs) [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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="th" style="border-bottom: 0px;"><sup></sup></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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Restricted stock awarded</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></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_srt_TitleOfIndividualAxis=ghm_OfficersAndKeyEmployeesMember', window );">Officers and Key Employees [Member] | Time Vesting Restricted Stock Units (RSUs) [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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="th" style="border-bottom: 0px;"><sup></sup></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 awarded</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">8<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_srt_TitleOfIndividualAxis=ghm_OfficersAndKeyEmployeesMember', window );">Officers and Key Employees [Member] | Performance Vesting Performance Stock Units (PSUs) [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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="th" style="border-bottom: 0px;"><sup></sup></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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Restricted stock awarded</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">62<span></span>
</td>
<td class="nump">79<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_TitleOfIndividualAxis=ghm_OfficersAndKeyEmployeesMember', window );">Officers and Key Employees [Member] | Time Vest One Third Per Year Percentage [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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="th" style="border-bottom: 0px;"><sup></sup></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 awarded</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">29<span></span>
</td>
<td class="nump">40<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_TitleOfIndividualAxis=ghm_OfficersAndKeyEmployeesMember', window );">Officers and Key Employees [Member] | Performance Vest One Third Per Year Percentage [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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="th" style="border-bottom: 0px;"><sup></sup></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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Restricted stock awarded</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr><td colspan="3"></td></tr>
<tr><td colspan="3"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top"><span style="color:#000000;white-space:pre-wrap;vertical-align:super;font-size:6.7pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">(1)</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Subject to the terms of the applicable award.</span></td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<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_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_VestingAxis=ghm_TimeVestedRestrictedStockUnitsRsusMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=ghm_TimeVestedRestrictedStockUnitsRsusMember</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=ghm_PerformanceVestedPerformanceStockUnitsPsuMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=ghm_PerformanceVestedPerformanceStockUnitsPsuMember</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_TitleOfIndividualAxis=srt_DirectorMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_TitleOfIndividualAxis=srt_DirectorMember</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_TitleOfIndividualAxis=ghm_OfficersAndKeyEmployeesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_TitleOfIndividualAxis=ghm_OfficersAndKeyEmployeesMember</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=ghm_TimeVestOneThirdPerYearPercentageMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=ghm_TimeVestOneThirdPerYearPercentageMember</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=ghm_PerformanceVestOneThirdPerYearPercentageMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=ghm_PerformanceVestOneThirdPerYearPercentageMember</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>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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46003368815056">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity-Based Compensation - Schedule of Time-Vesting Restricted Stock Units ("RSUs") and Performance-Vesting Restricted Stock Units ("PSUs") Granted (Parenthetical) (Details)<br></strong></div></th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 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_srt_TitleOfIndividualAxis=srt_DirectorMember', window );">Director [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Share-based compensation vesting percentage</a></td>
<td class="nump">100.00%<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</a></td>
<td class="text">1 year<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_srt_TitleOfIndividualAxis=ghm_OfficersAndKeyEmployeesMember', window );">Officers and Key Employees [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Share-based compensation vesting percentage</a></td>
<td class="nump">100.00%<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</a></td>
<td class="text">3 years<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_VestingAxis=ghm_TimeVestOneThirdPerYearPercentageMember', window );">Time Vest One Third Per Year Percentage [Member] | Officers and Key Employees [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Share-based compensation vesting percentage</a></td>
<td class="nump">0.333%<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_VestingAxis=ghm_PerformanceVestOneThirdPerYearPercentageMember', window );">Performance Vest One Third Per Year Percentage [Member] | Officers and Key Employees [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">3 years<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_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_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_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 vesting 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/2009/role/commonPracticeRef<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_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage</td>
</tr>
<tr>
<td style="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_srt_TitleOfIndividualAxis=srt_DirectorMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_TitleOfIndividualAxis=srt_DirectorMember</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_TitleOfIndividualAxis=ghm_OfficersAndKeyEmployeesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_TitleOfIndividualAxis=ghm_OfficersAndKeyEmployeesMember</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=ghm_TimeVestOneThirdPerYearPercentageMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=ghm_TimeVestOneThirdPerYearPercentageMember</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=ghm_PerformanceVestOneThirdPerYearPercentageMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=ghm_PerformanceVestOneThirdPerYearPercentageMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<FILENAME>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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46003369432272">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity-Based Compensation - Schedule of recognized equity-based compensation (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 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_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_AllocatedShareBasedCompensationExpenseNetOfTax', window );">Share-Based Payment Arrangement, Expense, after Tax</a></td>
<td class="nump">$ 426<span></span>
</td>
<td class="nump">$ 377<span></span>
</td>
<td class="nump">$ 1,204<span></span>
</td>
<td class="nump">$ 1,002<span></span>
</td>
</tr>
<tr class="re">
<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 );">Share-Based Payment Arrangement, Expense, Tax Benefit</a></td>
<td class="nump">98<span></span>
</td>
<td class="nump">84<span></span>
</td>
<td class="nump">277<span></span>
</td>
<td class="nump">223<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember', window );">Restricted Stock [Member]</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_AllocatedShareBasedCompensationExpenseNetOfTax', window );">Share-Based Payment Arrangement, Expense, after Tax</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">77<span></span>
</td>
<td class="nump">33<span></span>
</td>
<td class="nump">241<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted Stock Units (RSUs) [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_AllocatedShareBasedCompensationExpenseNetOfTax', window );">Share-Based Payment Arrangement, Expense, after Tax</a></td>
<td class="nump">392<span></span>
</td>
<td class="nump">256<span></span>
</td>
<td class="nump">1,074<span></span>
</td>
<td class="nump">701<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=ghm_EmployeeStockPurchasePlanMember', window );">Employee Stock Purchase Plan [Member]</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_AllocatedShareBasedCompensationExpenseNetOfTax', window );">Share-Based Payment Arrangement, Expense, after Tax</a></td>
<td class="nump">$ 34<span></span>
</td>
<td class="nump">$ 44<span></span>
</td>
<td class="nump">$ 97<span></span>
</td>
<td class="nump">$ 60<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_AllocatedShareBasedCompensationExpenseNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 expense 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_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_AwardTypeAxis=us-gaap_RestrictedStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RestrictedStockMember</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_AwardTypeAxis=ghm_EmployeeStockPurchasePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=ghm_EmployeeStockPurchasePlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>60
<FILENAME>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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46003364929376">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Per Share - Reconciliation of Numerators and Denominators of Basic and Diluted Income (Loss) Per Share (Detail) - USD ($)<br> $ / shares in Units, shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 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_ghm_NumeratorAbstract', window );"><strong>Numerator:</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_NetIncomeLoss', window );">Net Income (Loss)</a></td>
<td class="nump">$ 1,588<span></span>
</td>
<td class="nump">$ 165<span></span>
</td>
<td class="nump">$ 7,835<span></span>
</td>
<td class="nump">$ 3,216<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ghm_DenominatorAbstract', window );"><strong>Denominator:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average common shares outstanding</a></td>
<td class="nump">10,890<span></span>
</td>
<td class="nump">10,775<span></span>
</td>
<td class="nump">10,880<span></span>
</td>
<td class="nump">10,709<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic income per share</a></td>
<td class="nump">$ 0.15<span></span>
</td>
<td class="nump">$ 0.02<span></span>
</td>
<td class="nump">$ 0.72<span></span>
</td>
<td class="nump">$ 0.3<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ghm_NumeratorDilutedIncomeAbstract', window );"><strong>Numerator:</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_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="nump">$ 1,588<span></span>
</td>
<td class="nump">$ 165<span></span>
</td>
<td class="nump">$ 7,835<span></span>
</td>
<td class="nump">$ 3,216<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ghm_DenominatorDilutedIncomeAbstract', window );"><strong>Denominator:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average common shares outstanding</a></td>
<td class="nump">10,890<span></span>
</td>
<td class="nump">10,775<span></span>
</td>
<td class="nump">10,880<span></span>
</td>
<td class="nump">10,709<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements', window );">Restricted stock units outstanding</a></td>
<td class="nump">167<span></span>
</td>
<td class="nump">145<span></span>
</td>
<td class="nump">136<span></span>
</td>
<td class="nump">83<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted average common and potential common shares outstanding</a></td>
<td class="nump">11,057<span></span>
</td>
<td class="nump">10,920<span></span>
</td>
<td class="nump">11,016<span></span>
</td>
<td class="nump">10,792<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted income per share</a></td>
<td class="nump">$ 0.14<span></span>
</td>
<td class="nump">$ 0.02<span></span>
</td>
<td class="nump">$ 0.71<span></span>
</td>
<td class="nump">$ 0.3<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ghm_DenominatorAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Denominator.</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;">ghm_DenominatorAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ghm_</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_ghm_DenominatorDilutedIncomeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Denominator diluted income.</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;">ghm_DenominatorDilutedIncomeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ghm_</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_ghm_NumeratorAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Numerator.</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;">ghm_NumeratorAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ghm_</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_ghm_NumeratorDilutedIncomeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Numerator diluted income.</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;">ghm_NumeratorDilutedIncomeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ghm_</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 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: 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 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<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 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 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 (e)(4)<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 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 9: 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 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 (b)<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 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<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 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 13: 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 14: 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 15: 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 16: 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 17: 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 18: 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/2147478524/942-220-S99-1<br><br>Reference 19: 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/2147477250/944-220-S99-1<br><br>Reference 20: 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 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: 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 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<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 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 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 (e)(4)<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 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 9: 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 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 (b)<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 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<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 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 13: 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 14: 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 15: 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 16: 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 17: 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/2147478524/942-220-S99-1<br><br>Reference 18: 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/2147477250/944-220-S99-1<br><br>Reference 19: 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_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.</p></div>
<a href="javascript: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 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480454/718-10-45-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 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 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-22<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-23<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-28A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements</td>
</tr>
<tr>
<td style="padding-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_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 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<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 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: 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 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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 12: 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 13: 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 14: 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 15: 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 16: 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 17: 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/2147479168/946-830-55-10<br><br>Reference 18: 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/2147479105/946-220-45-7<br><br>Reference 19: 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/2147477250/944-220-S99-1<br><br>Reference 20: 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/2147479134/946-220-S99-1<br><br>Reference 21: 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/2147479134/946-220-S99-3<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)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: 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 24: 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 25: 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 26: 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 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)(i))<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)(4)(iii)(A))<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 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 30: 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 31: 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 32: 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 33: 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 34: 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 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://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/2147478524/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_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-16<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>61
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46003365969472">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Product Warranty Liability - Reconciliation of the Changes in Product Warranty Liability (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 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_GuaranteesAbstract', window );"><strong>Guarantees [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_ProductWarrantyAccrual', window );">Balance at beginning of period</a></td>
<td class="nump">$ 637<span></span>
</td>
<td class="nump">$ 638<span></span>
</td>
<td class="nump">$ 806<span></span>
</td>
<td class="nump">$ 578<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_ghm_ProductWarrantyIncomeExpense', window );">Expense for product warranties</a></td>
<td class="nump">151<span></span>
</td>
<td class="nump">63<span></span>
</td>
<td class="nump">199<span></span>
</td>
<td class="nump">266<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StandardProductWarrantyAccrualPayments', window );">Product warranty claims paid</a></td>
<td class="num">(27)<span></span>
</td>
<td class="num">(7)<span></span>
</td>
<td class="num">(244)<span></span>
</td>
<td class="num">(150)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProductWarrantyAccrual', window );">Balance at end of period</a></td>
<td class="nump">$ 761<span></span>
</td>
<td class="nump">$ 694<span></span>
</td>
<td class="nump">$ 761<span></span>
</td>
<td class="nump">$ 694<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ghm_ProductWarrantyIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 (income) expense (included) charged (in) against earnings for the period pertaining to standard and extended warranties on the entity's goods and services granted to customers.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ghm_ProductWarrantyIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ghm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_GuaranteesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_GuaranteesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProductWarrantyAccrual">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482425/460-10-50-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482425/460-10-50-8<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (c)(5)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482425/460-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProductWarrantyAccrual</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StandardProductWarrantyAccrualPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 decrease in the standard product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard product warranty. Excludes extended product warranties.</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 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482425/460-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StandardProductWarrantyAccrualPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>62
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46003366118096">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cash Flow Statement - Schedule of Cash Flow Supplemental Disclosure (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 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_SupplementalCashFlowElementsAbstract', window );"><strong>Supplemental Cash Flow Elements [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_InterestPaidNet', window );">Interest paid</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 243<span></span>
</td>
<td class="nump">$ 726<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaidNet', window );">Income taxes paid</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,826<span></span>
</td>
<td class="nump">424<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueAcquisitions', window );">Issuance of shares as part of the consideration of the P3 acquisition</a></td>
<td class="nump">$ 2,117<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">2,117<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalExpendituresIncurredButNotYetPaid', window );">Capital purchases recorded in accounts payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,587<span></span>
</td>
<td class="nump">$ 699<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_CapitalExpendituresIncurredButNotYetPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Future cash outflow to pay for purchases of fixed assets that have occurred.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-4<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-3<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-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_CapitalExpendituresIncurredButNotYetPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxesPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax.</p></div>
<a href="javascript: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 2A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-2A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 23<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-23<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 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-22<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxesPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-17<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueAcquisitions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 of stock issued pursuant to acquisitions during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 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 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<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> -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 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueAcquisitions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_SupplementalCashFlowElementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_SupplementalCashFlowElementsAbstract</td>
</tr>
<tr>
<td style="padding-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>63
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46003465999632">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies - Additional Information (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 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_LossContingenciesLineItems', window );"><strong>Loss Contingencies [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_OperatingLeasePayments', window );">Monthly lease payment</a></td>
<td class="nump">$ 248<span></span>
</td>
<td class="nump">$ 243<span></span>
</td>
<td class="nump">$ 742<span></span>
</td>
<td class="nump">$ 709<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_ghm_RemainderOperatingLeasePayment', window );">Remainder operating lease payment</a></td>
<td class="nump">248<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">248<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_ghm_FutureFixedMinimumLeasePayments', window );">Future fixed minimum lease payments</a></td>
<td class="nump">$ 5,043<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,043<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_LossContingenciesByNatureOfContingencyAxis=ghm_MisconductEmployeesMember', window );">Misconduct Employees</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_LossContingenciesLineItems', window );"><strong>Loss Contingencies [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_LossContingencyLossInPeriod', window );">Misconduct totaled</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 150<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_ghm_FutureFixedMinimumLeasePayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Future fixed minimum lease payments.</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;">ghm_FutureFixedMinimumLeasePayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ghm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ghm_RemainderOperatingLeasePayment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Remainder Operating Lease 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;">ghm_RemainderOperatingLeasePayment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ghm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LossContingenciesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-4<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 720<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483359/720-20-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 27<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482395/460-10-55-27<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-9<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-4<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482425/460-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingenciesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingencyLossInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 loss pertaining to the specified contingency that was charged against earnings in the period, including the effects of revisions in previously reported estimates.</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 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingencyLossInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LossContingenciesByNatureOfContingencyAxis=ghm_MisconductEmployeesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LossContingenciesByNatureOfContingencyAxis=ghm_MisconductEmployeesMember</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>R55.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46003366027616">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Additional Information (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Mar. 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_ghm_IncomeTaxesLineItems', window );"><strong>Income Taxes [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Liability unrecognized tax benefits</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="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_EffectiveIncomeTaxRateContinuingOperations', window );">Effective income tax rate</a></td>
<td class="nump">29.30%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20.40%<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income before taxes</a></td>
<td class="nump">$ 2,247<span></span>
</td>
<td class="nump">$ 55<span></span>
</td>
<td class="nump">$ 9,838<span></span>
</td>
<td class="nump">$ 4,115<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_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember', window );">Federal Tax Jurisdictions [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ghm_IncomeTaxesLineItems', window );"><strong>Income Taxes [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OpenTaxYear', window );">Open tax year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2020 2021 2022 2023<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_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember', window );">State Tax Jurisdictions [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ghm_IncomeTaxesLineItems', window );"><strong>Income Taxes [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OpenTaxYear', window );">Open tax year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2019 2020 2021 2022 2023<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_IncomeTaxAuthorityAxis=us-gaap_ForeignCountryMember', window );">International Tax Jurisdictions [Member] | State Administration of Taxation, China [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ghm_IncomeTaxesLineItems', window );"><strong>Income Taxes [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OpenTaxYear', window );">Open tax year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2020 2021 2022 2023<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_IncomeTaxAuthorityAxis=us-gaap_ForeignCountryMember', window );">International Tax Jurisdictions [Member] | Ministry of Finance, India [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ghm_IncomeTaxesLineItems', window );"><strong>Income Taxes [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OpenTaxYear', window );">Open tax year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2018 2019 2020 2021 2022 2023<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_ghm_IncomeTaxesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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;">ghm_IncomeTaxesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ghm_</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_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><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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/2009/role/commonPracticeRef<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/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<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/2009/role/commonPracticeRef<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 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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 8: 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/2147477250/944-220-S99-1<br><br>Reference 9: 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 10: 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/2147477314/942-235-S99-1<br><br>Reference 11: 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 12: 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/2147478524/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_OpenTaxYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tax year that remains open to examination under enacted tax laws, in YYYY format.</p></div>
<a href="javascript: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 15<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-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_OpenTaxYear</td>
</tr>
<tr>
<td style="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:gYearListItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 unrecognized tax 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/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 217<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-217<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-15A<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 10B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-10B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember</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_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember</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_IncomeTaxAuthorityAxis=us-gaap_ForeignCountryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_IncomeTaxAuthorityAxis=us-gaap_ForeignCountryMember</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_IncomeTaxAuthorityNameAxis=us-gaap_StateAdministrationOfTaxationChinaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_IncomeTaxAuthorityNameAxis=us-gaap_StateAdministrationOfTaxationChinaMember</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_IncomeTaxAuthorityNameAxis=us-gaap_MinistryOfFinanceIndiaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_IncomeTaxAuthorityNameAxis=us-gaap_MinistryOfFinanceIndiaMember</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>65
<FILENAME>R56.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46003367029872">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Changes in Accumulated Other Comprehensive Loss - Changes in Accumulated Other Comprehensive Loss by Component (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="6">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Sep. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Sep. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 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_AccumulatedOtherComprehensiveIncomeLossLineItems', window );"><strong>Accumulated Other Comprehensive Income (Loss) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance</a></td>
<td class="nump">$ 112,474<span></span>
</td>
<td class="nump">$ 108,188<span></span>
</td>
<td class="nump">$ 105,566<span></span>
</td>
<td class="nump">$ 100,795<span></span>
</td>
<td class="nump">$ 99,721<span></span>
</td>
<td class="nump">$ 96,933<span></span>
</td>
<td class="nump">$ 105,566<span></span>
</td>
<td class="nump">$ 96,933<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent', window );">Other comprehensive income (loss) before reclassifications</a></td>
<td class="num">(208)<span></span>
</td>
<td class="nump">131<span></span>
</td>
<td class="num">(28)<span></span>
</td>
<td class="nump">137<span></span>
</td>
<td class="num">(58)<span></span>
</td>
<td class="num">(252)<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_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent', window );">Amounts reclassified from accumulated other comprehensive loss</a></td>
<td class="nump">151<span></span>
</td>
<td class="nump">150<span></span>
</td>
<td class="nump">150<span></span>
</td>
<td class="nump">164<span></span>
</td>
<td class="nump">164<span></span>
</td>
<td class="nump">164<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Total other comprehensive (expense) income</a></td>
<td class="num">(57)<span></span>
</td>
<td class="nump">281<span></span>
</td>
<td class="nump">122<span></span>
</td>
<td class="nump">301<span></span>
</td>
<td class="nump">106<span></span>
</td>
<td class="num">(88)<span></span>
</td>
<td class="nump">346<span></span>
</td>
<td class="nump">319<span></span>
</td>
</tr>
<tr class="ro">
<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</a></td>
<td class="nump">114,431<span></span>
</td>
<td class="nump">112,474<span></span>
</td>
<td class="nump">108,188<span></span>
</td>
<td class="nump">103,756<span></span>
</td>
<td class="nump">100,795<span></span>
</td>
<td class="nump">99,721<span></span>
</td>
<td class="nump">114,431<span></span>
</td>
<td class="nump">103,756<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=us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember', window );">Pension and Other Postretirement Benefits Items [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems', window );"><strong>Accumulated Other Comprehensive Income (Loss) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance</a></td>
<td class="num">(6,476)<span></span>
</td>
<td class="num">(6,626)<span></span>
</td>
<td class="num">(6,776)<span></span>
</td>
<td class="num">(7,142)<span></span>
</td>
<td class="num">(7,306)<span></span>
</td>
<td class="num">(7,470)<span></span>
</td>
<td class="num">(6,776)<span></span>
</td>
<td class="num">(7,470)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent', window );">Other comprehensive income (loss) before reclassifications</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent', window );">Amounts reclassified from accumulated other comprehensive loss</a></td>
<td class="nump">151<span></span>
</td>
<td class="nump">150<span></span>
</td>
<td class="nump">150<span></span>
</td>
<td class="nump">164<span></span>
</td>
<td class="nump">164<span></span>
</td>
<td class="nump">164<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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Total other comprehensive (expense) income</a></td>
<td class="nump">151<span></span>
</td>
<td class="nump">150<span></span>
</td>
<td class="nump">150<span></span>
</td>
<td class="nump">164<span></span>
</td>
<td class="nump">164<span></span>
</td>
<td class="nump">164<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_StockholdersEquity', window );">Ending Balance</a></td>
<td class="num">(6,325)<span></span>
</td>
<td class="num">(6,476)<span></span>
</td>
<td class="num">(6,626)<span></span>
</td>
<td class="num">(6,978)<span></span>
</td>
<td class="num">(7,142)<span></span>
</td>
<td class="num">(7,306)<span></span>
</td>
<td class="num">(6,325)<span></span>
</td>
<td class="num">(6,978)<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=us-gaap_AccumulatedTranslationAdjustmentMember', window );">Foreign Currency Items [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems', window );"><strong>Accumulated Other Comprehensive Income (Loss) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance</a></td>
<td class="num">(134)<span></span>
</td>
<td class="num">(265)<span></span>
</td>
<td class="num">(237)<span></span>
</td>
<td class="num">(303)<span></span>
</td>
<td class="num">(245)<span></span>
</td>
<td class="nump">7<span></span>
</td>
<td class="num">(237)<span></span>
</td>
<td class="nump">7<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent', window );">Other comprehensive income (loss) before reclassifications</a></td>
<td class="num">(208)<span></span>
</td>
<td class="nump">131<span></span>
</td>
<td class="num">(28)<span></span>
</td>
<td class="nump">137<span></span>
</td>
<td class="num">(58)<span></span>
</td>
<td class="num">(252)<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_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent', window );">Amounts reclassified from accumulated other comprehensive loss</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Total other comprehensive (expense) income</a></td>
<td class="num">(208)<span></span>
</td>
<td class="nump">131<span></span>
</td>
<td class="num">(28)<span></span>
</td>
<td class="nump">137<span></span>
</td>
<td class="num">(58)<span></span>
</td>
<td class="num">(252)<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_StockholdersEquity', window );">Ending Balance</a></td>
<td class="num">(342)<span></span>
</td>
<td class="num">(134)<span></span>
</td>
<td class="num">(265)<span></span>
</td>
<td class="num">(166)<span></span>
</td>
<td class="num">(303)<span></span>
</td>
<td class="num">(245)<span></span>
</td>
<td class="num">(342)<span></span>
</td>
<td class="num">(166)<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=us-gaap_AccumulatedOtherComprehensiveIncomeMember', window );">Accumulated Other Comprehensive Loss [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems', window );"><strong>Accumulated Other Comprehensive Income (Loss) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance</a></td>
<td class="num">(6,610)<span></span>
</td>
<td class="num">(6,891)<span></span>
</td>
<td class="num">(7,013)<span></span>
</td>
<td class="num">(7,445)<span></span>
</td>
<td class="num">(7,551)<span></span>
</td>
<td class="num">(7,463)<span></span>
</td>
<td class="num">(7,013)<span></span>
</td>
<td class="num">(7,463)<span></span>
</td>
</tr>
<tr class="ro">
<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</a></td>
<td class="num">$ (6,667)<span></span>
</td>
<td class="num">$ (6,610)<span></span>
</td>
<td class="num">$ (6,891)<span></span>
</td>
<td class="num">$ (7,144)<span></span>
</td>
<td class="num">$ (7,445)<span></span>
</td>
<td class="num">$ (7,551)<span></span>
</td>
<td class="num">$ (6,667)<span></span>
</td>
<td class="num">$ (7,144)<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_AccumulatedOtherComprehensiveIncomeLossLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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 2: 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 3: 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 4: 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 5: 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 6: 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 (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-20<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> -Subparagraph (c)<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 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-20<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems</td>
</tr>
<tr>
<td style="padding-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_OciBeforeReclassificationsNetOfTaxAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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, before reclassification adjustments, of other comprehensive income (loss), attributable to parent.</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> -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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 other comprehensive income (loss) attributable to parent entity.</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://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 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<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 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<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://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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of reclassification adjustments of other comprehensive income (loss) attributable to parent.</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> -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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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 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(30))<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(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: 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 5: 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/2147479168/946-830-55-12<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(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-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 S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 8: 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/2147479134/946-220-S99-3<br><br>Reference 9: 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/2147479134/946-220-S99-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 S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 11: 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 12: 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 13: 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 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_StatementEquityComponentsAxis=us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember</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_StatementEquityComponentsAxis=us-gaap_AccumulatedTranslationAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=us-gaap_AccumulatedTranslationAdjustmentMember</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_StatementEquityComponentsAxis=us-gaap_AccumulatedOtherComprehensiveIncomeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=us-gaap_AccumulatedOtherComprehensiveIncomeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>66
<FILENAME>R57.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46003368300832">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>Changes in Accumulated Other Comprehensive Loss - Reclassifications Out of Accumulated Other Comprehensive Loss by Component (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 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_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems', window );"><strong>Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income before provision (benefit) for income taxes</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 2,247<span></span>
</td>
<td class="nump">$ 55<span></span>
</td>
<td class="nump">$ 9,838<span></span>
</td>
<td class="nump">$ 4,115<span></span>
</td>
</tr>
<tr class="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 );">Provision (benefit) for income taxes</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">659<span></span>
</td>
<td class="num">(110)<span></span>
</td>
<td class="nump">2,003<span></span>
</td>
<td class="nump">899<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net Income (Loss)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,588<span></span>
</td>
<td class="nump">165<span></span>
</td>
<td class="nump">7,835<span></span>
</td>
<td class="nump">3,216<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_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis=us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember', window );">Reclassifications Out of Accumulated Other Comprehensive Loss [Member] | Amortization of Actuarial income (loss) [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<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_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems', window );"><strong>Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income before provision (benefit) for income taxes</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">196<span></span>
</td>
<td class="nump">211<span></span>
</td>
<td class="nump">586<span></span>
</td>
<td class="nump">632<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_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis=us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember', window );">Reclassifications Out of Accumulated Other Comprehensive Loss [Member] | Pension and Other Postretirement Benefits Items [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<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_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems', window );"><strong>Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Provision (benefit) for income taxes</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">45<span></span>
</td>
<td class="nump">47<span></span>
</td>
<td class="nump">135<span></span>
</td>
<td class="nump">140<span></span>
</td>
</tr>
<tr class="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 Income (Loss)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 151<span></span>
</td>
<td class="nump">$ 164<span></span>
</td>
<td class="nump">$ 451<span></span>
</td>
<td class="nump">$ 492<span></span>
</td>
</tr>
<tr><td colspan="5"></td></tr>
<tr><td colspan="5"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">These accumulated other comprehensive loss components are included within the computation of pension and other postretirement benefit costs.</span></td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<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/2009/role/commonPracticeRef<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/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<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/2009/role/commonPracticeRef<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 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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 8: 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/2147477250/944-220-S99-1<br><br>Reference 9: 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 10: 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/2147477314/942-235-S99-1<br><br>Reference 11: 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 12: 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/2147478524/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_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 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-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 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<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 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<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 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 6: 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 7: 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 8: 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 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> -Subparagraph (h)<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 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/2147477250/944-220-S99-1<br><br>Reference 11: 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 12: 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_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 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<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 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: 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 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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 12: 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 13: 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 14: 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 15: 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 16: 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 17: 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/2147479168/946-830-55-10<br><br>Reference 18: 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/2147479105/946-220-45-7<br><br>Reference 19: 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/2147477250/944-220-S99-1<br><br>Reference 20: 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/2147479134/946-220-S99-1<br><br>Reference 21: 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/2147479134/946-220-S99-3<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)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: 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 24: 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 25: 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 26: 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 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)(i))<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)(4)(iii)(A))<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 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 30: 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 31: 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 32: 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 33: 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 34: 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 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://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/2147478524/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_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems</td>
</tr>
<tr>
<td style="padding-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_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis=us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis=us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</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_StatementEquityComponentsAxis=ghm_AccumulatedDefinedBenefitPlansAdjustmentNetActuarialGainLossesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=ghm_AccumulatedDefinedBenefitPlansAdjustmentNetActuarialGainLossesMember</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_StatementEquityComponentsAxis=us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember</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>67
<FILENAME>R58.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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46003368518672">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt - Additional Information (Detail)<br> &#165; in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Jul. 15, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Oct. 13, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Mar. 31, 2024 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermDebtTypeAxis=us-gaap_LetterOfCreditMember', window );">Letter of Credit [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_ghm_LetterOfCreditCommitmentFeePercentage', window );">Fee for outstanding letters of credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.60%<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_LettersOfCreditOutstandingAmount', window );">Letters of credit outstanding amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 12,843<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8,442<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_ghm_ConsolidatedTotalLeverageRatio', window );">Consolidated total leverage ratio</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ghm_ConsolidatedFixedChargeCoverageRatio', window );">Consolidated fixed charge coverage ratio</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_ghm_ConsolidatedTotalLeverageRatio', window );">Consolidated total leverage ratio</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ghm_ConsolidatedFixedChargeCoverageRatio', window );">Consolidated fixed charge coverage ratio</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityAxis=ghm_HSBCBankUSAMember', window );">HSBC Bank USA [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_LettersOfCreditOutstandingAmount', window );">Letters of credit outstanding amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,442<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityAxis=ghm_BankOfAmericaMember', window );">Bank Of America [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_LettersOfCreditOutstandingAmount', window );">Letters of credit outstanding amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">150<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityAxis=ghm_ChinaConstructionBankMember', window );">China Construction Bank [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_LettersOfCreditOutstandingAmount', window );">Letters of credit outstanding amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityAxis=ghm_ChinaCiticBankCoLtdMember', window );">China Citic Bank Co. LTD [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_LettersOfCreditOutstandingAmount', window );">Letters of credit outstanding amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,038<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_LineOfCredit', window );">Line of credit | &#165;</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">&#165; 20,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit Facility [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentTerm', window );">Term loan payment period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_LineOfCreditFacilityCurrentBorrowingCapacity', window );">Line of credit facility, Current</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 50,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LettersOfCreditOutstandingAmount', window );">Letters of credit outstanding amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7,202<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit Facility [Member] | Letter of Credit [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum limit of credit facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 25,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit Facility [Member] | Minimum [Member] | Letter of Credit [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_ghm_LetterOfCreditCommitmentFeePercentage', window );">Fee for outstanding letters of credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.75%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit Facility [Member] | Maximum [Member] | Letter of Credit [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_ghm_LetterOfCreditCommitmentFeePercentage', window );">Fee for outstanding letters of credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.85%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit Facility [Member] | Bank Of America [Member] | Letter of Credit [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_ghm_LetterOfCreditCommitmentFeePercentage', window );">Fee for outstanding letters of credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.60%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=ghm_NewRevolvingCreditFacilityMember', window );">New Revolving Credit Facility [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt instrument, basis spread on variable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity', window );">Line of credit facility, Current</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 42,798<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_srt_FederalFundsPurchasedAverageRatePaid', window );">Federal funds rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_ghm_LetterOfCreditCommitmentFeePercentage', window );">Fee for outstanding letters of credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.65%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=ghm_NewRevolvingCreditFacilityMember', window );">New Revolving Credit Facility [Member] | Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_ghm_LetterOfCreditCommitmentFeePercentage', window );">Fee for outstanding letters of credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.10%<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_LineOfCreditFacilityIncreaseDecreaseForPeriodNet', window );">Line of credit facility, net</a></td>
<td class="nump">$ 2,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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=ghm_NewRevolvingCreditFacilityMember', window );">New Revolving Credit Facility [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_ghm_LetterOfCreditCommitmentFeePercentage', window );">Fee for outstanding letters of credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.20%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet', window );">Line of credit facility, net</a></td>
<td class="nump">$ 3,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=ghm_NewRevolvingCreditFacilityMember', window );">New Revolving Credit Facility [Member] | SOFR [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt instrument, basis spread on variable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">4.49%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=ghm_NewRevolvingCreditFacilityMember', window );">New Revolving Credit Facility [Member] | SOFR [Member] | Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt instrument, basis spread on variable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=ghm_NewRevolvingCreditFacilityMember', window );">New Revolving Credit Facility [Member] | SOFR [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt instrument, basis spread on variable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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=ghm_NewRevolvingCreditFacilityMember', window );">New Revolving Credit Facility [Member] | Base Rate [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_LineOfCreditFacilityInterestRateDescription', window );">Line of credit facility, interest rate description</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">option, either (i) a forward-looking term rate based on the secured overnight financing rate ("SOFR") for the applicable interest period, subject to a floor of 0.0% per annum or (ii) a base rate determined by reference to the highest of (a) the rate of interest per annum publicly announced by the Lender as its prime rate, (b) the federal funds rate plus 0.50% per annum and (c) one-month term SOFR plus 1.00% per annum, subject to a floor of 1.00% per annum, plus, in each case, an applicable margin. The applicable margins range between (i) 1.25% per annum and 2.50% per annum in the case of any term SOFR loan and (ii) 0.25% per annum and 1.50% per annum in the case of any base rate loan, in each case based upon the Company&#8217;s then-current consolidated total leverage ratio; provided, however, for a period of one year following the closing date, the applicable margin shall be set at 1.25% per annum in the case of any term SOFR loan and 0.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=ghm_NewRevolvingCreditFacilityMember', window );">New Revolving Credit Facility [Member] | Base Rate [Member] | Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt instrument, basis spread on variable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=ghm_NewRevolvingCreditFacilityMember', window );">New Revolving Credit Facility [Member] | Base Rate [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt instrument, basis spread on variable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ghm_ConsolidatedFixedChargeCoverageRatio">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Consolidated fixed charge coverage ratio.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ghm_ConsolidatedFixedChargeCoverageRatio</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ghm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ghm_ConsolidatedTotalLeverageRatio">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Consolidated total leverage ratio.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ghm_ConsolidatedTotalLeverageRatio</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ghm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ghm_LetterOfCreditCommitmentFeePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The fee, expressed as a percentage of the standby letter of credit amount, incurred for the issuance of a standby letter of credit.</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;">ghm_LetterOfCreditCommitmentFeePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ghm_</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_srt_FederalFundsPurchasedAverageRatePaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Average rate paid on federal funds purchased.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Regulation S-K (SK)<br> -Number 229<br> -Section 1402<br> -Paragraph a<br> -Publisher SEC<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Regulation S-K (SK)<br> -Number 229<br> -Section 1402<br> -Paragraph b<br> -Subparagraph (3)<br> -Publisher SEC<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_FederalFundsPurchasedAverageRatePaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</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_DebtInstrumentBasisSpreadOnVariableRate1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage points added to the reference rate to compute the variable rate on the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentBasisSpreadOnVariableRate1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<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><br>Reference 26: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 27: http://www.xbrl.org/2009/role/commonPracticeRef<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_DebtInstrumentTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LettersOfCreditOutstandingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amount of the contingent obligation under letters of credit outstanding as of the reporting 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;">us-gaap_LettersOfCreditOutstandingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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://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/2147478546/942-210-S99-1<br><br>Reference 3: 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/2147478777/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_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_LineOfCreditFacilityCurrentBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 borrowing capacity under the credit facility considering any current restrictions on the amount that could be borrowed (for example, borrowings may be limited by the amount of current assets), but without considering any amounts currently outstanding under the facility.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22)(b))<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(19)(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_LineOfCreditFacilityCurrentBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LineOfCreditFacilityIncreaseDecreaseForPeriodNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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) of the credit facility.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LineOfCreditFacilityInterestRateDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Description of interest rate for borrowing under credit facility. Includes, but is not limited to, terms and method for determining interest rate.</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(22)(b))<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(19)(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_LineOfCreditFacilityInterestRateDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22)(b))<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(19)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermDebtTypeAxis=us-gaap_LetterOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ShortTermDebtTypeAxis=us-gaap_LetterOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityAxis=ghm_HSBCBankUSAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityAxis=ghm_HSBCBankUSAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityAxis=ghm_BankOfAmericaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityAxis=ghm_BankOfAmericaMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityAxis=ghm_ChinaConstructionBankMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityAxis=ghm_ChinaConstructionBankMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityAxis=ghm_ChinaCiticBankCoLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityAxis=ghm_ChinaCiticBankCoLtdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=ghm_NewRevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=ghm_NewRevolvingCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=us-gaap_BaseRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=us-gaap_BaseRateMember</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>68
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
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
MJ/J 47>,7%9[]$P:W/&K9HZ',E V )_/I30O';OM-\>\Y ]02P,$%     @
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
M=G9>5.O%^K'V:0F_UJ_3Z7:U7>YB]^]FKJHVG*MV;IIWD\:3BMZ4M5=>7HA
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
ME(0\\'7N9AK<JZ@(*0$*?=J^=W8@J!0)54V@JDDL-3,Q-$5*_!3IXB-*<$Y
M#YI!VTV@. G8;@)("-INNF;@=M,U [>;@-GY[2;7?(8'/O,5M./TBX<.-@Y4
M!0$[3E2G.:J:0%636&IF;FBPP_U@)W 1S $,PU.[/M[O,W1]@ZJ60V= [66\
M *P<(XG5,#-TFB)Q/T6Z\FVL0 &.O108<^ ]T_:(A'3LIQ3\+0X>:*AH!TO-
MC)9&.SSTF3+?33*_6/"D"SQA9M<*H7K,4=4$JIK$4C,302,I[D=2&#?)N(N2
M$G=08\*:R34N<U27 E5-8JF983]Y=;:?-H7=).,N;.H[=T']'H,#C,J:4-4$
MJIJ\T+EF@#5"XM_S&!J\M 9*=@A-[!=7C3GP&)I+!P UQ@B-[3$*/(8VI#9$
M$(!9/TWM^[02,CM/![AF+1SC,32X5U'+ASA$<%PZ@.HT1U43J&H22\U,#(V-
M..IC:!R .]S!;WZ?P3,I*BD"S\#&&@*P<M[[*K$:9H9.@QW^X\N#N,M($FK?
MZ/2W(SB<5[C,45T*5#6)I69^RX3&3ZD?/WT#-D^!%PE!V!RT<RZ,@!6$S0$S
M")L#9A VA\S.7QA3#6S2D$J<(&SN5PZ],*9 ?0]P841UFJ.J"50UB:6V3XS!
MR;?G=5^_^+:H'A?K.EJJAU8^?IFU'5_MO]%P_Z$I-[LOU/M8-DVYVOTX5\5,
M59U!^_>'LFR^?NB^H^_XO9)W_P=02P,$%     @ R4-'6MFS\BJ  @  N@<
M !@   !X;"]W;W)K<VAE971S+W-H965T.2YX;6RM56U/VS 0_BM6AB:0-MR\
MM'1=&HDV14,:4T7']MDDU\8BL3/;:>'?SW;2K$!:58POB>]\S_/XSM9=N.'B
M068 "CT6.9-C)U.J'&$LDPP*(L]Y"4SO++DHB-*F6&%9"B"I!14Y]GJ] 2X(
M94X46M]<1"&O5$X9S 6255$0\32!G&_&CNML';=TE2GCP%%8DA4L0-V5<Z$M
MW+*DM  F*6=(P'+L7+JC66#B;< O"ANYLT8FDWO.'XQQG8Z=GCD0Y) HPT#T
M;PU3R'-#I(_QI^%T6DD#W%UOV:]L[CJ7>R)ARO/?-%79V!DZ*(4EJ7)URS??
MH,FG;_@2GDO[19LZMM]W4%))Q8L&K$]04%;_R6-3AQV NP_@-0#O)2#8 _ ;
M@'^L0M  @F,5^@W IH[KW&WA8J)(% J^0<)$:S:SL-6W:%TORLP[62BA=ZG&
MJ6A.GM!:HCD(^^98 BBF,LFYK 2@S^AN$:/3DS-T@BA#/S->2<)2&6*EM0T#
M3AJ=2:WC[='QT0UG*I-HQE)(._#Q8?R7 WBL<VX3][:)3[R#A#$DY\AW/R&O
MYP4=YYD>#_>[TOD_]=F;U9\5PV]?@6_Y_+>\@J[+KNF";CK3VT:R) F,'=V\
M)(@U.-''#^Z@][6KTN])%K\GV>R=R)[=2=#>27"(/?JAA\0U2W@!Z/0[E_*L
MZQYJBH&E,"-A';G]X3#$Z]WZ=@0-^L]CXM<Q%T/_1=#L=9#ON8,VJ$X3[S2C
M L3*3@&)$EXQ5;_(UML.FDO;7U_X)^YHZG;X8SV8ZCGRC[Z>:C=$K"B3*(>E
MENJ=7^A>*>I)41N*E[85WG.E&ZM=9GJX@C !>G_)N=H:1J =U]%?4$L#!!0
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
M&R^ \X5&:3<+[Z =J4?_ 5!+ P04    " #)0T=:&A(1!UP+   0'0  &0
M 'AL+W=O<FMS:&5E=',O<VAE970Q,BYX;6R56=MRVS@2?==7H#2I;%+%V+K:
MLN.XRG8RLYE*'&_L[#YL[0-$0B(F)*$!0"O>K]_3#9"B9-G9>;$E"FCT]?1I
M\&QM['>7*^7%C[*HW+M^[OWJ]/#0I;DJI3LP*U7AEX6QI?3X:I>';F65S'A3
M61R.!H.CPU+JJG]^QL]N[/F9J7VA*W5CA:O+4MJ'2U68];O^L-\\^*J7N:<'
MA^=G*[E4M\I_6]U8?#MLI62Z5)73IA)6+=[U+X:GEQ-:SPO^J=7:=3X+LF1N
MS'?Z\C%[UQ^00JI0J2<)$O_NU94J"A($-?Z,,OOMD;2Q^[F1_BO;#EOFTJDK
M4_Q+9SY_UY_U1:86LB[\5[/^NXKV3$E>:@K'?\4ZK!V/^R*MG3=EW P-2EV%
M__)']$-GPVSPQ(91W#!BO<-!K.5[Z>7YF35K86DUI-$'-I5W0SE=45!NO<6O
M&OO\^47Z9ZV=)@^='7H(I,>':=Q\&3:/GMA\(CZ;RN=.?*@RE6WO/X0BK3:C
M1IO+T;,"WZOT0(R'B1@-1I-GY(U;Z\8L;_R$O,O:X8ESXLJ4<UU),M.)?U_,
MG;?(A__L,SE(G.R72#5RZE8R5>_Z* *G[+WJG[_\97@T>/N,OI-6W\ESTG\6
MC6<W[U?M^LO=!S$2+W^9C8;#M^+BZA_?/MY^O/OXY?I4?*G$M;E7Y5Q9<<(^
M'R?"YXJ\M9+5@TCQOU!>94)[AP)JE1-F(6ZP6(J5U??2J^+AC5E76!A25OC:
MSDTITQPZV@>AJB4^**NK98(M)JM3C]JY!R:L4.$>DJH,:5W5"X2EIG5BWL2N
M,*ED'2KQ>[W27ME$_%H8JS,);:47;*ICS=G^1%1  X63EP\)E2@P1,4C5*93
M64!6!D6M5NY W'4LGJM"JR!,;ULLLWM9I?B%7+%$7'TN*(N\HD,6M<7Q5F2
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
M0EEJ#^4TI7Z,V@70^5(INUNX!'6'G_P!4$L#!!0    ( ,E#1UJWF@0,.P0
M -X*   9    >&PO=V]R:W-H965T<R]S:&5E=#$U+GAM;,U6WV_C-@Q^SU]!
M^ [WY&O\.TZ:!$C:KBNPZXHVVST,>U!L)M9J6YFD-,W^^E%RXG/OFF(X8,->
M$DHB/Y/B1XKCG9"/JD#4\%R5M9HXA=:;4;^OL@(KIL[$!FLZ60E9,4U+N>ZK
MC4266Z.J[ >>E_0KQFMG.K9[=W(Z%EM=\AKO)*AM53&YGV,I=A/'=XX;]WQ=
M:+/1GXXW;(T/J'_9W$E:]5N4G%=8*RYJD+B:.#-_-(^,OE7XE>-.=60PD2R%
M>#2+FWSB>,8A+#'3!H'1WQ->8%D:('+CSP.FTW[2&';E(_H/-G:*9<D47HCR
M,\]U,7%2!W)<L6VI[\7N1SS$$QN\3)3*_L*NT8U#![*MTJ(Z&),'%:^;?_9\
MN(>.0>J=, @.!H'UN_F0]?*2:38=2[$#:;0)S0@V5&M-SO':).5!2SKE9*>G
M-[5F]9HO2X294JC5N*\)UASVLP/$O($(3D ,X9.H=:'@JLXQ?VG?)W=:GX*C
M3_/@3<!+S,X@]%T(O"!Z R]L8PPM7G@"[UJ(?,?+$EB=PS<!PR5762G45B+\
M-ELJ+8DIO[]V#<U7HM>_8JIGI#8LPXE#Y:%0/J$S_?#.3[SS-V*(VABBM]#_
M69[>AKC]>7$%,7QXEP:^?PXWMXO9[?7-_*<KF#T\7"T>1MV[8<W=,+J43%0;
MR17F(%:@"X25**F6>;T>]3Y;UM/1[ DE%3',*B$U_XO9DKM#R44.UU(H!1=,
MRCT9&95MK6&69=MJ6S)KW;6ZI5;TE7)OIH%8@=429<N,WA=W%365Y1]4Z* %
ML [8J'=A:XC,))9V2Q5\HR"%CP0">V12P7OP$Y?:& F!.X@3LQ&Z413U%I@5
MM2C%>F_)H\V29ZR$QUKL/A:40]_K(OF!FQ!.X/J>3T=N-!SVYBQ[) 2(#CJA
M.R25T$VC".*DMY LQYI5".%1@8Y]?P!^&O;>0QBZGG4M=5,_-2Y&KI\&+Z*O
MA3Y] RW];Z@^5[SF&@U*[,:!@;5\",[;K8Y#'8/$'9 31UV[,KX%;O 52+/U
M7Q+C$Y-9\>^RPJ>4^>8_<@/*Z'>RPG?C,*;,NEX2GV1%,AA $(0G:!$%E*6T
MRXJ!Z\=QD[PTBO_?K'C18+J9W3%SW7$<V?LD:9A0EY&VV^A"(D+5/#%HGIAO
M6X$U(R$$ES*J-FC?^G+O'O!\-TG"5H[208M>4Y/\3O S6!  *LTKRU56UUOB
MP&JKS5/R(CY\IB%*(2SWL*+7AK1,2H%3@U6'=JI&O5D#T.5\[Q[-9)63.]1\
MR8G8WE/<(S$QM!Q:<6#$.#1B2F+:[ Y;,?0:HA9(@]M*$YI/=$F)R4+3%_F)
MM!Q[S6OO5[\S<U AK>UDI>BQH*ILQH]VMQW>9LW,\D6]F?RH@->\5E#BBDR]
MLT'L@&RFJ6:AQ<9.,$NAJ6JM6-  BM(HT/E*"'U<F ^T(^WT;U!+ P04
M" #)0T=:HL5:IM@%  !P#0  &0   'AL+W=O<FMS:&5E=',O<VAE970Q-BYX
M;6R55VUOVS80_NY?<5"SO@!)+,M.[+P"3N)NP=#$B]T,Q; /M$197"12):DX
MWJ_?'2FI=IL$'6#((GEW?.[M(76Z4OK!9)Q;>"IR:<Z"S-KRN-LU<<8+9O95
MR26NI$H7S.)0+[NFU)PE3JG(NU$8'G8+)F1P?NKFIOK\5%4V%Y)/-9BJ*)A>
M7_!<K<Z"7M!,W(EE9FFB>WY:LB6?<?NYG&H<=5LKB2BX-$))T#P]"\:]XXL!
MR3N!>\%79N,=R).%4@\TN$[.@I  \9S'EBPP_'ODESS/R1#"^%K;#-HM27'S
MO;'^T?F.OBR8X9<J_U,D-CL+1@$D/&55;N_4ZC=>^W- ]F*5&_>$E9<=] .(
M*V-542LC@D)(_\^>ZCAL*(S"%Q2B6B%RN/U&#N45L^S\5*L5:))&:_3B7'7:
M"$Y(2LK,:EP5J&?/)U\K8==[%^A8 I>JP&0;1O$Z[5HT3T+=N#9UX4U%+Y@Z
M@D]*VLS 1"8\V=;O(JP66]1@NXA>-7C%XWWH]W8A"J/!*_;ZK:]]9Z__@KU9
MQC2O79VR-9:6A;'63"ZY>_]KO#!68YW\_9SSWO;@>=O4.\>F9#$_"[ Y#->/
M/#A_^Z9W&)Z\@GS0(A^\9OW_9>E54\\#O;F=3^ 0WKX91;W>"4S^^'P]_[)W
M,9Y-KN#R]M-T<C,;SZ]O;XYAGG%*1PB_:I:Q L'H4FF'!3Q*N)8Q1A-[#:8Y
MD[O ##",+]8$O+>H'CA]6@L^[$*IU:-(N $D&*!E84S%T 2H%(91!(:R9F@4
MJZ+ ;; GX@<0$L=2ULV]$C:#):;2.DG10O#"JB0ILPM2R;VO%<M%*A#.=XNX
MC=4BMNU*)07:8[(9LQ73B0&K<(]4Q%RCT@-? R_*7*TY][)(?08]@D1H1*=(
M"/'D52+D$GJ]UB.;,0L+'F-P@#TRD;-%SG'/A/M M&&"5*O"35'JF5R[/ U/
M# 9/8-1*%V9:']=Q)AAWZ TC7Y"?GTW7=I[(*YQ!8C<<7*=D*B<H]RRO>)NY
ML,G</HQ=J,?5$ED*_7)M&GH</$VYHUM($ *);3E$>8"TTCBIFZ"N1)YC-'P2
M$?5F'.I-]^%&@<4C 1[1-XKF"QE[']S-/IO@ U!PN'9'%U74PO7/BTI3K[3B
MFGM4*(%E1AALICF'PO.;CS&R$R\6B+%A*!=U?.G#OFN35.5XY+T"\[F-)+;K
MS^YSW+GG%'H,SR^ "?TH- [=W*WD>_-,:"0ZU/S"F89M6;?8&4N)2=(&CV-X
MW_L MSC )?1US^G,N2[<PG>"G=NZ_AV6K<%<69;[ C*=F]>]N6HZ!'['+IJT
M7;0]&OL(=<CWSIS2?U^GG[(,O1%$1S""@X/.="/7C0PEU1-;=-+^'T;X(X/]
M9PSV1S (6]'AZ.?-#H_H1_&:58M_T#5J*E<^&$?3M $KRUS$KME=\GVUU*T-
M&=&E;-V'F2N8::7CC#KS!4J=S*938M-5)N(,&!4>1CP72T';?.,GQ%,VIKX1
MZP:UO#/;-(L4Q9#)3*PJ/"%1MBK)2.^ R@B)%LLX94+CE40_X!7RT9&%\K6,
M(##1M?V<8?EA/Z:N2!.V;A:,>-IS)4*DRC4%%WM6J*1AF!\;  . (*C.<'F
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
MV^MUVZ#*"W Y,3)WE\Z9-'2%=<,E\CDJ*T#O%U*:]<0ZJ/\+,?@'4$L#!!0
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
MW]U)T*7"[2H.(.QPHUD8C_M1>,Q#P^0)^+XT.$@U W;077&/_P)02P,$%
M  @ R4-'6KUIVSM&!0  C P  !D   !X;"]W;W)K<VAE971S+W-H965T,C4N
M>&ULC5?;<MLV$'WG5^PHF4PRPT2\RI1C:T9V+DTG<32QTSYT^@"1D(B&!!@
MM.)^?7=!BI926?&+")"+LV>!/;O0V4;I;Z;DW,*/NI+F?%1:VYR.QR8O><W,
M*]5PB5]62M?,XE2OQZ;1G!5N45V-HR"8C&LFY&AVYMXM].Q,M;82DB\TF+:N
MF;Z[X)7:G(_"T?;%%[$N+;T8S\X:MN;7W'YM%AIGXP&E$#671B@)FJ_.1_/P
M]&)"]L[@#\$W9F<,%,E2J6\T^5"<CP(BQ"N>6T)@^+CEE[RJ" AI?.\Q1X-+
M6K@[WJ*_<[%C+$MF^*6J_A2%+<]'V0@*OF)M9;^HS6^\CR<EO%Q5QOW"IK<-
M1I"WQJJZ7XP,:B&[)_O1[\-C%D3]@LCQ[APYEF^89;,SK3:@R1K1:.!"=:N1
MG)!T*-=6XU>!Z^QLGG]OA1%NAU["\QNVK+AY<3:VB$T6X[S'N>APH@=PIO!)
M25L:>"L+7NRO'R.G@5BT)781'05\P_-7$(<^1$&4',&+AT!CAQ<_@'?1&GQC
M#%RJ>BDDHX@-_#5?&JLQ-?X^%'*'F!Q&)+F<FH;E_'R$>C!<W_+1[-F3<!*\
M/L(W&?@FQ]!GURB_HJTXJ!52EE;(-9<6WC(MX7-KX:-@2U$)>W>(^%'HP\3G
MH%5%*M\P79!36W)8Q)#?^^;H^R4*&ZJM;\ ]S;DS+9AU7-E.0@D#S, *<=7&
MG'H7K&)DSBQ<J5M>+[F&J3O@&)Y"Y =)X%V6#)V!D+!B0L,MJUH.6> MV!V6
M FO@V9,L"J/7NV"?F,[+(5<0*(P> 'H.81S BZ-HO[>20QST8*$_G3X(EDXG
MOP"[YHWM MU!C*?)0XA1]"MZJ(L><!OO4X0,3Q(XDG3ID'3IHY/N'8JD@D6+
M>XM5#Q9:(($Y'F7NM./#?&61QKSX!ZM41[?/FKDQ'&>NM&A> )/%D*Z"&_K>
MUC\7B2YQC]([G+@WZ+%+,4Q3L%3 ^A8C_D5G1&CE0FFVH30N%#:$LN7-.MYL
MEW>UPYMUO$^]G>SU*'N]^?[*4^^2F=*MSVG \36>L-LC3/1LXMUH5J##/%<M
MO=1XJ&B!U'V0V(E)1Q01';J!9))Z7R72J)"4YK=<MI2AD?=!XM@J3>2R(/,6
MFC=,%,!_8,\VQ!@9* Q-8RO1FC3<QSB-T1@[N[9W/C287!:>L;IY[:@V=)H=
MD32)O,]HQJ@&0,5I^WH(5)+W7JEB@[R<3$Z\2]>OT)OF55=@2]$@?S\) N^&
MYZ54E5K?.5J6IB+'<_DFU>9EB8D:^2G9T=9(5E.(.%,637X^F3#T,]SVCX<.
M9Y[GND6;7-6T"]T)3Z)[<@5O%!8H W$V_5]PN^<=QDGO_T 60)JEWF(_I9X2
ML2C.CDEQ,DAQ\F@I?I6L+81%IWAHX&XC\$%V-S*,[I"0CH(_1DCMX+-!G\X7
M5JO!)[AUE+ND'&P21E6">@!EJ,$KD:L&JMM=ZK2]QK#[-DS>45\00X_9[1DE
MPY3-7;H65._(9,G70DIBA2B<8;'OT5;"4 :A%Z$*L^5$67!3:L[W[B1PA9NP
M]\;;JZ6[$Z]K)-28AI%WA7HPJ&+2<'+B!_$)#1(_S"9T\FG@IVE(HR3P@W#J
M[+$]8LZA/-(L0QTG<.)G<8J*2-,$Y>L^(GLP)=,<R[P1.2($K\+4/8+$/4XB
M]T MOA%52WOL;)(]F["W.9A\XYT;(FI@[>[!!ESYZ2Z+P]OAJCWO;ICWYMT]
M';LMGH9!O:QP*3K&FJV[NV\WL:IQ]\VELB@X-RSQ[P+79(#?5TK9[80<#']
M9O\!4$L#!!0    ( ,E#1UJLP%/DV00  !\+   9    >&PO=V]R:W-H965T
M<R]S:&5E=#(V+GAM;*56VW+;-A!]YU?L*)?&,ZQ%@'?']HRLI)>9)/782?O0
MZ0-$0B0G%,$ D)WTZWM 2;3<*&H[?2%QV3U[=K&[P/F]TA]-+:6ESZNV,Q>3
MVMK^;#HU12U7PIRJ7G;862J]$A9374U-KZ4H!Z55.^5!D$Q7HNDFE^?#VK6^
M/%=KVS:=O-9DUJN5T%^N9*ON+R9LLENX::K:NH7IY7DO*GDK[8?^6F,V'5'*
M9B4[TZB.M%Q>3&;L["IV\H/ KXV\-WMC<IXLE/KH)C^7%Y/ $9*M+*Q#$/C=
MR;EL6P<$&I^VF)/1I%/<'^_0?QA\AR\+8>1<M;\UI:TO)MF$2KD4Z];>J/N?
MY-:?@6"A6C-\Z7XC&T.X6!NK5EME,%@UW>8O/F_CL*>0!=]0X%L%/O#>&!I8
MOA)67)YK=4_:20/-#097!VV0:SIW*+=68[>!GKV\D7>R6TNZD86JNF:(U(OW
M8M%*<W(^M;#@Y*;%%NUJ@\:_@9;36]79VM#KKI3E8_TIF(WT^([>%3\*^$H6
MIQ0RGWC HR-XX>AN.."%_^#N4JL5S<%5(RT0<EO3? BVU/3[;&&&]3\.!6"#
M'QW&=R5T9GI1R(L):L1(?2<GE\^?L"1X>81]-+*/CJ&/[%\U1E25EI6PLJ3%
M%[K6JES#D3=0(-&5]*-4E19]W10T0ZT><N2XJ?<U@J1:U&S3561=0M#@46<-
M66S.U:H7W9?G3S+.TI<&!;KA5OZ=6[_EUNZX50_<!+B=>>]K+>6CS*%W3GA_
MQ4,FR-4"Q^.R87_BO17Z([J7RQ#W"1]&WHU<-IUSX"DE?L0R_%,_"=V?AWZ0
M)F[ _#2/O#FZ75.(=GHMK5;%=@:U-&<4^2P,B"5^GB?$(C\.$Q!:HC=)XJD_
M&(W\$#(99BRBE/L\B;U;EPH4^H@1<3\/&3'FLRPB%O@QS[Q?$$GM=K 4^6F6
M$X-B!K'4#Z/ >P>_C$ M@F<$Y#!U ^ -KK 8*#%SHQ#N):&W=^PWLD(M>S/3
M".>DS]/8Z8*=<QHTLHTF][,\\^:B$Z6 6!3!N,\@%/LLX.#.@M1[VY0E$N"U
M,!:[SF8<,.R%/'/0+/=NT?!KFJ%^$#:*\IB2F+($YY!$WH?36U1Q[B?@ *89
MY[";^ %$& O].$F]6=N2&J*1!(BTS_/,X4<N]E&0_==(T+_-W^\>,K>7NL V
MKB+S=1;OA/2F3_Z)574'MA8W%"E-ZQZ-T]1-CPO+_N^4/IS+1Q@@L,\(Z8Q/
M[CXI/3ND(.S(D;A3 3@^S'U">G:D1<5CBXJ/]HU;5$ZY1K#5DMR9C3UV9HQ$
MZ%^\:<2B:7'1?..".0I_N+\Z.\7.CMC::??LN%W3&'>4H&7W4^/L\2D,X49#
M*>J'Z;P6725WOQ(1M>I0/CP6:+H[U10N^8KMQ6*FWH<.G%K([M2__XKX4PI3
M/TU=>O,,U>JJ-O?3A+O>E:(N7):_H"1% \GIQ!NOK5+VRC1 V,/<"P)T<C2:
ME-$)ABE#STF'(0^&]G-"88A*XUB)T<JR!-B/ OLXHB-;B*-3Y [ 35"2><JW
M$W09SMWD4&)-]QXMX%\-3S,#>^O.;MXOX^KX^IMM'CT/XING(PZL:CI#K5Q"
M-3A-D41Z\QS;3*SJAR?00ED$:QC6>,%*[02POU3*[B;.P/@FOOP+4$L#!!0
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
M#TH+H&AUG^T%EO@7?88V)%JW/LA*=.U)-K2,ILVT$SC;9I T%Y3F@=)\4%H
M1:O;S-S9S/P9FQ&Q5".)8'.:YF.M-C,/?W293O-]J9_ V3:#I+F@- ^4YH/2
M BA:W6:[5!IK4T=M+EA*:^_$X;#?M!%HK@Q*<T%I'BC-!Z4%4+2ZC7;I,M;'
MR]JT4:\]]Q=D2=MWY;"9_$U!2[HM):V>T0R806OZH+0 BE:WQRZ+QJ^'T:_F
MEWK&V38YS(C?#\VF32!+NBTE\:#7= ED21^4%D#1ZB[9A=Q8GW(_DF<4,3)C
M$9/LR*,$-.0&I4U!:2XHS0.E^;@E^.\W'H<!5,FZF789._[YD!W]B^[(,XO7
ML39WUU<XVVR@R3LHS06E>: T'Y060-'JKMSE[_A_". Q: (/2IN"TEQ0F@=*
M\T%I 12M[L-=$(_/3^*S7$&R9$$3B2A)D_=\K0XBMF"SB"+)44I#RC;T I'=
M-KT3 XG#!-\RF@OHB7[.9SL3-,('I7F@-!^4%D#1"F=V][:&QC1=Y-N$,]NM
M$UELGJM&JZW(-_D&W,;X!%]-<<NXBZ^\8J/Q#E_L>[XCZ8(E D7T294R+OMJ
M=9L66XF+$\E7^<;4&9>2Q_GADA+EX^P"]?D3Y_+E)"M0;>@>_P=02P,$%
M  @ R4-'6AYJY9\6!   7Q8  !D   !X;"]W;W)K<VAE971S+W-H965T,S4N
M>&ULK9AMC]HX$,>_BI6K3JUTNWGD:0^0%I)P/>VJJ]+V7E3WPB0&K"8VM1WH
M?OMS'C:%)&N@YS>0.//_93PSFB0S/E#VC6\1$N!'FA ^,;9"[.Y,DT=;E$)^
M2W>(R"MKRE(HY"G;F'S'$(P+49J8CF7US11B8DS'Q=H3FXYI)A),T!,#/$M3
MR)YG**&'B6$;+PL?\68K\@5S.M[!#5HB\7GWQ.2965-BG"+",26 H?7$N+?O
M%G8A*"R^8'3@1\<@W\J*TF_YR?MX8EBY1RA!D<@14/[MT1PE24Z2?GROH$9]
MSUQX?/Q"#XO-R\VL($=SFOR#8[&=&$,#Q&@-LT1\I(>_4+6A7LZ+:,*+7W"H
M;"T#1!D7-*W$TH,4D_(?_J@"<220G&Z!4PF<IL![1>!6 O=2@5<)O$M=ZE6"
MWJ6"?B7H7^K2H!(,BF25T2U2XT,!IV-&#X#EUI*6'Q3Y+=0R(YCDI;@43%[%
M4B>F]]'W#'-<E,4-6,I*C[,$ ;H&<TH$)AM$! @@(^!#)L #ABN<8/$,WOI(
M0)SP=U+U>>F#MV_>@3< $_!I2S,.2<S'II#^Y7<QH\J76>F+\XHO+GB4]]QR
M$) 8Q1WZ0*WOG=.':OU(H3=E7.O@.B_!G3E*H(^B6^#:?P#'<KP.?^9J^1+M
MI-QZ5>ZKY7]G1"D/U/)'R)3.A_]O[XO+Y:XB%6Y=YV[!<U_AS3(N5S@'QP7_
M]4&N@?<"I?S?KG(MD5XW,G](W/$=C-#$D$\!CM@>&=/??[/[UI]=N=8)\W7"
M IVP4"=LH0EV4C%>73&>BCZ=;Z'L?GE+6T/,P!XF&>HJ$B7EVB+1"?-UP@*=
ML+"$]0M8_K*TG]Z,O/[8W!\GOVUDU18G&>W5&>TI,_H$G^5+E.A\,BF5UV91
M)\S7"0MTPL(2UCM*D#VP&DGLM9+8']I.=Q[[=1[[ZCRZX!.*MH0F=(,1!P])
M!+X^HG2%6&<;5]*NS:U.F*\3%NB$A3IA"TVPDV(9U,4RT/_@'^BL&)TP7R<L
MT D+=<(6FF G%3.L*V:H;"\SM,%$?OG(3]P$DJCSH3]LM37;'7FGO6_>830:
M-1JDWS9R;*=A%'0865[#*!RVVG&;M%!N_1<#.ZH#.]+R1C5J;>3&:6YDWF'4
M&S5>(?P.(]MM!K=M-&R&5KFO:VM;$^PD!;;U\WO?^N67H$IZ'(IFV,^;^.=-
M@O,FH7H;U\9<%^TTZ$=#%EL9](#$9QI*!3AI%O:@V5&ZK%I]Q^^R:C6>H,.J
MW2_"B_Q:J+=_;7C-HW%6BMBFF%1R$-&,B/*+OUZMIZ'WQ0RPL3ZS[WR[8SW,
MIZ?%^.PGOAR]/D(FFS\'"5K+6UFW UFBK)QFEB>"[HIAVHH*0=/B<(M@C%AN
M(*^O*14O)_D-ZIGR]#]02P,$%     @ R4-'6G$;RJ.O!0  W20  !D   !X
M;"]W;W)K<VAE971S+W-H965T,S8N>&ULM9IK;]LV%(;_"N$510NDL439CITZ
M!M(078NU6Y#+]F'8!UJF;:V4J)*RW0+[\3N4%5UFB8F;LR^Q;N>5^(B'?'FB
MZ4[I+V8M1$:^Q3(Q%[UUEJ7G_;X)UR+FYE2E(H$S2Z5CGL&N7O5-J@5?Y$&Q
M[%//&_5C'B6]V30_=JUG4[7)9)2(:TW,)HZY_OY.2+6[Z/F]AP,WT6J=V0/]
MV33E*W$KLOOT6L->OU191+%(3*02HL7RHG?IGS,ZL0'Y%;]'8F=JV\0V9:[4
M%[OS<7'1\^P3"2G"S$IP^-F**R&E58+G^%J(]LI[VL#Z]H/Z^[SQT)@Y-^)*
MR3^B1;:^Z(U[9"&6?".S&[7[((H&#:U>J*3)_Y)=<:W7(^'&9"HN@N$)XBC9
M__)O!8A:@#_H"*!% 'UJ0% $!$\-&!0!@YS,OBDY!\8S/IMJM2/:7@UJ=B.'
MF4=#\Z/$OO?;3,/9".*RV67X=1.9*'\';\@M=*O%1@JBEN1]E'!)KC<Z7 -7
M<JVC4)!+*57([=4GY'*9"4TN%W_#4T)/R(R-RM9PD3$"]G)I+1:$)POR*>+S
M2,)]A+'G-S$<?\5$QB-I7L.=[V\9>?7B-7E!HH3<K=7&0)29]C-HHWW2?EBT
MY]V^/;2C/4R$IR3P3PCUZ* E_,H=_IEK9SASA_^JMJ?$F^3A03.\#R^F?#NT
M?#LTUPNZWLZ>)"](GK?QV"L,VA7LL'%N4AZ*BQZ,"T;HK>C-7O[DC[RW;70P
MQ1B26(-<4)(+7.JSGY5:["(IVXCM(T=YI!T7MS,Z'%)OVM_643SI*N9\BA]L
MXZ!LX\#9QNN W(EPG2BI5C:O/LF0_/E9Q'.A_VIKMU/MV)Z"*<:0Q!H4AR7%
MX;-S;(A)#E.,(8DUR(U*<B-G_[OB9IT/[J'=$,!ORZ6="-H0.J6.18@IQD:'
MB3X>E6G>('-6DCESDKG3?"&@2X5J8^=%+4(!;.92G) $O!S,DQPFTAU/0M$*
MRZE^+"Q,,;87&]9@#4;#=ECC$M;8">L^ 6<@P0]HL17)1K0!<2H<"P13C(T/
M@ 0>;0<R*8%,G$ ^)L A4SIJ[QS.X&-98(JQR0&+L3=N9^%[E4'UW+.<%BF/
M%D1\@[6.@6G.CC@*?*8&?ZPUD"(\'\);S:)3^UA8J&JL4*OCF@0=M&IVWG^$
M%BP)=?;]A*22 YJ7/$[?YF-S:CUZ/OZT@G+*'@T*4XT5:G50PT%'COF5M?:=
M_G/V&W""E4RR(E+8!4[>B5K1H#IL5#56J-71^('7@:;RSOZ/FV=WZ-$T,-58
MH=:@,9F<=>"H;+;O]MEW*H.5,&_ZQ%8VJ X;58T5:@TV_IAV#3B5>_;=]KF^
ML.?[A7VKA?91/32J&L-2:R*L;+3O]M&78:@WX']"%=LI+B^OM")$]="H:JQ0
MJW>O4=<07;EHWVVCK_+Z%TST"Y$J$W5,\:AF&56-^8=V.1A/.K!4?MEW&^;_
MSERR2L%60*CF&56-^8?VV0\&'8 J_^R[#?1^P):'(U,K'E0_C:K&_$-'/1QW
M++=HY:CI(X[ZH::;VIIN:TT1U3:CJC%Z:)M]GP8=ZPQ:.6?J=L[E8',C9#X$
MFW64FK*@1OXAQ];;W#<\FB*JI\92:\*NU;41"MNXE6W<TO;_4=NFE4&G;H/^
M,<EXLHKFLGW$=T<?30[5H]-#CSX8>!U+%EIY=/J(1W](S.]Y?2#?C4*8!7Y)
MU.[-!Y![3B*C^GI4-8:EUN1>V7_Z_.HY1;7^J&H,2ZV)K[+^U&W]'TMD5,>/
MJL;HH>.GP\Y$KCP_?4+I/.&Q>%;"HJX)4-48EEJ3;[5XH./G)RSJB@%5C6&I
M-?%52POZ6&W>G;"HBPE4-5:HU?_1%1SD:[_V*8G]\.<SUZLH,;#27$*4=WH&
M^:[WW]+L=S*5YE^7S%4&]CG?7 M(86TO@/-+I;*''?O!2OE%T^Q?4$L#!!0
M   ( ,E#1UHV_?9G/ ,  +$*   9    >&PO=V]R:W-H965T<R]S:&5E=#,W
M+GAM;*U676_;-A3]*X16#"W01M^6F]D"8LO% C2#T33;0]$'1KJVB%*D2U)Q
M]^]'4HIJRXP7;'FQR*MSSN6YI*D[VW/Q3=8 "OUH*)-SKU9J=^G[LJRAP?*"
M[X#I-QLN&JST5&Q]N1. *TMJJ!\%P<1O,&%>/K.QM<AGO%64,%@+)-NFP>+O
M!5"^GWNA]QCX1+:U,@$_G^WP%FY!W>W60L_\0:4B#3!).$,"-G/O*KQ<909O
M 7\2V,N#,3).[CG_9B;7U=P+S(* 0JF, M:/!U@"I49(+^-[K^D-*0WQ</RH
M_L%ZUU[NL80EIW^12M5S;^JA"C:XI>H3W_\.O9_4Z)6<2ON+]CTV\%#92L6;
MGJQ7T!#6/?&/O@X'!*WC)D0](1H3DB<(<4^(GYLAZ0G)<S.D/<%:]SOOMG %
M5CB?";Y'PJ"UFAG8ZENVKA=AYIS<*J'?$LU3^57YO262V$U[AV[U,:Q:"HAO
MT!W#;4445&@M.+*[@JY9=S(-^G4!"A,JWVC>.D:?H:P9IWQ+0**/M$1?;J"Y
M!_%5O[Z[+=#K5V_0*^0C66.A$83I!$3)MSJHQY]KWDK,*CGSE79EUN:7O8-%
MYR!ZPD&,;CA3M40K5D'EX!?G^>_/\'U=S:&DT6-)%]%9P0+*"Q2';U$41(EC
M/<OGTV.7G?^7??6?LQ\5(Q[.5VSUXB?T%JW4$2G1X4'[\E''T+6"1GYU;7@G
MF;@ES<UY*7>XA+FGKT8)X@&\_-=?PDGPFZO:+RE6O*38ZH7$CO8E&?8E.:>>
M_Z$_01)3</[A.NK$4LV'YB%/LB#.9O[#86$=J"2<3HY1Q2DJ3(,T#8]A*P<L
M"8+P_0 [<ID.+M-_=4E8R1MPV4P=2YM.1RY/0<DD&7D\Q633.!TY= BE:>+V
M-QG\3<[Z6V!)2I>UCI8=) LNPM&*EBY0,/;F F71R)L+E$1N;]G@+3OKK2"T
M5<X+?9&YW(T6OG2!3MRY0-GX;+I )^[\@V]P V)KFQ^)2MXRU5V70W3HKZYL
M6S&*+\++9>B(%[H?Z]JGG_)=,W>#Q98PB2AL="IM0!\UT35(W43QG>T [KG2
M_80=UKJG!&$ ^OV&<_4X,0F&+C7_!U!+ P04    " #)0T=:UE0B+HT&  #P
M-   &0   'AL+W=O<FMS:&5E=',O<VAE970S."YX;6RUFUUSHS84AO^*QMWI
M[,ZT 4E\IHEG$DMM=Z;I9I*FO=CI!<&RS2P&%^1D]]\7, $+9&6]>WR3&'S.
M ](1KWF1N'C.BT_E2@B)/J_3K+R<K*3<G%M6&:_$.BK/\HW(JF\6>;&.9+59
M+*UR4XAHWB2M4XO8MF>MHR2;3"^:?;?%]"+?RC3)Q&V!RNUZ'15?KD6:/U].
M\.1EQUVR7,EZAS6]V$1+<2_DP^:VJ+:LCC)/UB(KDSQ#A5A<3J[P.:=^G=!$
M_)V(YW+O,ZJ;\ICGG^J-]_/+B5V?D4A%+&M$5/U[$C.1IC6I.H__6NBD.V:=
MN/_YA?YKT_BJ,8]1*69Y^D\REZO+23!!<[&(MJF\RY]_%VV#W)H7YVG9_$7/
M;:P]0?&VE/FZ3:[.8)UDN__1Y[8C]A(JCCZ!M EDF. <2*!M OW:(SAM@O.U
M1W#;A*;IUJ[M3<>Q2$;3BR)_1D4=7='J#TWO-]E5?R59/5#N95%]FU1Y<GHG
MGD2V%>A.Q/DR2YKB_8Q>]K*DC);+0BPC*>;H\0NZ+?+Y-I;HCPJ#HFR.?A/Y
MLH@VJR1&5]5 16^9D%&2OJL@#_<,O7WS#KU!28;^6N7;LDHH+RQ9G79]<"MN
M3_%Z=XKDP"E2=)-G<E4BGLW%7)//S/FA(=^JNJOK,_+29]?$"&0B/D,4_X2(
M31S-^<R^/IWJFO-]1^???'2E,V@W@&C#HX=X_1"IQ\Z'13=X/C:#Y+T4Z_)?
M7=5W7$?/K07RO-Q$L;B<5 I8BN))3*8__H ]^Q==ET/"&"2, \&4XCA=<1P3
M??IG]4M31JG07G6[5*])K7]/GJ:.;U/_PGK:[UA-% UPH$:Q<11V;=?%:AC7
MA%'/\6@7IK32[5KI&EMY)Q9)EF1+]/%&K!]%H1UM1L2QHPT2QB!A' BFU,'K
MZN"=2 H\R.) PA@DC /!E.+X77'\;Y>"7:J[=UUZSO :GXV#?(\.A6 <1*CM
M>P,=T$1A/W3T,A!T+0R,+9Q5]]!)'*76K9!%'K=;1E$P H\==Y P!@GC0#"E
M*F%7E?!$HA!"%@<2QB!A' BF% ?;_>V__>VRT.8JNN"'@Q_UF2;*P=0>"(,F
M"GMA.%0&79CC4D\O#7C/YF!C.YE85.Y6&-7 C#AVQ('2&"B-0]'48I"^&.1$
MFM""H4H$26.@- Y%4TO4NSIL]"6OZ (=_W[[C9U4A4$3YM"Q,HS# M_&SE 9
MQF$^(9Y[0!EZBX3-'NF^[D6S+A@!1P\Z2!H#I7$HFEJ*WL=A]U2Z &KO0&D,
ME,:A:&J)>HN'C2;E%5WP1I<H#<CH?F$<14**AZHPCL(8!R-5T(39+@D.J$+O
MEK#9+GV0*U&85<$(.'K(0=(8*(U#T=12]+8.!Z=2!5!_!TICH#0.15-+U'L\
M;'0IKZA"J+G>AQ?R3!/E^$$X5(5Q%"8D&#YGU(7YU+'UJD!ZMT3,;NFJ3"*C
M*)CSCQUQH#0&2N-0-+42O9\C^$2B0$!='BB-@=(X%$TM4>_RB-&BF$6AS55$
M@?CN0!0T48Z-!\\,F":JNE,833[HPD@0'KA5(+U5(F:K-(NR:/Z*+(#.=8'2
M&"B-0]'46O1FCCBGD@50DP=*8Z T#D532]2;/&*>K3/+@JMY9. ,'80FJO(&
M(UD81[G8)D-5&$=1;/L'1*'W2<3LDVZ2^3P5B$>E-"L#Z-07*(V!TC@432U(
M;^B(?RIE #5ZH#0&2N-0-+5$O=$CY@D\LS($XVM^M,!@IHER[>&C!4T0I208
M"L,XBA <'A"&WBH1LU6ZS[=RA:[6HDCB5VX:0"? 0&D,E,:A:.H"IM[54?M$
MTD!![1XHC8'2.!1-+5%O]ZAY^LXH#6VNXA+"H970!'F#&*:)";SA$T=-$/$.
M+%V@O5FB9K/T<'9_9E0#<_[10PUTY@N4QJ%H:B7VUC.>;$$C[(I&V"6-L&L:
M3^'R:._RZ'<L:VQSE5_WT!L]6M"%>0$A0TD8AV'BV4/IX+HX3%WO@)&@O5VB
M9KMTE:;H]<D(,^3HH0<Z_P5*XU TM1R]KZ.G6N-(09T>*(V!TC@432U1[_3H
M=ZQT;'/WER![MCW4AG$0)N%PJ:,FBM+ALPJNB7(<>_C0T=I[@Z.R!LOFU9D2
MQ?DVD[NU^-W>[O6<J^:EE,'^:WP^PYK]#)_SW<LW/7[W+M!-5"R3K$2I6%2'
MLL_\Z@(K=J_7[#9DOFG>'WG,I<S7S<>5B.:BJ .J[Q=Y+E\VZ@-T+SE-_P=0
M2P,$%     @ R4-'6AYLBO[& @  # D  !D   !X;"]W;W)K<VAE971S+W-H
M965T,SDN>&ULK5;!CMHP$/T5*Y6J5FHWD 2V4(BT$*KM827$JNVAZL$D0Q)M
M8J>V ]M^?<=.2 $9M&JY@#V>]\;SQO9DLN/B268 BCR7!9-3)U.J&KNNC#,H
MJ;SA%3!<V7!14H53D;JR$D 3 RH+U^OUAFY)<^:$$V-;BG#":U7D#):"R+HL
MJ?@U@X+OID[?V1M6>9HI;7##2453> 3UI5H*G+D=2Y*7P&3.&1&PF3IW_?%B
MH/V-P]<<=O)@3'0F:\Z?].1S,G5Z>D-00*PT \6_+<RA*#01;N-GR^ET(37P
M<+QG_V1RQUS65,*<%]_R1&53YX-#$MC0NE KOKN'-A^SP9@7TOR27>,['#DD
MKJ7B90O&'90Y:_[I<ZO# 0!Y[ "O!7BG@. ,P&\!_DLC!"T@>&F$00LPJ;M-
M[D:XB"H:3@3?$:&]D4T/C/H&C7KE3)^31R5P-4><"E>P!58#64',4Y:;XKTG
MCW@<D[H PC<DRB5-4P$I-8MHV6/>1*!H7KR=N IWHOG<N(TZ:Z)Z9Z+ZY($S
ME4FR8 DD%GQT&3^Z@'=1@4X&;R_#S+M(&$%\0_S^.^+UO,"RG_G+X;XMG?^+
MOOCGZ$=B^-V9\ V??X[O;,6_WZVE$GBY?]AJWK &=E;]X(UE16.8.OBB21!;
M<,+7K_K#WD>;X-<DBZY)MK@2V5%I@JXTP27V< DB!J;P!==E$6U9-H*7),8;
MH4LCT6SN\F]("-^"( H?=EN]FE C$TKWDVW8N[D=3-SM81VL3L-CI\CJ-#IV
M6EB=;CNG(ST&G1Z#J^I15WB@9997V.J439.!99/>J296I^!$$ZM3_T03JY-_
MHHE[\+R7(%+35R4F6#/5W.K.VK7N.].Q3NRS_GC>M]@C;/5-9_Y+WWPG/%"1
MYDR2 C882A\/AXBF]S83Q2O37-9<8:LRPPP_5T!H!US?<*[V$QV@^P *_P!0
M2P,$%     @ R4-'6CR.CS+\ @  %0D  !D   !X;"]W;W)K<VAE971S+W-H
M965T-# N>&ULO59K;YLP%/TK%JNF3MK*(P^J+HF4)II6J96J=%T_5/M@X":Q
M:FQFFZ3[][LVA"4MR1Z*]@5L?,_Q/8=[,8.U5$]Z"6#(<\Z%'GI+8XH+W]?I
M$G*JSV0! E?F4N74X%0M?%THH)D#Y=R/@J#OYY0);S1PSV[5:"!+PYF 6T5T
MF>=4_;@$+M=#+_0V#V9LL33V@3\:%'0!=V#NBUN%,[]AR5@.0C,IB(+YT!N'
M%Y/8QKN KPS6>FM,K))$RB<[N<J&7F 3 @ZIL0P4;RN8 .>6"-/X7G-ZS986
MN#W>L']RVE%+0C5,)']@F5D.O7./9#"G)3<SN?X,M9Z>Y4LEU^Y*UG5LX)&T
MU$;F-1@SR)FH[O2Y]F$+$';W *(:$/TIH%,#.DYHE9F3-:6&C@9*KHFRT<AF
M!\X;AT8U3-BW>&<4KC+$F=$,5B!*(#-(Y4(P9^T',LXR-Z2<7(FJ5.S"Z10,
M9?P=1MS?3<GIR3MR0I@@7Y:RU%1D>N ;S,DR^VF]_V6U?[1G_RFD9Z03OB=1
M$'5;X)/#\!NJ]L%]=**Q(VKLB!Q?9P_?1 JCL+3( S-+,G'^@R)CK<%H,A89
MN68T81S= 4T>KQ%.K@SD^EN;]&JO;OM>MC\O=$%3&'K8@!K4"KS1VS=A/_C8
M9L21R'9LZ32V= ZQ8Y6DP%8TX2@:U7/(2%(:(J0A!649*46&+BE;'0)[GQ1*
MKIAM=&W+@Z%UZ<;*M':XM5:J+/HN"_O]68W"?G@^\%?;1K0$G<>])FA'8+<1
MV/V-P*H-%-@O'Q,+E*2QZ/6<H=8"E&L"D0*1"6<+UPZ:T%R6PK0)J7;K;>78
M.>_&0?A"RL&D_O&=]AK)O8.2F^*>0B$U,^3Q!O($5&LE'Z3ZVTH^$MF.ZGZC
MNO\?&[Q_3%N.1+9C2]S8$A\NAHTM_)?Z-L'QJ]Z+PRAZ4=6O@Z*P&_5?=*B_
M=6C9'P;\E"\8-A6'.>*"LQC+1%6'<#4QLG#G6"(-OC0W7.)_"R@;@.MS*<UF
M8H_&YD]H]!-02P,$%     @ R4-'6EM_K;.B P  O T  !D   !X;"]W;W)K
M<VAE971S+W-H965T-#$N>&ULM5=M;]LV$/XKA%84"5!'$O5FI;:!Q%FQ >T0
M),OV8>@'6CI;1"72)6F[VZ\O1<FR(LLJ9KCY$(O4W?%YGCM2Q\F.BR\R U#H
M6Y$S.;4RI=:WMBV3# HB;_@:F'ZSY*(@2@_%RI9K 20U3D5N8\<)[8)09LTF
M9NY1S"9\HW+*X%$@N2D*(OZ]AYSOII9K[2>>Z"I3Y80]FZS)"IY!O:P?A1[9
M3924%L DY0P)6$ZM._=V[GJE@['XB\).MIY1267!^9=R\'LZM9P2$>20J#($
MT3];F$.>EY$TCJ]U4*M9LW1L/^^C?S#D-9D%D3#G^=\T5=G4&ELHA279Y.J)
M[WZ#FE!0QDMX+LU_M*MM'0LE&ZEX43MK! 5EU2_Y5@O1<M!Q^AUP[8"[#OX)
M!Z]V,,K9%3)#ZX$H,IL(OD.BM-;1R@>CC?'6;"@KT_BLA'Y+M9^:/<$6V ;0
M$R1\Q:B1=H2>=;6DFQP07Z(_="W-.5-"*X[NI 0ET=5'2A8TU^8@K]'5 RA"
M\VOM^/+\@*[>7*,WB#+T9\8WDK!43FREH98+VDD-Z[Z"A4_ BM$GO60FT:\L
MA?2UOZTI-CSQGN<]'@SX ,D-\MQW"#O8[\$S'W;_1,0I]U=PO$9VS\3S?B#[
M4O#BH.Z.J@S-3=)!H'_N%M+,?^[3KXKO]\<O-_^M7),$II;>W1+$%JS9VU_<
MT'G?1_Y"P5Y)X3=2^$/19R],5U(.J3X4*DU&*-D+0DRY]=&O8H8F9GE4;6=>
MI/\F]K;-Z]@*CQTW:*Q> 0X:P,$@X"9!*:RYI'H[M!#GAXW1![N*'+0 C6(<
M1VX'=X]9Y,;CJ!]XV  /!X&7.[D!>I6WM_!IH<-C*$'@QGX'<7BD],CWX@CW
M(XX:Q-%/J(WH"'(<A;@#>'#A,TM^W- :_[0*&A_G SOQN)N/00!GTHL;>O'E
MZRP^YN6Z&'?3-KCRF;Q<Y_"Q=(83EQ&V I3J2E2\*4I1?3O_TW4Z.ASFIZG6
MB[2Y1A&.NX? ,)9SN;8: _=B7#\.UVR]4INPY_E.-[?#@,XEC ^$\?\@3-F6
MTX2R5=V%@9 V(FEJ6B22M[=NISOJ50 ?EW<8!3CN2C (\5P)#EV)._BEOX $
M/ZH$[_@[$?C>..SJ<-&.Q&[UQYK%REP;I#ZC-DQ5K7(SVUQ-[DQ#;A_,JWN-
M;@17E$F4PU*[.C>13JFHK@K50/&UZ;877&G)S&.FKU<@2@/]?LFYV@_*!9H+
MV^P[4$L#!!0    ( ,E#1UI!,8$R40,  -80   9    >&PO=V]R:W-H965T
M<R]S:&5E=#0R+GAM;,U8;6_:,!#^*U8F39O4DCB\%!A$HNVF56HU!-OZH>H'
MDQQ@-;$SV[Q4VH^?[4!")4@G5*)*".S8=_<\OL?QF=Z*BR<Y!U!HG<1,]IVY
M4FG7=64XAX3(&D^!Z9$I%PE1NBMFKDP%D,@:);'K>U[+30AE3M"SSX8BZ/&%
MBBF#H4!RD21$/%]"S%=]!SO;!R,ZFROSP UZ*9G!&-2O="ATS\V]1#0!)BEG
M2,"T[PQP]Q*WC8&=\9O"2NZTD:$RX?S)=&ZBON,91!!#J(P+HG^6< 5Q;#QI
M''\V3IT\IC'<;6^]?[/D-9D)D7#%XWL:J7G?:3LH@BE9Q&K$5]]A0ZAI_(4\
MEO8;K39S/0>%"ZEXLC'6"!+*LE^RWBS$C@%N'##P-P:^Q9T%LBBOB2)!3_ 5
M$F:V]F8:EJJUUN H,UD9*Z%'J;93P0B6P!: 1A#R&:-VI<[1((ILD\3HAF6I
M-P.?KD$1&N///5?IV,:#&V[B7&9Q_ -QKB&LH3H^0[[G-UZ:NQIRCMO/<?O6
M7Z,<]YD&;K1'V0P-05BH+ 3T8Q+3F05]AKZN4RT!B-!/FIAY?(K&>DA.29A-
M&"LB%-++!UT#KWGN8?W9Q[$4D]E 79F2$/J.WB$2Q!*<X.,'W/*^E#"NYXSK
MUGO] .,KSI30D-$]57-T9:4! @VD!"71@$7HEI()C77B0**'6VV.;A0D\G$?
MD_H)F#1R)HW_R9W>U-O4I3NIXSNI@VWJ5)XZ^2)UVI#R:!_!<@@8/0,1)5R:
M.9=FJ:,[32!9).CA#I()B$?T%YU0FHW#TBR%>61"6_DBM"J49NL$3"YR)A=O
M(DWS. 2F],&UCT(6I&.#F'-Q&7BU1K/G+O= :^?0VN](:24OP5*81^:GDR]"
MIT*E=4[ !'O%R>M5H;5-E)=BJQ\0&]ZI"W"YW,CZ?;S8RG$>FZ6BSL!^A8K#
MIZ@@<%%"X-)S_<TD5]\CN4.**ZH"_ [*@E<PO%H7X*(PP*]4!I5NH)+W=3G.
M8S57U :XRN( GZ(ZP$5Y@"NI#_#> N' !BH*!%Q>(52S@<HQ^'8#R7V+[>[<
M4LV-_XZ(&642Q3#5KKS:A=:IR"[164?QU%Y<)UQIS=CF'$@$PDS0XU/.U;9C
M[L+Y7QG!/U!+ P04    " #)0T=:53'Y6)\"  #T!@  &0   'AL+W=O<FMS
M:&5E=',O<VAE970T,RYX;6RM55U/VS 4_2M6AB:0-O(=*$LC02L$#TB(C_$P
M[<%-;AH/)\YLMX5_O^LD1*$-W1[VDOCCGN-SKNWK>"/DLRH -'DI>:6F5J%U
M?6;;*BV@I.I8U%#A3"YD235VY=)6M02:-:"2VY[C1'9)664E<3-V*Y-8K#1G
M%=Q*HE9E2>7K!7"QF5JN]39PQY:%-@-V$M=T"?>@'^M;B3V[9\E8"95BHB(2
M\JEU[I[-(A/?!'QGL%&#-C%.%D(\F\YU-K4<(P@XI-HP4/RM80:<&R*4\;OC
MM/HE#7#8?F._;+RCEP55,!/\B66ZF%JG%LD@IRNN[\3F"CH_H>%+!5?-EVRZ
M6,<BZ4II479@5%"RJOW3ERX/ X ;? #P.H#WKP"_ _B-T5998VM.-4UB*39$
MFFAD,XTF-PT:W;#*[.*]ECC+$*>3ZVH-E1:2@2)?R0W])229<:H4RUE*3:85
M$3D9AAW.05/&CS#^\7Y.#@^.R %A%7DHQ$K1*E.QK5&9X;?33L5%J\+[0,4<
MTF/BNU^(YWC!"'RV'WY#Y4=P&_/1)\7KD^(U?/Y?DO)*YDRE7*B5!/+C?*&T
MQ&/W<\Q?2QB,$YJK>*9JFL+4PKNF0*[!2CY_<B/GVYC;_T3VSKO?>_?WL2=W
M=(/G2X-DE"N"VXD7O*XY;OR8[98K:KA,P5@GX:ES&MOKH9W=H,"?1'W0.YE!
M+S/8*_,)BX,Y=+44*:A1;2U!.%C6=\/ VQ*W&^6=.%$XKB[LU85[U5VRBN&=
MS(R\;)7J47WASLIN=!)MR1L)F@23<751KR[:J^Y!:,K'%$4[&^5/'&];TDB4
M'[C.EB9[4)/,>X!W=,FPF'#($><<GZ GV=;8MJ-%W92IA=!8])IF@<\22!.
M\[D0^JUC*E__T"5_ %!+ P04    " #)0T=:&NBN-)T&  !8,   &0   'AL
M+W=O<FMS:&5E=',O<VAE970T-"YX;6R]6UN3FS84_BL:-]-)9Y(828!QZO7,
M7IK+--O9R6Z:ATX?M$:V:0"Y(*^SG?[X"LQ:R(  5^Q+UL"Y?0>=HP])F>U8
M\BU=4\K!]RB,T[/1FO/-V_$X7:QI1-(W;$-C\63)DHAP<9FLQNDFH<3/E:)P
MC"S+'4<DB$?S67[O)IG/V):'04QO$I!NHX@DCQ<T9+NS$1P]W?@<K-8\NS&>
MSS9D16\I_[*Y2<35^&#%#R(:IP&+04*79Z-S^/;2L3*%7.+W@.[2TF^00;EG
M[%MV\=$_&UE91#2D"YZ9(.+/ [VD89A9$G'\71@='7QFBN7?3];?Y> %F'N2
MTDL6?@U\OCX;>2/@TR79AOPSVWV@!2 GL[=@89K_"W:%K#4"BVW*650HBPBB
M(-[_)=^+1)04A)UZ!50HH&,%MT$!%PHX![J/+(=U13B9SQ*V TDF+:QE/_+<
MY-H"31!GK_&6)^)I(/3X_&/,2;P*[D,*SM.4\A2\!K=BK/A;<8<M0>DYV3]_
M>44Y"<*?A."7VROP\L5/X 4(8G"W9MN4Q'XZ&W,16&9^O"B"N-@'@1J"F()K
M%O-U"GZ)?>K7Z%_J]2'2&!B+C!S2@I[2<H&T%J_HX@W \!5 %K+K M*K7Y.D
M25T)!Q_>$L[MX09[[X(XX/3U)S'B?5!]97]\$O+@(Z=1^F==]O?&[7KC6:-X
MFV[(@IZ-1"=(:?) 1_,??X"N]7,=<D/&E#S8ASS8.NNET9J*QG/_E^@%@#-
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
M%$7!!Q3VPKCC/K/7TZ,N=_[/^OR?K>\%(VJ+([)ZT0MZDXH+17Z[]/,"I5"
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
MEO/ BO.1HB-HKH\8IE0(FNIF##@"IAZ0]V>4BKN.>D%U2A7\!E!+ P04
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
MXU"WRPSO:2"- SY?"J$W&W- >_.+_@!02P,$%     @ R4-'6@KQ!"E> P
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
M1 &_ZTXV6A*M;W27+-3XV<+APZL&9-,L'9FTG9",680=4,8LPBXHF]H3VE1
MQB["/BAC%N% K*7A8-WZ5G1I/(V?Q_/(RAFO,V6^*PJ<+7X*'%/YQ)/W[S)I
MCE2:*Y7F2:7Y4FF!5%HHB]8?TUV>4K/?\KC*S8J>/-QETARI-%<JS9-*\Z72
M JFT4!:M/]R[3+#&3P6+'5?9].>YIM//0"$5LDQZ.854]#,S%U+IJDXOIA#+
MH!/!@,JFUU&12H5<4+__NPRPQD\!2SZ@3D4>?@(J]NDGB*(S]B")?OX)D9@'
MH&!QS!-0?F>>//5>(S&*NL0HXF:B7N&XVA;(RT\,2YQAB3LL\88E_K DX'?A
MJ8;+HO4-[U*#B)\:?-D1%0$I,G9N RIV;H,H>FZ#)'IN0R1F;H/%,7.;WWDG
M6RV)UK>ZRSLB?MYQ^)"*V.3<N4Z? ^>0BEEY'4C%K+PNR*)_X>.!]:)77A\L
MD5YY Z$VAD/UZEO090/10#90Y">^O*,JGW_JWETJS9%*<Z72/*DT7RHMD$H+
M9='Z([Q+>2+C#8^J2&:2<"Z5YDBEN5)IGE2:+Y462*6%LFC]X=XE?A$_\2MT
M5$5@ME9CML&0;#)E-DI0&E;5='IEA60&O1QZH,RD'S/X,,VB?[$K5K=PD-9W
MH\O](G[N5V"'LP=8?2LL^G=[L(QVS %EC&,N)+,U@WZV LH8QWQ0QC@6B+4T
M'*S;WHKQT3M1*2[6S0MU)3DQD-/B_A6.P]7#2WO7S:MJU/4;[<+7@.N!=A'N
M7\GK\/LW!#]%!9ECI9+@%2E*_6"385/L7[K;?ZGR;?-&UGU>57G:?-S@:(F+
M6D#^OLKSZNE+7<#AU<?9?U!+ P04    " #)0T=:6=C'-*T$  !5%@  &0
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
MO-IYN3-W82&F6?+/>%8NK@<7 S(3\W"=E%^RQ]]%O4.!XD594E1_R6.][6A
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
MW9LOCS\OOT^BA(LSS@G^2KG_ E!+ P04    " #)0T=:8B/G&-@!  !((@
M$P   %M#;VYT96YT7U1Y<&5S72YX;6S-VEU/@S 4!N"_LG!K1M>O^1'GC7JK
M7O@'*IP-,J!-V\WY[RU,331*7&;B>P.!MN<]M,ESQ>7CBZ,PV;5-%Q99%:.[
M8"P4%;4FY-91ET:6UK<FID>_8LX4:[,B)F:S.2ML%ZF+T]C7R*XN;VAI-DV<
MW.[2ZU#;;I%Y:D(VN=Y/[+,6F7&NJ0L3TSC;=N67E.E;0IY6#G-"5;MPDB9D
M[-N$?N3G@+=U]UOROBYI\F!\O#-MFL5V#0OQI:&0CY?XID>[7-8%E;;8M&E)
M'IPG4X:**+9-OB]Z,IX<TP[3_LJ/SA_*C 6FF0_>NI!.S-/A<>]'TJ^>NE2(
M?*S'/_$C,94^^ONH/^V2RE]FI^U]MGX]G$=@P^WX/?Y\QA_U#^Q#@/0A0?I0
M('UHD#[F('V<@O1Q!M+'.4@??(;2"(JH'(54CF(J1T&5HZC*45CE**YR%%@Y
MBJP"15:!(JM D56@R"I09!4HL@H4606*K )%5H$BJT215:+(*E%DE2BR2A19
M)8JL$D56B2*K1)%5HLBJ4&15*+(J%%D5BJP*15:%(JM"D56AR*I09%4HLFH4
M636*K!I%5HTBJT:15:/(JE%DU2BRZO^4]<G:]5__V]#?\];4W7L^&WX@N7H%
M4$L! A0#%     @ R4-'6@=!36*!    L0   !               ( !
M &1O8U!R;W!S+V%P<"YX;6Q02P$"% ,4    " #)0T=:-0$N1.X    K @
M$0              @ &O    9&]C4')O<',O8V]R92YX;6Q02P$"% ,4
M" #)0T=:F5R<(Q &  "<)P  $P              @ ', 0  >&PO=&AE;64O
M=&AE;64Q+GAM;%!+ 0(4 Q0    ( ,E#1UJ4'+P3TP4  -,>   8
M      " @0T(  !X;"]W;W)K<VAE971S+W-H965T,2YX;6Q02P$"% ,4
M" #)0T=:-BN%^0<&  !/'0  &               @($6#@  >&PO=V]R:W-H
M965T<R]S:&5E=#(N>&UL4$L! A0#%     @ R4-'6NY.#$7R P  0PX  !@
M             ("!4Q0  'AL+W=O<FMS:&5E=',O<VAE970S+GAM;%!+ 0(4
M Q0    ( ,E#1UKNF/!*R0(  "X(   8              " @7L8  !X;"]W
M;W)K<VAE971S+W-H965T-"YX;6Q02P$"% ,4    " #)0T=:?P^,TDH(  "C
M)@  &               @(%Z&P  >&PO=V]R:W-H965T<R]S:&5E=#4N>&UL
M4$L! A0#%     @ R4-'6LM3>7$F P  \@D  !@              ("!^B,
M 'AL+W=O<FMS:&5E=',O<VAE970V+GAM;%!+ 0(4 Q0    ( ,E#1UHG#*R-
M1 @  ),E   8              " @58G  !X;"]W;W)K<VAE971S+W-H965T
M-RYX;6Q02P$"% ,4    " #)0T=: [@4R2P,  !C<@  &
M@('0+P  >&PO=V]R:W-H965T<R]S:&5E=#@N>&UL4$L! A0#%     @ R4-'
M6MFS\BJ  @  N@<  !@              ("!,CP  'AL+W=O<FMS:&5E=',O
M<VAE970Y+GAM;%!+ 0(4 Q0    ( ,E#1UHL=6B^0P(  (H&   9
M      " @>@^  !X;"]W;W)K<VAE971S+W-H965T,3 N>&UL4$L! A0#%
M  @ R4-'6F-<_2/T!   7@L  !D              ("!8D$  'AL+W=O<FMS
M:&5E=',O<VAE970Q,2YX;6Q02P$"% ,4    " #)0T=:&A(1!UP+   0'0
M&0              @(&-1@  >&PO=V]R:W-H965T<R]S:&5E=#$R+GAM;%!+
M 0(4 Q0    ( ,E#1UHHZF-G^0P  )$C   9              " @2!2  !X
M;"]W;W)K<VAE971S+W-H965T,3,N>&UL4$L! A0#%     @ R4-'6BB[H0;4
M @  [04  !D              ("!4%\  'AL+W=O<FMS:&5E=',O<VAE970Q
M-"YX;6Q02P$"% ,4    " #)0T=:MYH$##L$  #>"@  &0
M@(%;8@  >&PO=V]R:W-H965T<R]S:&5E=#$U+GAM;%!+ 0(4 Q0    ( ,E#
M1UJBQ5JFV 4  ' -   9              " @<UF  !X;"]W;W)K<VAE971S
M+W-H965T,38N>&UL4$L! A0#%     @ R4-'6AM]D>9M P  R0@  !D
M         ("!W&P  'AL+W=O<FMS:&5E=',O<VAE970Q-RYX;6Q02P$"% ,4
M    " #)0T=:%H>0R1L#  #0!@  &0              @(& <   >&PO=V]R
M:W-H965T<R]S:&5E=#$X+GAM;%!+ 0(4 Q0    ( ,E#1UJ194#DZP(  #$&
M   9              " @=)S  !X;"]W;W)K<VAE971S+W-H965T,3DN>&UL
M4$L! A0#%     @ R4-'6@0XD99."   N1,  !D              ("!]'8
M 'AL+W=O<FMS:&5E=',O<VAE970R,"YX;6Q02P$"% ,4    " #)0T=:1D\P
M8"(%   $#   &0              @(%Y?P  >&PO=V]R:W-H965T<R]S:&5E
M=#(Q+GAM;%!+ 0(4 Q0    ( ,E#1UKVYY79[@0  )$0   9
M  " @=*$  !X;"]W;W)K<VAE971S+W-H965T,C(N>&UL4$L! A0#%     @
MR4-'6E5RLPSI!P  SA8  !D              ("!]XD  'AL+W=O<FMS:&5E
M=',O<VAE970R,RYX;6Q02P$"% ,4    " #)0T=:'SLD2N4%  #N#@  &0
M            @($7D@  >&PO=V]R:W-H965T<R]S:&5E=#(T+GAM;%!+ 0(4
M Q0    ( ,E#1UJ]:=L[1@4  (P,   9              " @3.8  !X;"]W
M;W)K<VAE971S+W-H965T,C4N>&UL4$L! A0#%     @ R4-'6JS 4^39!
M'PL  !D              ("!L)T  'AL+W=O<FMS:&5E=',O<VAE970R-BYX
M;6Q02P$"% ,4    " #)0T=:;KQN/98"  "/!0  &0              @('
MH@  >&PO=V]R:W-H965T<R]S:&5E=#(W+GAM;%!+ 0(4 Q0    ( ,E#1UH-
MVWV@$ 0  ,0*   9              " @8VE  !X;"]W;W)K<VAE971S+W-H
M965T,C@N>&UL4$L! A0#%     @ R4-'6CV3'S\D!   R0D  !D
M     ("!U*D  'AL+W=O<FMS:&5E=',O<VAE970R.2YX;6Q02P$"% ,4
M" #)0T=:O_'1#!D#  "N!P  &0              @($OK@  >&PO=V]R:W-H
M965T<R]S:&5E=#,P+GAM;%!+ 0(4 Q0    ( ,E#1UK=FO9QQ (  $P&   9
M              " @7^Q  !X;"]W;W)K<VAE971S+W-H965T,S$N>&UL4$L!
M A0#%     @ R4-'6C+>ABKE @  , 8  !D              ("!>K0  'AL
M+W=O<FMS:&5E=',O<VAE970S,BYX;6Q02P$"% ,4    " #)0T=:E6&QD-<$
M   D$0  &0              @(&6MP  >&PO=V]R:W-H965T<R]S:&5E=#,S
M+GAM;%!+ 0(4 Q0    ( ,E#1UJWNG.(M04  -PM   9              "
M@:2\  !X;"]W;W)K<VAE971S+W-H965T,S0N>&UL4$L! A0#%     @ R4-'
M6AYJY9\6!   7Q8  !D              ("!D,(  'AL+W=O<FMS:&5E=',O
M<VAE970S-2YX;6Q02P$"% ,4    " #)0T=:<1O*HZ\%  #=)   &0
M        @('=Q@  >&PO=V]R:W-H965T<R]S:&5E=#,V+GAM;%!+ 0(4 Q0
M   ( ,E#1UHV_?9G/ ,  +$*   9              " @</,  !X;"]W;W)K
M<VAE971S+W-H965T,S<N>&UL4$L! A0#%     @ R4-'6M94(BZ-!@  \#0
M !D              ("!-M   'AL+W=O<FMS:&5E=',O<VAE970S."YX;6Q0
M2P$"% ,4    " #)0T=:'FR*_L8"   ,"0  &0              @('ZU@
M>&PO=V]R:W-H965T<R]S:&5E=#,Y+GAM;%!+ 0(4 Q0    ( ,E#1UH\CH\R
M_ (  !4)   9              " @??9  !X;"]W;W)K<VAE971S+W-H965T
M-# N>&UL4$L! A0#%     @ R4-'6EM_K;.B P  O T  !D
M ("!*MT  'AL+W=O<FMS:&5E=',O<VAE970T,2YX;6Q02P$"% ,4    " #)
M0T=:03&!,E$#  #6$   &0              @($#X0  >&PO=V]R:W-H965T
M<R]S:&5E=#0R+GAM;%!+ 0(4 Q0    ( ,E#1UI5,?E8GP(  /0&   9
M          " @8OD  !X;"]W;W)K<VAE971S+W-H965T-#,N>&UL4$L! A0#
M%     @ R4-'6AKHKC2=!@  6#   !D              ("!8><  'AL+W=O
M<FMS:&5E=',O<VAE970T-"YX;6Q02P$"% ,4    " #)0T=:*[.4EZ4"  #N
M!P  &0              @($U[@  >&PO=V]R:W-H965T<R]S:&5E=#0U+GAM
M;%!+ 0(4 Q0    ( ,E#1UH/NKS.]@(  .@)   9              " @1'Q
M  !X;"]W;W)K<VAE971S+W-H965T-#8N>&UL4$L! A0#%     @ R4-'6BY/
M;/7G!   B!\  !D              ("!/O0  'AL+W=O<FMS:&5E=',O<VAE
M970T-RYX;6Q02P$"% ,4    " #)0T=:1.S>U?($  "X'@  &0
M    @(%<^0  >&PO=V]R:W-H965T<R]S:&5E=#0X+GAM;%!+ 0(4 Q0    (
M ,E#1UK7G =6SP,  +$2   9              " @87^  !X;"]W;W)K<VAE
M971S+W-H965T-#DN>&UL4$L! A0#%     @ R4-'6AW#-\\>!   C18  !D
M             ("!BP(! 'AL+W=O<FMS:&5E=',O<VAE970U,"YX;6Q02P$"
M% ,4    " #)0T=:S9JL)38$  "I$P  &0              @('@!@$ >&PO
M=V]R:W-H965T<R]S:&5E=#4Q+GAM;%!+ 0(4 Q0    ( ,E#1UK+VKC3-P,
M ,L*   9              " @4T+ 0!X;"]W;W)K<VAE971S+W-H965T-3(N
M>&UL4$L! A0#%     @ R4-'6O#MT>\P P  !0H  !D              ("!
MNPX! 'AL+W=O<FMS:&5E=',O<VAE970U,RYX;6Q02P$"% ,4    " #)0T=:
M"O$$*5X#  #P#@  &0              @($B$@$ >&PO=V]R:W-H965T<R]S
M:&5E=#4T+GAM;%!+ 0(4 Q0    ( ,E#1UKW4N"ES 0  *LB   9
M      " @;<5 0!X;"]W;W)K<VAE971S+W-H965T-34N>&UL4$L! A0#%
M  @ R4-'6C0D<CB#!P  !CD  !D              ("!NAH! 'AL+W=O<FMS
M:&5E=',O<VAE970U-BYX;6Q02P$"% ,4    " #)0T=:6=C'-*T$  !5%@
M&0              @(%T(@$ >&PO=V]R:W-H965T<R]S:&5E=#4W+GAM;%!+
M 0(4 Q0    ( ,E#1UJP1;+="@T  )F3   9              " @5@G 0!X
M;"]W;W)K<VAE971S+W-H965T-3@N>&UL4$L! A0#%     @ R4-'6FIY]2M4
M P  !!4   T              ( !F30! 'AL+W-T>6QE<RYX;6Q02P$"% ,4
M    " #)0T=:EXJ[',     3 @  "P              @ $8. $ 7W)E;',O
M+G)E;'-02P$"% ,4    " #)0T=: /@6YJH$  "/)@  #P
M@ $!.0$ >&PO=V]R:V)O;VLN>&UL4$L! A0#%     @ R4-'6A,G[+KO 0
MI2(  !H              ( !V#T! 'AL+U]R96QS+W=O<FMB;V]K+GAM;"YR
M96QS4$L! A0#%     @ R4-'6F(CYQC8 0  2"(  !,              ( !
M_S\! %M#;VYT96YT7U1Y<&5S72YX;6Q02P4&     $( 0@ %$@  "$(!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>69
<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>70
<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>72
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.25.0.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>285</ContextCount>
  <ElementCount>270</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>true</FootnotesReported>
  <SegmentCount>62</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>5</UnitCount>
  <MyReports>
    <Report instance="ghm-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>100000 - Document - Document and Entity Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.graham-mfg.com/20241231/taxonomy/role/Role_DocumentDocumentAndEntityInformation</Role>
      <ShortName>Document and Entity Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="ghm-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>100010 - Statement - Condensed Consolidated Statements of Operations (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited</Role>
      <ShortName>Condensed Consolidated Statements of Operations (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="ghm-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>100020 - Statement - Condensed Consolidated Statements of Comprehensive Income (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.graham-mfg.com/20241231/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited</Role>
      <ShortName>Condensed Consolidated Statements of Comprehensive Income (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="ghm-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>100030 - Statement - Condensed Consolidated Statements of Comprehensive Income (Unaudited) (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.graham-mfg.com/20241231/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeUnauditedParenthetical</Role>
      <ShortName>Condensed Consolidated Statements of Comprehensive Income (Unaudited) (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="ghm-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>100040 - Statement - Condensed Consolidated Balance Sheets (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited</Role>
      <ShortName>Condensed Consolidated Balance Sheets (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="ghm-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>100050 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical</Role>
      <ShortName>Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="ghm-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>100060 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited</Role>
      <ShortName>Condensed Consolidated Statements of Cash Flows (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="ghm-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>100070 - Statement - Condensed Consolidated Statements of Changes in Stockholders' Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity</Role>
      <ShortName>Condensed Consolidated Statements of Changes in Stockholders' Equity</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="ghm-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.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>9</Position>
    </Report>
    <Report instance="ghm-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.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>10</Position>
    </Report>
    <Report instance="ghm-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>995455 - Disclosure - Basis of Presentation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureBasisOfPresentation</Role>
      <ShortName>Basis of Presentation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="ghm-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>995465 - Disclosure - Acquisition</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureAcquisition</Role>
      <ShortName>Acquisition</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="ghm-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>995475 - Disclosure - Revenue Recognition</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureRevenueRecognition</Role>
      <ShortName>Revenue Recognition</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="ghm-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>995485 - Disclosure - Inventories</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureInventories</Role>
      <ShortName>Inventories</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="ghm-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>995495 - Disclosure - Intangible Assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureIntangibleAssets</Role>
      <ShortName>Intangible Assets</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="ghm-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>995505 - Disclosure - Equity-Based Compensation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureEquityBasedCompensation</Role>
      <ShortName>Equity-Based Compensation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="ghm-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>995515 - Disclosure - Income Per Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureIncomePerShare1</Role>
      <ShortName>Income Per Share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="ghm-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>995525 - Disclosure - Product Warranty Liability</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureProductWarrantyLiability</Role>
      <ShortName>Product Warranty Liability</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="ghm-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>995535 - Disclosure - Cash Flow Statement</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureCashFlowStatement</Role>
      <ShortName>Cash Flow Statement</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="ghm-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>995545 - Disclosure - Commitments and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureCommitmentsAndContingencies</Role>
      <ShortName>Commitments and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="ghm-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>995555 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="ghm-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>995565 - Disclosure - Changes in Accumulated Other Comprehensive Loss</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureChangesInAccumulatedOtherComprehensiveLoss</Role>
      <ShortName>Changes in Accumulated Other Comprehensive Loss</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="ghm-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>995575 - Disclosure - Debt</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureDebt</Role>
      <ShortName>Debt</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="ghm-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>995585 - Disclosure - Accounting and Reporting Changes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureAccountingAndReportingChanges</Role>
      <ShortName>Accounting and Reporting Changes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="ghm-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>995595 - Disclosure - Acquisition - (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureAcquisitionTables</Role>
      <ShortName>Acquisition - (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureAcquisition</ParentRole>
      <Position>25</Position>
    </Report>
    <Report instance="ghm-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>995605 - Disclosure - Revenue Recognition (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureRevenueRecognitionTables</Role>
      <ShortName>Revenue Recognition (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureRevenueRecognition</ParentRole>
      <Position>26</Position>
    </Report>
    <Report instance="ghm-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>995615 - Disclosure - Inventories (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureInventoriesTables</Role>
      <ShortName>Inventories (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureInventories</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="ghm-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>995625 - Disclosure - Intangible Assets (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureIntangibleAssetsTables</Role>
      <ShortName>Intangible Assets (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureIntangibleAssets</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="ghm-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>995635 - Disclosure - Equity-Based Compensation (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureEquitybasedCompensationTables</Role>
      <ShortName>Equity-Based Compensation (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureEquityBasedCompensation</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="ghm-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>995645 - Disclosure - Income Per Share (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureIncomePerShareTables</Role>
      <ShortName>Income Per Share (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureIncomePerShare1</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="ghm-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>995655 - Disclosure - Product Warranty Liability (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureProductWarrantyLiabilityTables</Role>
      <ShortName>Product Warranty Liability (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureProductWarrantyLiability</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="ghm-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>995665 - Disclosure - Cash Flow Statement (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureCashFlowStatementTables</Role>
      <ShortName>Cash Flow Statement (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureCashFlowStatement</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="ghm-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>995675 - Disclosure - Changes in Accumulated Other Comprehensive Loss (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureChangesInAccumulatedOtherComprehensiveLossTables</Role>
      <ShortName>Changes in Accumulated Other Comprehensive Loss (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureChangesInAccumulatedOtherComprehensiveLoss</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="ghm-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>995685 - Disclosure - Acquisition - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetails</Role>
      <ShortName>Acquisition - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>34</Position>
    </Report>
    <Report instance="ghm-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>995695 - Disclosure - Acquisition - Schedule of Contingent Earn Out Liability (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureAcquisitionScheduleOfContingentEarnOutLiabilityDetails</Role>
      <ShortName>Acquisition - Schedule of Contingent Earn Out Liability (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>35</Position>
    </Report>
    <Report instance="ghm-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>995705 - Disclosure - Acquisition - Schedule of Final Purchase Price Allocation, After Adjustments of the Assets Acquired and Liabilities Assumed (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureAcquisitionScheduleOfFinalPurchasePriceAllocationAfterAdjustmentsOfTheAssetsAcquiredAndLiabilitiesAssumedDetails</Role>
      <ShortName>Acquisition - Schedule of Final Purchase Price Allocation, After Adjustments of the Assets Acquired and Liabilities Assumed (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>36</Position>
    </Report>
    <Report instance="ghm-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>995715 - Disclosure - Acquisition - Schedule of Unaudited Pro Forma Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureAcquisitionScheduleOfUnauditedProFormaInformationDetails</Role>
      <ShortName>Acquisition - Schedule of Unaudited Pro Forma Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>37</Position>
    </Report>
    <Report instance="ghm-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>995725 - Disclosure - Revenue Recognition - Revenue Disaggregated by Product Line and Geographic Area (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureRevenueRecognitionRevenueDisaggregatedByProductLineAndGeographicAreaDetail</Role>
      <ShortName>Revenue Recognition - Revenue Disaggregated by Product Line and Geographic Area (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>38</Position>
    </Report>
    <Report instance="ghm-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>995735 - Disclosure - Revenue Recognition - Schedule of Disaggregation of Revenue (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureRevenueRecognitionScheduleOfDisaggregationOfRevenueDetail</Role>
      <ShortName>Revenue Recognition - Schedule of Disaggregation of Revenue (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>39</Position>
    </Report>
    <Report instance="ghm-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>995745 - Disclosure - Revenue Recognition - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetail</Role>
      <ShortName>Revenue Recognition - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>40</Position>
    </Report>
    <Report instance="ghm-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>995755 - Disclosure - Revenue Recognition - Schedule of Net Contract Assets (Liabilities) (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureRevenueRecognitionScheduleOfNetContractAssetsLiabilitiesDetail</Role>
      <ShortName>Revenue Recognition - Schedule of Net Contract Assets (Liabilities) (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>41</Position>
    </Report>
    <Report instance="ghm-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>995765 - Disclosure - Revenue Recognition - Additional Information (Detail1)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetail1</Role>
      <ShortName>Revenue Recognition - Additional Information (Detail1)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>42</Position>
    </Report>
    <Report instance="ghm-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>995775 - Disclosure - Inventories - Major Classifications of Inventories (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureInventoriesMajorClassificationsOfInventoriesDetail</Role>
      <ShortName>Inventories - Major Classifications of Inventories (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>43</Position>
    </Report>
    <Report instance="ghm-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>995785 - Disclosure - Intangible Assets - Schedule of Intangible assets (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureIntangibleAssetsScheduleOfIntangibleAssetsDetail</Role>
      <ShortName>Intangible Assets - Schedule of Intangible assets (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>44</Position>
    </Report>
    <Report instance="ghm-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>995795 - Disclosure - Intangible Assets - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureIntangibleAssetsAdditionalInformationDetails</Role>
      <ShortName>Intangible Assets - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>45</Position>
    </Report>
    <Report instance="ghm-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>995805 - Disclosure - Intangible Assets - Schedule of Estimated Annual Future Amortization Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureIntangibleAssetsScheduleOfEstimatedAnnualFutureAmortizationExpenseDetails</Role>
      <ShortName>Intangible Assets - Schedule of Estimated Annual Future Amortization Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>46</Position>
    </Report>
    <Report instance="ghm-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>995815 - Disclosure - Equity-Based Compensation - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureEquityBasedCompensationAdditionalInformationDetail</Role>
      <ShortName>Equity-Based Compensation - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>47</Position>
    </Report>
    <Report instance="ghm-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>995825 - Disclosure - Equity-Based Compensation - Schedule of Time-Vesting Restricted Stock Units ("RSUs") and Performance-Vesting Restricted Stock Units ("PSUs") Granted (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureEquitybasedCompensationScheduleOfTimevestingRestrictedStockUnitsRsusAndPerformancevestingRestrictedStockUnitsPsusGrantedDetail</Role>
      <ShortName>Equity-Based Compensation - Schedule of Time-Vesting Restricted Stock Units ("RSUs") and Performance-Vesting Restricted Stock Units ("PSUs") Granted (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>48</Position>
    </Report>
    <Report instance="ghm-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>995835 - Disclosure - Equity-Based Compensation - Schedule of Time-Vesting Restricted Stock Units ("RSUs") and Performance-Vesting Restricted Stock Units ("PSUs") Granted (Parenthetical) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureEquitybasedCompensationScheduleOfTimevestingRestrictedStockUnitsRsusAndPerformancevestingRestrictedStockUnitsPsusGrantedParenthetic</Role>
      <ShortName>Equity-Based Compensation - Schedule of Time-Vesting Restricted Stock Units ("RSUs") and Performance-Vesting Restricted Stock Units ("PSUs") Granted (Parenthetical) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>49</Position>
    </Report>
    <Report instance="ghm-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>995845 - Disclosure - Equity-Based Compensation - Schedule of recognized equity-based compensation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureEquitybasedCompensationScheduleOfRecognizedEquitybasedCompensationDetails</Role>
      <ShortName>Equity-Based Compensation - Schedule of recognized equity-based compensation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>50</Position>
    </Report>
    <Report instance="ghm-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>995855 - Disclosure - Income Per Share - Reconciliation of Numerators and Denominators of Basic and Diluted Income (Loss) Per Share (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureIncomePerShareReconciliationOfNumeratorsAndDenominatorsOfBasicAndDilutedIncomeLossPerShareDetail</Role>
      <ShortName>Income Per Share - Reconciliation of Numerators and Denominators of Basic and Diluted Income (Loss) Per Share (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>51</Position>
    </Report>
    <Report instance="ghm-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>995865 - Disclosure - Product Warranty Liability - Reconciliation of the Changes in Product Warranty Liability (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureProductWarrantyLiabilityReconciliationOfChangesInProductWarrantyLiabilityDetail</Role>
      <ShortName>Product Warranty Liability - Reconciliation of the Changes in Product Warranty Liability (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>52</Position>
    </Report>
    <Report instance="ghm-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>995875 - Disclosure - Cash Flow Statement - Schedule of Cash Flow Supplemental Disclosure (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureCashFlowStatementScheduleOfCashFlowSupplementalDisclosureDetails</Role>
      <ShortName>Cash Flow Statement - Schedule of Cash Flow Supplemental Disclosure (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>53</Position>
    </Report>
    <Report instance="ghm-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>995885 - Disclosure - Commitments and Contingencies - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetail</Role>
      <ShortName>Commitments and Contingencies - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>54</Position>
    </Report>
    <Report instance="ghm-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>995895 - Disclosure - Income Taxes - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail</Role>
      <ShortName>Income Taxes - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>55</Position>
    </Report>
    <Report instance="ghm-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>995905 - Disclosure - Changes in Accumulated Other Comprehensive Loss - Changes in Accumulated Other Comprehensive Loss by Component (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureChangesInAccumulatedOtherComprehensiveLossChangesInAccumulatedOtherComprehensiveLossByComponentDetail</Role>
      <ShortName>Changes in Accumulated Other Comprehensive Loss - Changes in Accumulated Other Comprehensive Loss by Component (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>56</Position>
    </Report>
    <Report instance="ghm-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>995915 - Disclosure - Changes in Accumulated Other Comprehensive Loss - Reclassifications Out of Accumulated Other Comprehensive Loss by Component (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureChangesInAccumulatedOtherComprehensiveLossReclassificationsOutOfAccumulatedOtherComprehensiveLossByComponentDetail</Role>
      <ShortName>Changes in Accumulated Other Comprehensive Loss - Reclassifications Out of Accumulated Other Comprehensive Loss by Component (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>57</Position>
    </Report>
    <Report instance="ghm-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>995925 - Disclosure - Debt - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail</Role>
      <ShortName>Debt - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>58</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="ghm-20241231.htm">ghm-20241231.htm</File>
    <File>ghm-20241231.xsd</File>
  </InputFiles>
  <SupplementalFiles>
    <File>img102421056_0.jpg</File>
    <File>img102421056_1.jpg</File>
    <File>img102421056_2.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="1">http://fasb.org/srt/2024</BaseTaxonomy>
    <BaseTaxonomy items="788">http://fasb.org/us-gaap/2024</BaseTaxonomy>
    <BaseTaxonomy items="29">http://xbrl.sec.gov/dei/2024</BaseTaxonomy>
    <BaseTaxonomy items="4">http://xbrl.sec.gov/ecd/2024</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>false</HasPresentationLinkbase>
  <HasCalculationLinkbase>false</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>75
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "version": "2.2",
 "instance": {
  "ghm-20241231.htm": {
   "nsprefix": "ghm",
   "nsuri": "http://www.graham-mfg.com/20241231",
   "dts": {
    "inline": {
     "local": [
      "ghm-20241231.htm"
     ]
    },
    "schema": {
     "local": [
      "ghm-20241231.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/arcrole/esma-arcrole-2018-11-21.xsd",
      "http://www.xbrl.org/lrr/role/negated-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/2023/calculation-1.1.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/2024/elts/srt-2024.xsd",
      "https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd",
      "https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd",
      "https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd",
      "https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd",
      "https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd",
      "https://xbrl.sec.gov/country/2024/country-2024.xsd",
      "https://xbrl.sec.gov/dei/2024/dei-2024.xsd",
      "https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd",
      "https://xbrl.sec.gov/ecd/2024/ecd-sub-2024.xsd",
      "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd"
     ]
    }
   },
   "keyStandard": 232,
   "keyCustom": 38,
   "axisStandard": 21,
   "axisCustom": 0,
   "memberStandard": 33,
   "memberCustom": 27,
   "hidden": {
    "total": 19,
    "http://xbrl.sec.gov/ecd/2024": 4,
    "http://xbrl.sec.gov/dei/2024": 5,
    "http://fasb.org/us-gaap/2024": 10
   },
   "contextCount": 285,
   "entityCount": 1,
   "segmentCount": 62,
   "elementCount": 581,
   "unitCount": 5,
   "baseTaxonomies": {
    "http://fasb.org/us-gaap/2024": 788,
    "http://xbrl.sec.gov/dei/2024": 29,
    "http://xbrl.sec.gov/ecd/2024": 4,
    "http://fasb.org/srt/2024": 1
   },
   "report": {
    "R1": {
     "role": "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DocumentDocumentAndEntityInformation",
     "longName": "100000 - Document - Document and Entity Information",
     "shortName": "Document and Entity Information",
     "isDefault": "true",
     "groupType": "document",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "1",
     "firstAnchor": {
      "contextRef": "C_832b7cb2-30a2-46ef-8cb9-0da398e8d756",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghm-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_832b7cb2-30a2-46ef-8cb9-0da398e8d756",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghm-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R2": {
     "role": "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited",
     "longName": "100010 - 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_64f6a75f-687c-428b-aef3-f8f8e54ed15f",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghm-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_64f6a75f-687c-428b-aef3-f8f8e54ed15f",
      "name": "us-gaap:CostOfGoodsAndServicesSold",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghm-20241231.htm",
      "unique": true
     }
    },
    "R3": {
     "role": "http://www.graham-mfg.com/20241231/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited",
     "longName": "100020 - Statement - Condensed Consolidated Statements of Comprehensive Income (Unaudited)",
     "shortName": "Condensed Consolidated Statements of Comprehensive Income (Unaudited)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "3",
     "firstAnchor": {
      "contextRef": "C_64f6a75f-687c-428b-aef3-f8f8e54ed15f",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghm-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_64f6a75f-687c-428b-aef3-f8f8e54ed15f",
      "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghm-20241231.htm",
      "unique": true
     }
    },
    "R4": {
     "role": "http://www.graham-mfg.com/20241231/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeUnauditedParenthetical",
     "longName": "100030 - Statement - Condensed Consolidated Statements of Comprehensive Income (Unaudited) (Parenthetical)",
     "shortName": "Condensed Consolidated Statements of Comprehensive Income (Unaudited) (Parenthetical)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "4",
     "firstAnchor": {
      "contextRef": "C_64f6a75f-687c-428b-aef3-f8f8e54ed15f",
      "name": "us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghm-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_64f6a75f-687c-428b-aef3-f8f8e54ed15f",
      "name": "us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghm-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R5": {
     "role": "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited",
     "longName": "100040 - Statement - Condensed Consolidated Balance Sheets (Unaudited)",
     "shortName": "Condensed Consolidated Balance Sheets (Unaudited)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "5",
     "firstAnchor": {
      "contextRef": "C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghm-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghm-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R6": {
     "role": "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical",
     "longName": "100050 - 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_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghm-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghm-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R7": {
     "role": "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited",
     "longName": "100060 - 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_832b7cb2-30a2-46ef-8cb9-0da398e8d756",
      "name": "us-gaap:ProfitLoss",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghm-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_832b7cb2-30a2-46ef-8cb9-0da398e8d756",
      "name": "us-gaap:ProfitLoss",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghm-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R8": {
     "role": "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity",
     "longName": "100070 - Statement - Condensed Consolidated Statements of Changes in Stockholders' Equity",
     "shortName": "Condensed Consolidated Statements of Changes in Stockholders' Equity",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "8",
     "firstAnchor": {
      "contextRef": "C_f7a12154-de8c-45d9-b113-5d7a96ee4016",
      "name": "us-gaap:StockholdersEquity",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghm-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_2764d69c-09a4-4248-861c-bd502891f6be",
      "name": "us-gaap:ComprehensiveIncomeNetOfTax",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghm-20241231.htm",
      "unique": true
     }
    },
    "R9": {
     "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": "9",
     "firstAnchor": {
      "contextRef": "C_64f6a75f-687c-428b-aef3-f8f8e54ed15f",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghm-20241231.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R10": {
     "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": "10",
     "firstAnchor": null,
     "uniqueAnchor": null
    },
    "R11": {
     "role": "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureBasisOfPresentation",
     "longName": "995455 - Disclosure - Basis of Presentation",
     "shortName": "Basis of Presentation",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "11",
     "firstAnchor": {
      "contextRef": "C_832b7cb2-30a2-46ef-8cb9-0da398e8d756",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghm-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_832b7cb2-30a2-46ef-8cb9-0da398e8d756",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghm-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R12": {
     "role": "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureAcquisition",
     "longName": "995465 - Disclosure - Acquisition",
     "shortName": "Acquisition",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "12",
     "firstAnchor": {
      "contextRef": "C_832b7cb2-30a2-46ef-8cb9-0da398e8d756",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghm-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_832b7cb2-30a2-46ef-8cb9-0da398e8d756",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghm-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R13": {
     "role": "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureRevenueRecognition",
     "longName": "995475 - Disclosure - Revenue Recognition",
     "shortName": "Revenue Recognition",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "13",
     "firstAnchor": {
      "contextRef": "C_832b7cb2-30a2-46ef-8cb9-0da398e8d756",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghm-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_832b7cb2-30a2-46ef-8cb9-0da398e8d756",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghm-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R14": {
     "role": "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureInventories",
     "longName": "995485 - Disclosure - Inventories",
     "shortName": "Inventories",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "14",
     "firstAnchor": {
      "contextRef": "C_832b7cb2-30a2-46ef-8cb9-0da398e8d756",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghm-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_832b7cb2-30a2-46ef-8cb9-0da398e8d756",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghm-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R15": {
     "role": "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureIntangibleAssets",
     "longName": "995495 - Disclosure - Intangible Assets",
     "shortName": "Intangible Assets",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "15",
     "firstAnchor": {
      "contextRef": "C_832b7cb2-30a2-46ef-8cb9-0da398e8d756",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghm-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_832b7cb2-30a2-46ef-8cb9-0da398e8d756",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghm-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R16": {
     "role": "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureEquityBasedCompensation",
     "longName": "995505 - Disclosure - Equity-Based Compensation",
     "shortName": "Equity-Based Compensation",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "16",
     "firstAnchor": {
      "contextRef": "C_832b7cb2-30a2-46ef-8cb9-0da398e8d756",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghm-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_832b7cb2-30a2-46ef-8cb9-0da398e8d756",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghm-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R17": {
     "role": "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureIncomePerShare1",
     "longName": "995515 - Disclosure - Income Per Share",
     "shortName": "Income Per Share",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "17",
     "firstAnchor": {
      "contextRef": "C_832b7cb2-30a2-46ef-8cb9-0da398e8d756",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghm-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_832b7cb2-30a2-46ef-8cb9-0da398e8d756",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghm-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R18": {
     "role": "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureProductWarrantyLiability",
     "longName": "995525 - Disclosure - Product Warranty Liability",
     "shortName": "Product Warranty Liability",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "18",
     "firstAnchor": {
      "contextRef": "C_832b7cb2-30a2-46ef-8cb9-0da398e8d756",
      "name": "us-gaap:ProductWarrantyDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghm-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_832b7cb2-30a2-46ef-8cb9-0da398e8d756",
      "name": "us-gaap:ProductWarrantyDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghm-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R19": {
     "role": "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureCashFlowStatement",
     "longName": "995535 - Disclosure - Cash Flow Statement",
     "shortName": "Cash Flow Statement",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "19",
     "firstAnchor": {
      "contextRef": "C_832b7cb2-30a2-46ef-8cb9-0da398e8d756",
      "name": "us-gaap:CashFlowSupplementalDisclosuresTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghm-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_832b7cb2-30a2-46ef-8cb9-0da398e8d756",
      "name": "us-gaap:CashFlowSupplementalDisclosuresTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghm-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R20": {
     "role": "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureCommitmentsAndContingencies",
     "longName": "995545 - Disclosure - Commitments and Contingencies",
     "shortName": "Commitments and Contingencies",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "20",
     "firstAnchor": {
      "contextRef": "C_832b7cb2-30a2-46ef-8cb9-0da398e8d756",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghm-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_832b7cb2-30a2-46ef-8cb9-0da398e8d756",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghm-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R21": {
     "role": "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxes",
     "longName": "995555 - Disclosure - Income Taxes",
     "shortName": "Income Taxes",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "21",
     "firstAnchor": {
      "contextRef": "C_832b7cb2-30a2-46ef-8cb9-0da398e8d756",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghm-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_832b7cb2-30a2-46ef-8cb9-0da398e8d756",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghm-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R22": {
     "role": "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureChangesInAccumulatedOtherComprehensiveLoss",
     "longName": "995565 - Disclosure - Changes in Accumulated Other Comprehensive Loss",
     "shortName": "Changes in Accumulated Other Comprehensive Loss",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "22",
     "firstAnchor": {
      "contextRef": "C_832b7cb2-30a2-46ef-8cb9-0da398e8d756",
      "name": "us-gaap:ComprehensiveIncomeNoteTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghm-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_832b7cb2-30a2-46ef-8cb9-0da398e8d756",
      "name": "us-gaap:ComprehensiveIncomeNoteTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghm-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R23": {
     "role": "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureDebt",
     "longName": "995575 - Disclosure - Debt",
     "shortName": "Debt",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "23",
     "firstAnchor": {
      "contextRef": "C_832b7cb2-30a2-46ef-8cb9-0da398e8d756",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghm-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_832b7cb2-30a2-46ef-8cb9-0da398e8d756",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghm-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R24": {
     "role": "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureAccountingAndReportingChanges",
     "longName": "995585 - Disclosure - Accounting and Reporting Changes",
     "shortName": "Accounting and Reporting Changes",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "24",
     "firstAnchor": {
      "contextRef": "C_832b7cb2-30a2-46ef-8cb9-0da398e8d756",
      "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghm-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_832b7cb2-30a2-46ef-8cb9-0da398e8d756",
      "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghm-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R25": {
     "role": "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureAcquisitionTables",
     "longName": "995595 - Disclosure - Acquisition - (Tables)",
     "shortName": "Acquisition - (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "25",
     "firstAnchor": {
      "contextRef": "C_832b7cb2-30a2-46ef-8cb9-0da398e8d756",
      "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "us-gaap:BusinessCombinationDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghm-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_832b7cb2-30a2-46ef-8cb9-0da398e8d756",
      "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "us-gaap:BusinessCombinationDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghm-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R26": {
     "role": "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureRevenueRecognitionTables",
     "longName": "995605 - Disclosure - Revenue Recognition (Tables)",
     "shortName": "Revenue Recognition (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "26",
     "firstAnchor": {
      "contextRef": "C_832b7cb2-30a2-46ef-8cb9-0da398e8d756",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghm-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_832b7cb2-30a2-46ef-8cb9-0da398e8d756",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghm-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R27": {
     "role": "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureInventoriesTables",
     "longName": "995615 - Disclosure - Inventories (Tables)",
     "shortName": "Inventories (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "27",
     "firstAnchor": {
      "contextRef": "C_832b7cb2-30a2-46ef-8cb9-0da398e8d756",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "us-gaap:InventoryDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghm-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_832b7cb2-30a2-46ef-8cb9-0da398e8d756",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "us-gaap:InventoryDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghm-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R28": {
     "role": "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureIntangibleAssetsTables",
     "longName": "995625 - Disclosure - Intangible Assets (Tables)",
     "shortName": "Intangible Assets (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "28",
     "firstAnchor": {
      "contextRef": "C_832b7cb2-30a2-46ef-8cb9-0da398e8d756",
      "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghm-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_832b7cb2-30a2-46ef-8cb9-0da398e8d756",
      "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghm-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R29": {
     "role": "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureEquitybasedCompensationTables",
     "longName": "995635 - Disclosure - Equity-Based Compensation (Tables)",
     "shortName": "Equity-Based Compensation (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "29",
     "firstAnchor": {
      "contextRef": "C_832b7cb2-30a2-46ef-8cb9-0da398e8d756",
      "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghm-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_832b7cb2-30a2-46ef-8cb9-0da398e8d756",
      "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghm-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R30": {
     "role": "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureIncomePerShareTables",
     "longName": "995645 - Disclosure - Income Per Share (Tables)",
     "shortName": "Income Per Share (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "30",
     "firstAnchor": {
      "contextRef": "C_832b7cb2-30a2-46ef-8cb9-0da398e8d756",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghm-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_832b7cb2-30a2-46ef-8cb9-0da398e8d756",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghm-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R31": {
     "role": "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureProductWarrantyLiabilityTables",
     "longName": "995655 - Disclosure - Product Warranty Liability (Tables)",
     "shortName": "Product Warranty Liability (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "31",
     "firstAnchor": {
      "contextRef": "C_832b7cb2-30a2-46ef-8cb9-0da398e8d756",
      "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:ProductWarrantyDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghm-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_832b7cb2-30a2-46ef-8cb9-0da398e8d756",
      "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:ProductWarrantyDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghm-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R32": {
     "role": "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureCashFlowStatementTables",
     "longName": "995665 - Disclosure - Cash Flow Statement (Tables)",
     "shortName": "Cash Flow Statement (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "32",
     "firstAnchor": {
      "contextRef": "C_832b7cb2-30a2-46ef-8cb9-0da398e8d756",
      "name": "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:CashFlowSupplementalDisclosuresTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghm-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_832b7cb2-30a2-46ef-8cb9-0da398e8d756",
      "name": "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:CashFlowSupplementalDisclosuresTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghm-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R33": {
     "role": "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureChangesInAccumulatedOtherComprehensiveLossTables",
     "longName": "995675 - Disclosure - Changes in Accumulated Other Comprehensive Loss (Tables)",
     "shortName": "Changes in Accumulated Other Comprehensive Loss (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "33",
     "firstAnchor": {
      "contextRef": "C_832b7cb2-30a2-46ef-8cb9-0da398e8d756",
      "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:ComprehensiveIncomeNoteTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghm-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_832b7cb2-30a2-46ef-8cb9-0da398e8d756",
      "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:ComprehensiveIncomeNoteTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghm-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R34": {
     "role": "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetails",
     "longName": "995685 - Disclosure - Acquisition - Additional Information (Details)",
     "shortName": "Acquisition - Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "34",
     "firstAnchor": {
      "contextRef": "C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03",
      "name": "us-gaap:Goodwill",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghm-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_07d156c3-7ddd-4344-8c27-64a54dca6211",
      "name": "us-gaap:BusinessCombinationConsiderationTransferred1",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "us-gaap:BusinessCombinationDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghm-20241231.htm",
      "unique": true
     }
    },
    "R35": {
     "role": "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureAcquisitionScheduleOfContingentEarnOutLiabilityDetails",
     "longName": "995695 - Disclosure - Acquisition - Schedule of Contingent Earn Out Liability (Details)",
     "shortName": "Acquisition - Schedule of Contingent Earn Out Liability (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "35",
     "firstAnchor": {
      "contextRef": "C_832b7cb2-30a2-46ef-8cb9-0da398e8d756",
      "name": "ghm:ChangeInFairValueOfContingentConsideration",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghm-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_bfde97e9-7ab9-4208-94ec-7eaa94bde124",
      "name": "us-gaap:BusinessCombinationContingentConsiderationLiability",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "us-gaap:BusinessCombinationDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghm-20241231.htm",
      "unique": true
     }
    },
    "R36": {
     "role": "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureAcquisitionScheduleOfFinalPurchasePriceAllocationAfterAdjustmentsOfTheAssetsAcquiredAndLiabilitiesAssumedDetails",
     "longName": "995705 - Disclosure - Acquisition - Schedule of Final Purchase Price Allocation, After Adjustments of the Assets Acquired and Liabilities Assumed (Details)",
     "shortName": "Acquisition - Schedule of Final Purchase Price Allocation, After Adjustments of the Assets Acquired and Liabilities Assumed (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "36",
     "firstAnchor": {
      "contextRef": "C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03",
      "name": "us-gaap:Goodwill",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghm-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_db230c49-f9e9-447c-b987-9f4dc1924d97",
      "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghm-20241231.htm",
      "unique": true
     }
    },
    "R37": {
     "role": "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureAcquisitionScheduleOfUnauditedProFormaInformationDetails",
     "longName": "995715 - Disclosure - Acquisition - Schedule of Unaudited Pro Forma Information (Details)",
     "shortName": "Acquisition - Schedule of Unaudited Pro Forma Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "37",
     "firstAnchor": {
      "contextRef": "C_c1966ef6-d04a-433b-ab68-a758a62a3d22",
      "name": "us-gaap:BusinessAcquisitionsProFormaRevenue",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghm-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_c1966ef6-d04a-433b-ab68-a758a62a3d22",
      "name": "us-gaap:BusinessAcquisitionsProFormaRevenue",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghm-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R38": {
     "role": "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureRevenueRecognitionRevenueDisaggregatedByProductLineAndGeographicAreaDetail",
     "longName": "995725 - Disclosure - Revenue Recognition - Revenue Disaggregated by Product Line and Geographic Area (Detail)",
     "shortName": "Revenue Recognition - Revenue Disaggregated by Product Line and Geographic Area (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "38",
     "firstAnchor": {
      "contextRef": "C_64f6a75f-687c-428b-aef3-f8f8e54ed15f",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghm-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_7589baa1-9e0e-4046-9539-53bf3f2cd1b7",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "div",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghm-20241231.htm",
      "unique": true
     }
    },
    "R39": {
     "role": "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureRevenueRecognitionScheduleOfDisaggregationOfRevenueDetail",
     "longName": "995735 - Disclosure - Revenue Recognition - Schedule of Disaggregation of Revenue (Detail)",
     "shortName": "Revenue Recognition - Schedule of Disaggregation of Revenue (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "39",
     "firstAnchor": {
      "contextRef": "C_64f6a75f-687c-428b-aef3-f8f8e54ed15f",
      "name": "ghm:PercentageOfRevenueFromContractsWithCustomersExcludingAssessedTaxPerformanceObligationSatisfiedOverTime",
      "unitRef": "U_pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghm-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_64f6a75f-687c-428b-aef3-f8f8e54ed15f",
      "name": "ghm:PercentageOfRevenueFromContractsWithCustomersExcludingAssessedTaxPerformanceObligationSatisfiedOverTime",
      "unitRef": "U_pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghm-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R40": {
     "role": "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetail",
     "longName": "995745 - Disclosure - Revenue Recognition - Additional Information (Detail)",
     "shortName": "Revenue Recognition - Additional Information (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "40",
     "firstAnchor": {
      "contextRef": "C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03",
      "name": "ghm:ContractWithCustomerReceivablesBilledButNotPaidUnderRetainage",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghm-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03",
      "name": "ghm:ContractWithCustomerReceivablesBilledButNotPaidUnderRetainage",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghm-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R41": {
     "role": "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureRevenueRecognitionScheduleOfNetContractAssetsLiabilitiesDetail",
     "longName": "995755 - Disclosure - Revenue Recognition - Schedule of Net Contract Assets (Liabilities) (Detail)",
     "shortName": "Revenue Recognition - Schedule of Net Contract Assets (Liabilities) (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "41",
     "firstAnchor": {
      "contextRef": "C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03",
      "name": "us-gaap:ContractWithCustomerAssetNetCurrent",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghm-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03",
      "name": "ghm:ContractWithCustomerNetAssetLiabilityCurrent",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghm-20241231.htm",
      "unique": true
     }
    },
    "R42": {
     "role": "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetail1",
     "longName": "995765 - Disclosure - Revenue Recognition - Additional Information (Detail1)",
     "shortName": "Revenue Recognition - Additional Information (Detail1)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "42",
     "firstAnchor": {
      "contextRef": "C_9891df7d-d75b-450b-952e-875a63279d67",
      "name": "us-gaap:RevenueRemainingPerformanceObligationPercentage",
      "unitRef": "U_pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghm-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_9891df7d-d75b-450b-952e-875a63279d67",
      "name": "us-gaap:RevenueRemainingPerformanceObligationPercentage",
      "unitRef": "U_pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghm-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R43": {
     "role": "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureInventoriesMajorClassificationsOfInventoriesDetail",
     "longName": "995775 - Disclosure - Inventories - Major Classifications of Inventories (Detail)",
     "shortName": "Inventories - Major Classifications of Inventories (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "43",
     "firstAnchor": {
      "contextRef": "C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03",
      "name": "us-gaap:InventoryRawMaterials",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghm-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03",
      "name": "us-gaap:InventoryRawMaterials",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghm-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R44": {
     "role": "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureIntangibleAssetsScheduleOfIntangibleAssetsDetail",
     "longName": "995785 - Disclosure - Intangible Assets - Schedule of Intangible assets (Detail)",
     "shortName": "Intangible Assets - Schedule of Intangible assets (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "44",
     "firstAnchor": {
      "contextRef": "C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock",
       "div",
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghm-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock",
       "div",
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghm-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R45": {
     "role": "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureIntangibleAssetsAdditionalInformationDetails",
     "longName": "995795 - Disclosure - Intangible Assets - Additional Information (Details)",
     "shortName": "Intangible Assets - Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "45",
     "firstAnchor": {
      "contextRef": "C_64f6a75f-687c-428b-aef3-f8f8e54ed15f",
      "name": "us-gaap:AmortizationOfIntangibleAssets",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghm-20241231.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R46": {
     "role": "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureIntangibleAssetsScheduleOfEstimatedAnnualFutureAmortizationExpenseDetails",
     "longName": "995805 - Disclosure - Intangible Assets - Schedule of Estimated Annual Future Amortization Expense (Details)",
     "shortName": "Intangible Assets - Schedule of Estimated Annual Future Amortization Expense (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "46",
     "firstAnchor": {
      "contextRef": "C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghm-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghm-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R47": {
     "role": "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureEquityBasedCompensationAdditionalInformationDetail",
     "longName": "995815 - Disclosure - Equity-Based Compensation - Additional Information (Detail)",
     "shortName": "Equity-Based Compensation - Additional Information (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "47",
     "firstAnchor": {
      "contextRef": "C_538fbc83-f9a3-4489-83e8-e48ac8c81ebc",
      "name": "ghm:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesRemainingAvailableForGrant2000Plan",
      "unitRef": "U_shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghm-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_d3844c1a-cc85-4825-b3cf-418de7600ff8",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
      "unitRef": "U_shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghm-20241231.htm",
      "unique": true
     }
    },
    "R48": {
     "role": "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureEquitybasedCompensationScheduleOfTimevestingRestrictedStockUnitsRsusAndPerformancevestingRestrictedStockUnitsPsusGrantedDetail",
     "longName": "995825 - Disclosure - Equity-Based Compensation - Schedule of Time-Vesting Restricted Stock Units (\"RSUs\") and Performance-Vesting Restricted Stock Units (\"PSUs\") Granted (Detail)",
     "shortName": "Equity-Based Compensation - Schedule of Time-Vesting Restricted Stock Units (\"RSUs\") and Performance-Vesting Restricted Stock Units (\"PSUs\") Granted (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "48",
     "firstAnchor": {
      "contextRef": "C_6f5687ed-bf5a-4876-81f0-8ca9e66cb6b0",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
      "unitRef": "U_shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghm-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_6f5687ed-bf5a-4876-81f0-8ca9e66cb6b0",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
      "unitRef": "U_shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghm-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R49": {
     "role": "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureEquitybasedCompensationScheduleOfTimevestingRestrictedStockUnitsRsusAndPerformancevestingRestrictedStockUnitsPsusGrantedParenthetic",
     "longName": "995835 - Disclosure - Equity-Based Compensation - Schedule of Time-Vesting Restricted Stock Units (\"RSUs\") and Performance-Vesting Restricted Stock Units (\"PSUs\") Granted (Parenthetical) (Details)",
     "shortName": "Equity-Based Compensation - Schedule of Time-Vesting Restricted Stock Units (\"RSUs\") and Performance-Vesting Restricted Stock Units (\"PSUs\") Granted (Parenthetical) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "parenthetical",
     "menuCat": "Details",
     "order": "49",
     "firstAnchor": {
      "contextRef": "C_8f651d38-3685-4b04-902d-ca765023d008",
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage",
      "unitRef": "U_pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghm-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_8f651d38-3685-4b04-902d-ca765023d008",
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage",
      "unitRef": "U_pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghm-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R50": {
     "role": "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureEquitybasedCompensationScheduleOfRecognizedEquitybasedCompensationDetails",
     "longName": "995845 - Disclosure - Equity-Based Compensation - Schedule of recognized equity-based compensation (Details)",
     "shortName": "Equity-Based Compensation - Schedule of recognized equity-based compensation (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "50",
     "firstAnchor": {
      "contextRef": "C_64f6a75f-687c-428b-aef3-f8f8e54ed15f",
      "name": "us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock",
       "div",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghm-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_64f6a75f-687c-428b-aef3-f8f8e54ed15f",
      "name": "us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock",
       "div",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghm-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R51": {
     "role": "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureIncomePerShareReconciliationOfNumeratorsAndDenominatorsOfBasicAndDilutedIncomeLossPerShareDetail",
     "longName": "995855 - Disclosure - Income Per Share - Reconciliation of Numerators and Denominators of Basic and Diluted Income (Loss) Per Share (Detail)",
     "shortName": "Income Per Share - Reconciliation of Numerators and Denominators of Basic and Diluted Income (Loss) Per Share (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "51",
     "firstAnchor": {
      "contextRef": "C_64f6a75f-687c-428b-aef3-f8f8e54ed15f",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghm-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_64f6a75f-687c-428b-aef3-f8f8e54ed15f",
      "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements",
      "unitRef": "U_shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghm-20241231.htm",
      "unique": true
     }
    },
    "R52": {
     "role": "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureProductWarrantyLiabilityReconciliationOfChangesInProductWarrantyLiabilityDetail",
     "longName": "995865 - Disclosure - Product Warranty Liability - Reconciliation of the Changes in Product Warranty Liability (Detail)",
     "shortName": "Product Warranty Liability - Reconciliation of the Changes in Product Warranty Liability (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "52",
     "firstAnchor": {
      "contextRef": "C_4ecd7596-12a6-41bf-a197-2a9c670b9915",
      "name": "us-gaap:ProductWarrantyAccrual",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock",
       "div",
       "us-gaap:ProductWarrantyDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghm-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_4ecd7596-12a6-41bf-a197-2a9c670b9915",
      "name": "us-gaap:ProductWarrantyAccrual",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock",
       "div",
       "us-gaap:ProductWarrantyDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghm-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R53": {
     "role": "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureCashFlowStatementScheduleOfCashFlowSupplementalDisclosureDetails",
     "longName": "995875 - Disclosure - Cash Flow Statement - Schedule of Cash Flow Supplemental Disclosure (Details)",
     "shortName": "Cash Flow Statement - Schedule of Cash Flow Supplemental Disclosure (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "53",
     "firstAnchor": {
      "contextRef": "C_832b7cb2-30a2-46ef-8cb9-0da398e8d756",
      "name": "us-gaap:InterestPaidNet",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock",
       "div",
       "us-gaap:CashFlowSupplementalDisclosuresTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghm-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_832b7cb2-30a2-46ef-8cb9-0da398e8d756",
      "name": "us-gaap:InterestPaidNet",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock",
       "div",
       "us-gaap:CashFlowSupplementalDisclosuresTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghm-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R54": {
     "role": "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetail",
     "longName": "995885 - Disclosure - Commitments and Contingencies - Additional Information (Detail)",
     "shortName": "Commitments and Contingencies - Additional Information (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "54",
     "firstAnchor": {
      "contextRef": "C_64f6a75f-687c-428b-aef3-f8f8e54ed15f",
      "name": "us-gaap:OperatingLeasePayments",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghm-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_64f6a75f-687c-428b-aef3-f8f8e54ed15f",
      "name": "us-gaap:OperatingLeasePayments",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghm-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R55": {
     "role": "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail",
     "longName": "995895 - Disclosure - Income Taxes - Additional Information (Detail)",
     "shortName": "Income Taxes - Additional Information (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "55",
     "firstAnchor": {
      "contextRef": "C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03",
      "name": "us-gaap:UnrecognizedTaxBenefits",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghm-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_88e399a1-9ddf-4d9e-a2b3-5cc1f78b57d5",
      "name": "us-gaap:UnrecognizedTaxBenefits",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "us-gaap:UnrecognizedTaxBenefits",
       "span",
       "p",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghm-20241231.htm",
      "unique": true
     }
    },
    "R56": {
     "role": "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureChangesInAccumulatedOtherComprehensiveLossChangesInAccumulatedOtherComprehensiveLossByComponentDetail",
     "longName": "995905 - Disclosure - Changes in Accumulated Other Comprehensive Loss - Changes in Accumulated Other Comprehensive Loss by Component (Detail)",
     "shortName": "Changes in Accumulated Other Comprehensive Loss - Changes in Accumulated Other Comprehensive Loss by Component (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "56",
     "firstAnchor": {
      "contextRef": "C_4ecd7596-12a6-41bf-a197-2a9c670b9915",
      "name": "us-gaap:StockholdersEquity",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghm-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_64f6a75f-687c-428b-aef3-f8f8e54ed15f",
      "name": "us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
       "div",
       "us-gaap:ComprehensiveIncomeNoteTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghm-20241231.htm",
      "unique": true
     }
    },
    "R57": {
     "role": "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureChangesInAccumulatedOtherComprehensiveLossReclassificationsOutOfAccumulatedOtherComprehensiveLossByComponentDetail",
     "longName": "995915 - Disclosure - Changes in Accumulated Other Comprehensive Loss - Reclassifications Out of Accumulated Other Comprehensive Loss by Component (Detail)",
     "shortName": "Changes in Accumulated Other Comprehensive Loss - Reclassifications Out of Accumulated Other Comprehensive Loss by Component (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "57",
     "firstAnchor": {
      "contextRef": "C_64f6a75f-687c-428b-aef3-f8f8e54ed15f",
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghm-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_b7bffb24-f4e0-4006-8310-aa96e2290999",
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghm-20241231.htm",
      "unique": true
     }
    },
    "R58": {
     "role": "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail",
     "longName": "995925 - Disclosure - Debt - Additional Information (Detail)",
     "shortName": "Debt - Additional Information (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "58",
     "firstAnchor": {
      "contextRef": "C_b9bbefed-39a8-4a7c-b6c5-dff3fb47eb59",
      "name": "ghm:LetterOfCreditCommitmentFeePercentage",
      "unitRef": "U_pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "4",
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghm-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_b9bbefed-39a8-4a7c-b6c5-dff3fb47eb59",
      "name": "ghm:LetterOfCreditCommitmentFeePercentage",
      "unitRef": "U_pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "4",
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ghm-20241231.htm",
      "first": true,
      "unique": true
     }
    }
   },
   "tag": {
    "us-gaap_AccountingChangesAndErrorCorrectionsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountingChangesAndErrorCorrectionsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounting Changes and Error Corrections [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsPayableCurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Accounts Payable, Current, Total",
        "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": [
      "r59",
      "r698"
     ]
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsReceivableNetCurrent",
     "crdr": "debit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Accounts Receivable, after Allowance for Credit Loss, Current, Total",
        "label": "Accounts Receivable, after Allowance for Credit Loss, Current",
        "terseLabel": "Trade accounts receivable, net of allowances ($402 and $79 at December 31 and March 31, 2024, respectively)",
        "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": [
      "r848"
     ]
    },
    "us-gaap_AccruedIncomeTaxesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccruedIncomeTaxesCurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income taxes payable",
        "label": "Accrued Income Taxes, Current",
        "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations."
       }
      }
     },
     "auth_ref": [
      "r62",
      "r116"
     ]
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccruedLiabilitiesCurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Accrued Liabilities, Current, Total",
        "terseLabel": "Accrued expenses and other current liabilities",
        "label": "Accrued Liabilities, Current",
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r62"
     ]
    },
    "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedDefinedBenefitPlansAdjustmentMember",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureChangesInAccumulatedOtherComprehensiveLossChangesInAccumulatedOtherComprehensiveLossByComponentDetail",
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureChangesInAccumulatedOtherComprehensiveLossReclassificationsOutOfAccumulatedOtherComprehensiveLossByComponentDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pension and Other Postretirement Benefits Items [Member]",
        "label": "Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member]",
        "documentation": "Accumulated other comprehensive (income) loss related to defined benefit plans attributable to the parent."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r6",
      "r16",
      "r24",
      "r82",
      "r827",
      "r828",
      "r829"
     ]
    },
    "ghm_AccumulatedDefinedBenefitPlansAdjustmentNetActuarialGainLossesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.graham-mfg.com/20241231",
     "localname": "AccumulatedDefinedBenefitPlansAdjustmentNetActuarialGainLossesMember",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureChangesInAccumulatedOtherComprehensiveLossReclassificationsOutOfAccumulatedOtherComprehensiveLossByComponentDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accumulated Defined Benefit Plans Adjustment Net Actuarial Gain Losses [Member]",
        "documentation": "Accumulated defined benefit plans adjustment net actuarial gain losses.",
        "terseLabel": "Amortization of Actuarial income (loss) [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureChangesInAccumulatedOtherComprehensiveLossChangesInAccumulatedOtherComprehensiveLossByComponentDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Line Items]",
        "label": "Accumulated Other Comprehensive Income (Loss) [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r184",
      "r185",
      "r466",
      "r467",
      "r468",
      "r469",
      "r470",
      "r471"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "crdr": "credit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Accumulated Other Comprehensive Income (Loss), Net of Tax, Total",
        "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": [
      "r23",
      "r24",
      "r83",
      "r175",
      "r538",
      "r563",
      "r566"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedOtherComprehensiveIncomeLossTable",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureChangesInAccumulatedOtherComprehensiveLossChangesInAccumulatedOtherComprehensiveLossByComponentDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated Other Comprehensive Income Loss [Table]",
        "label": "Accumulated Other Comprehensive Income (Loss) [Table]",
        "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss)."
       }
      }
     },
     "auth_ref": [
      "r184",
      "r185",
      "r466",
      "r467",
      "r468",
      "r469",
      "r470",
      "r471"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureChangesInAccumulatedOtherComprehensiveLossChangesInAccumulatedOtherComprehensiveLossByComponentDetail",
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated Other Comprehensive Loss [Member]",
        "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": [
      "r3",
      "r16",
      "r24",
      "r452",
      "r455",
      "r483",
      "r559",
      "r560",
      "r827",
      "r828",
      "r829",
      "r835",
      "r836",
      "r837",
      "r839"
     ]
    },
    "us-gaap_AccumulatedTranslationAdjustmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedTranslationAdjustmentMember",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureChangesInAccumulatedOtherComprehensiveLossChangesInAccumulatedOtherComprehensiveLossByComponentDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign Currency Items [Member]",
        "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]",
        "documentation": "Accumulated other comprehensive income (loss) resulting from 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, attributable to the parent."
       }
      }
     },
     "auth_ref": [
      "r4",
      "r16",
      "r24",
      "r80",
      "r81",
      "r185",
      "r186",
      "r467",
      "r468",
      "r469",
      "r470",
      "r471",
      "r827"
     ]
    },
    "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureIntangibleAssetsScheduleOfIntangibleAssetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intangibles subject to amortization, Weighted Average Amortization Period",
        "label": "Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life",
        "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r265",
      "r655"
     ]
    },
    "ecd_Additional402vDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "Additional402vDisclosureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional 402(v) Disclosure [Text Block]",
        "terseLabel": "Additional 402(v) Disclosure"
       }
      }
     },
     "auth_ref": [
      "r760"
     ]
    },
    "us-gaap_AdditionalPaidInCapitalCommonStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdditionalPaidInCapitalCommonStock",
     "crdr": "credit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodEndLabel": "Additional Paid in Capital, Common Stock, Ending Balance",
        "periodStartLabel": "Additional Paid in Capital, Common Stock, Beginning Balance",
        "terseLabel": "Capital in excess of par value",
        "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": [
      "r71"
     ]
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdditionalPaidInCapitalMember",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Capital in Excess of Par Value [Member]",
        "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": [
      "r576",
      "r835",
      "r836",
      "r837",
      "r839",
      "r913",
      "r966"
     ]
    },
    "ecd_AdjToCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AdjToCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustment to Compensation Amount",
        "terseLabel": "Adjustment to Compensation, Amount"
       }
      }
     },
     "auth_ref": [
      "r773"
     ]
    },
    "ecd_AdjToCompAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AdjToCompAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustment to Compensation [Axis]",
        "terseLabel": "Adjustment to Compensation:"
       }
      }
     },
     "auth_ref": [
      "r773"
     ]
    },
    "ecd_AdjToNonPeoNeoCompFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AdjToNonPeoNeoCompFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]",
        "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote"
       }
      }
     },
     "auth_ref": [
      "r773"
     ]
    },
    "ecd_AdjToPeoCompFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AdjToPeoCompFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustment To PEO Compensation, Footnote [Text Block]",
        "terseLabel": "Adjustment To PEO Compensation, Footnote"
       }
      }
     },
     "auth_ref": [
      "r773"
     ]
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
     "crdr": "credit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition, Total",
        "terseLabel": "Recognition of equity-based compensation expense",
        "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition",
        "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r43",
      "r44",
      "r371"
     ]
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]",
        "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AggtChngPnsnValInSummryCompstnTblForAplblYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member]",
        "terseLabel": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table"
       }
      }
     },
     "auth_ref": [
      "r806"
     ]
    },
    "ecd_AggtErrCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AggtErrCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Erroneous Compensation Amount",
        "terseLabel": "Aggregate Erroneous Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r732",
      "r742",
      "r752",
      "r784"
     ]
    },
    "ecd_AggtErrCompNotYetDeterminedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AggtErrCompNotYetDeterminedTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]",
        "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined"
       }
      }
     },
     "auth_ref": [
      "r735",
      "r745",
      "r755",
      "r787"
     ]
    },
    "ecd_AggtPnsnAdjsSvcCstMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AggtPnsnAdjsSvcCstMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Pension Adjustments Service Cost [Member]",
        "terseLabel": "Aggregate Pension Adjustments Service Cost"
       }
      }
     },
     "auth_ref": [
      "r807"
     ]
    },
    "ecd_AllAdjToCompMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AllAdjToCompMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Adjustments to Compensation [Member]",
        "terseLabel": "All Adjustments to Compensation"
       }
      }
     },
     "auth_ref": [
      "r773"
     ]
    },
    "ecd_AllExecutiveCategoriesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AllExecutiveCategoriesMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Executive Categories [Member]",
        "terseLabel": "All Executive Categories"
       }
      }
     },
     "auth_ref": [
      "r780"
     ]
    },
    "ecd_AllIndividualsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": {
        "label": "All Individuals [Member]",
        "terseLabel": "All Individuals"
       }
      }
     },
     "auth_ref": [
      "r736",
      "r746",
      "r756",
      "r780",
      "r788",
      "r792",
      "r800"
     ]
    },
    "ghm_AllOtherCountriesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.graham-mfg.com/20241231",
     "localname": "AllOtherCountriesMember",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureRevenueRecognitionRevenueDisaggregatedByProductLineAndGeographicAreaDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "All Other [Member]",
        "label": "All Other Countries [Member]",
        "documentation": "All other countries."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_AllTradingArrangementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AllTradingArrangementsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Trading Arrangements [Member]",
        "terseLabel": "All Trading Arrangements"
       }
      }
     },
     "auth_ref": [
      "r798"
     ]
    },
    "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AllocatedShareBasedCompensationExpenseNetOfTax",
     "crdr": "debit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureEquitybasedCompensationScheduleOfRecognizedEquitybasedCompensationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement, Expense, after Tax",
        "documentation": "Amount, after tax, of expense for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AllowanceForDoubtfulAccountsReceivableCurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Allowances on trade accounts receivable",
        "label": "Accounts Receivable, Allowance for Credit Loss, Current",
        "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current."
       }
      }
     },
     "auth_ref": [
      "r176",
      "r251",
      "r257"
     ]
    },
    "dei_AmendmentFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AmendmentFlag",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Amendment Flag",
        "label": "Amendment Flag",
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission."
       }
      }
     },
     "auth_ref": []
    },
    "ghm_AmortizationOfActuarialLosses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.graham-mfg.com/20241231",
     "localname": "AmortizationOfActuarialLosses",
     "crdr": "debit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amortization of actuarial losses",
        "label": "Amortization Of Actuarial Losses",
        "documentation": "The amount of gains and losses recognized in net periodic benefit cost related to defined benefit plans."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AmortizationOfDeferredChargesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AmortizationOfDeferredChargesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Amortization of Deferred Charges [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AmortizationOfFinancingCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AmortizationOfFinancingCosts",
     "crdr": "debit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amortization of Debt Issuance Costs",
        "terseLabel": "Amortization of debt issuance costs",
        "documentation": "Amount of amortization expense attributable to debt issuance costs."
       }
      }
     },
     "auth_ref": [
      "r91",
      "r340",
      "r831",
      "r920"
     ]
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AmortizationOfIntangibleAssets",
     "crdr": "debit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureIntangibleAssetsAdditionalInformationDetails",
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Amortization of Intangible Assets, Total",
        "label": "Amortization of Intangible Assets",
        "terseLabel": "Amortization of intangible Assets",
        "verboseLabel": "Amortization of intangible assets",
        "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method."
       }
      }
     },
     "auth_ref": [
      "r12",
      "r262",
      "r269",
      "r667"
     ]
    },
    "srt_AsiaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "AsiaMember",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureRevenueRecognitionRevenueDisaggregatedByProductLineAndGeographicAreaDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Asia [Member]",
        "label": "Asia [Member]",
        "documentation": "Continent of Asia."
       }
      }
     },
     "auth_ref": [
      "r816",
      "r817",
      "r818",
      "r819",
      "r968",
      "r969",
      "r970",
      "r971"
     ]
    },
    "us-gaap_Assets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Assets",
     "crdr": "debit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total assets",
        "label": "Assets",
        "documentation": "Amount of asset recognized for present right to economic benefit."
       }
      }
     },
     "auth_ref": [
      "r114",
      "r126",
      "r174",
      "r198",
      "r236",
      "r238",
      "r243",
      "r244",
      "r252",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r445",
      "r449",
      "r465",
      "r534",
      "r604",
      "r663",
      "r664",
      "r698",
      "r723",
      "r879",
      "r880",
      "r923"
     ]
    },
    "us-gaap_AssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsAbstract",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Assets",
        "label": "Assets [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsCurrent",
     "crdr": "debit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total current assets",
        "label": "Assets, Current",
        "documentation": "Amount of asset recognized for present right to economic benefit, classified as current."
       }
      }
     },
     "auth_ref": [
      "r168",
      "r178",
      "r198",
      "r252",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r445",
      "r449",
      "r465",
      "r698",
      "r879",
      "r880",
      "r923"
     ]
    },
    "us-gaap_AssetsCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsCurrentAbstract",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current assets:",
        "label": "Assets, Current [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_AwardExrcPrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardExrcPrice",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Exercise Price",
        "terseLabel": "Exercise Price"
       }
      }
     },
     "auth_ref": [
      "r795"
     ]
    },
    "ecd_AwardGrantDateFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardGrantDateFairValue",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Grant Date Fair Value",
        "terseLabel": "Fair Value as of Grant Date"
       }
      }
     },
     "auth_ref": [
      "r796"
     ]
    },
    "ecd_AwardTmgDiscLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgDiscLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing Disclosures [Line Items]",
        "terseLabel": "Award Timing Disclosures"
       }
      }
     },
     "auth_ref": [
      "r791"
     ]
    },
    "ecd_AwardTmgHowMnpiCnsdrdTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgHowMnpiCnsdrdTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing, How MNPI Considered [Text Block]",
        "terseLabel": "Award Timing, How MNPI Considered"
       }
      }
     },
     "auth_ref": [
      "r791"
     ]
    },
    "ecd_AwardTmgMethodTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgMethodTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing Method [Text Block]",
        "terseLabel": "Award Timing Method"
       }
      }
     },
     "auth_ref": [
      "r791"
     ]
    },
    "ecd_AwardTmgMnpiCnsdrdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgMnpiCnsdrdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing MNPI Considered [Flag]",
        "terseLabel": "Award Timing MNPI Considered"
       }
      }
     },
     "auth_ref": [
      "r791"
     ]
    },
    "ecd_AwardTmgMnpiDiscTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgMnpiDiscTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing MNPI Disclosure [Text Block]",
        "terseLabel": "Award Timing MNPI Disclosure"
       }
      }
     },
     "auth_ref": [
      "r791"
     ]
    },
    "ecd_AwardTmgPredtrmndFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgPredtrmndFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing Predetermined [Flag]",
        "terseLabel": "Award Timing Predetermined"
       }
      }
     },
     "auth_ref": [
      "r791"
     ]
    },
    "us-gaap_AwardTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AwardTypeAxis",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureEquitybasedCompensationScheduleOfRecognizedEquitybasedCompensationDetails",
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureEquityBasedCompensationAdditionalInformationDetail",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Type [Axis]",
        "terseLabel": "Award Type",
        "documentation": "Information by type of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r400"
     ]
    },
    "ecd_AwardUndrlygSecuritiesAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardUndrlygSecuritiesAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Underlying Securities Amount",
        "terseLabel": "Underlying Securities"
       }
      }
     },
     "auth_ref": [
      "r794"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardsCloseToMnpiDiscIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Awards Close in Time to MNPI Disclosures, Individual Name",
        "terseLabel": "Name"
       }
      }
     },
     "auth_ref": [
      "r793"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardsCloseToMnpiDiscTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Awards Close in Time to MNPI Disclosures [Table]",
        "terseLabel": "Awards Close in Time to MNPI Disclosures"
       }
      }
     },
     "auth_ref": [
      "r792"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardsCloseToMnpiDiscTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]",
        "terseLabel": "Awards Close in Time to MNPI Disclosures, Table"
       }
      }
     },
     "auth_ref": [
      "r792"
     ]
    },
    "ghm_BackEndFeeCharged": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.graham-mfg.com/20241231",
     "localname": "BackEndFeeCharged",
     "crdr": "debit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fee charged by bank for the cost of the amended bank agreement.",
        "label": "Back End Fee Charged",
        "terseLabel": "Back end fee"
       }
      }
     },
     "auth_ref": []
    },
    "ghm_BacklogMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.graham-mfg.com/20241231",
     "localname": "BacklogMember",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureIntangibleAssetsScheduleOfIntangibleAssetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Backlog [Member]",
        "label": "Backlog [Member]",
        "documentation": "Backlog."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BalanceSheetLocationAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BalanceSheetLocationAxis",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Balance Sheet Location",
        "label": "Statement of Financial Position Location, Balance [Axis]",
        "documentation": "Information by location in statement of financial position where disaggregated cumulative balance has been reported."
       }
      }
     },
     "auth_ref": [
      "r281",
      "r934",
      "r935"
     ]
    },
    "us-gaap_BalanceSheetLocationDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BalanceSheetLocationDomain",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Balance Sheet Location",
        "label": "Statement of Financial Position Location, Balance [Domain]",
        "documentation": "Location in statement of financial position where disaggregated cumulative balance has been reported."
       }
      }
     },
     "auth_ref": [
      "r54",
      "r55",
      "r281",
      "r934",
      "r935"
     ]
    },
    "ghm_BankOfAmericaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.graham-mfg.com/20241231",
     "localname": "BankOfAmericaMember",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Bank of America.",
        "label": "Bank of America [Member]",
        "terseLabel": "Bank Of America [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghm_BarberNicholsIncMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.graham-mfg.com/20241231",
     "localname": "BarberNicholsIncMember",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Barber-Nichols, Inc. [Member]",
        "label": "Barber Nichols Inc [Member]",
        "documentation": "Barber-Nichols, Inc."
       }
      }
     },
     "auth_ref": []
    },
    "ghm_BarberNicholsLLCMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.graham-mfg.com/20241231",
     "localname": "BarberNicholsLLCMember",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Barber-Nichols, LLC. (BN) [Member]",
        "label": "Barber Nichols L L C [Member]",
        "documentation": "Barber nichols, LLC."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BaseRateMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BaseRateMember",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Base Rate [Member]",
        "label": "Base Rate [Member]",
        "documentation": "Minimum rate investor will accept."
       }
      }
     },
     "auth_ref": []
    },
    "ghm_BloombergShortTermBankYieldIndexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.graham-mfg.com/20241231",
     "localname": "BloombergShortTermBankYieldIndexMember",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "BSBY [Member]",
        "label": "Bloomberg Short Term Bank Yield Index [Member]",
        "documentation": "Bloomberg Short-Term Bank Yield Index."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessAcquisitionAcquireeDomain",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetails",
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureAcquisitionScheduleOfFinalPurchasePriceAllocationAfterAdjustmentsOfTheAssetsAcquiredAndLiabilitiesAssumedDetails",
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureAcquisitionScheduleOfUnauditedProFormaInformationDetails",
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business Acquisition, Acquiree",
        "label": "Business Acquisition, Acquiree [Domain]",
        "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree."
       }
      }
     },
     "auth_ref": [
      "r263",
      "r264",
      "r265",
      "r266",
      "r267",
      "r438",
      "r683",
      "r684"
     ]
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessAcquisitionAxis",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetails",
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureAcquisitionScheduleOfFinalPurchasePriceAllocationAfterAdjustmentsOfTheAssetsAcquiredAndLiabilitiesAssumedDetails",
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureAcquisitionScheduleOfUnauditedProFormaInformationDetails",
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business Acquisition",
        "label": "Business Acquisition [Axis]",
        "documentation": "Information by business combination or series of individually immaterial business combinations."
       }
      }
     },
     "auth_ref": [
      "r45",
      "r46",
      "r263",
      "r264",
      "r265",
      "r266",
      "r267",
      "r438",
      "r683",
      "r684"
     ]
    },
    "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business combination, common stock, shares",
        "label": "Business Acquisition, Equity Interest Issued or Issuable, Number of Shares",
        "documentation": "Number of shares of equity interests issued or issuable to acquire entity."
       }
      }
     },
     "auth_ref": [
      "r110"
     ]
    },
    "us-gaap_BusinessAcquisitionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessAcquisitionLineItems",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetails",
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureAcquisitionScheduleOfContingentEarnOutLiabilityDetails",
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureAcquisitionScheduleOfFinalPurchasePriceAllocationAfterAdjustmentsOfTheAssetsAcquiredAndLiabilitiesAssumedDetails",
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureAcquisitionScheduleOfUnauditedProFormaInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business Acquisition [Line Items]",
        "label": "Business Acquisition [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": [
      "r438"
     ]
    },
    "us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessAcquisitionProFormaEarningsPerShareBasic",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureAcquisitionScheduleOfUnauditedProFormaInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basic",
        "label": "Business Acquisition, Pro Forma Earnings Per Share, Basic",
        "documentation": "The pro forma basic net income per share for a period as if the business combination or combinations had been completed at the beginning of a period."
       }
      }
     },
     "auth_ref": [
      "r813",
      "r814"
     ]
    },
    "us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessAcquisitionProFormaEarningsPerShareDiluted",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureAcquisitionScheduleOfUnauditedProFormaInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Diluted",
        "label": "Business Acquisition, Pro Forma Earnings Per Share, Diluted",
        "documentation": "The pro forma diluted net income per share for a period as if the business combination or combinations had been completed at the beginning of a period."
       }
      }
     },
     "auth_ref": [
      "r813",
      "r814"
     ]
    },
    "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessAcquisitionProFormaInformationTextBlock",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureAcquisitionTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Unaudited Pro Forma Information",
        "label": "Business Acquisition, Pro Forma Information [Table Text Block]",
        "documentation": "Tabular disclosure of pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate."
       }
      }
     },
     "auth_ref": [
      "r813",
      "r814"
     ]
    },
    "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessAcquisitionsProFormaNetIncomeLoss",
     "crdr": "credit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureAcquisitionScheduleOfUnauditedProFormaInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Acquisition, Pro Forma Net Income (Loss)",
        "terseLabel": "Net income",
        "documentation": "The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period."
       }
      }
     },
     "auth_ref": [
      "r436",
      "r437"
     ]
    },
    "us-gaap_BusinessAcquisitionsProFormaRevenue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessAcquisitionsProFormaRevenue",
     "crdr": "credit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureAcquisitionScheduleOfUnauditedProFormaInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net sales",
        "label": "Business Acquisition, Pro Forma Revenue",
        "documentation": "The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period."
       }
      }
     },
     "auth_ref": [
      "r436",
      "r437"
     ]
    },
    "us-gaap_BusinessCombinationConsiderationTransferred1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationConsiderationTransferred1",
     "crdr": "credit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business combination, purchase price",
        "label": "Business Combination, Consideration Transferred",
        "totalLabel": "Business Combination, Consideration Transferred, Total",
        "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer."
       }
      }
     },
     "auth_ref": [
      "r0",
      "r1",
      "r15"
     ]
    },
    "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable",
     "crdr": "credit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business combination, common stock value",
        "label": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable",
        "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination."
       }
      }
     },
     "auth_ref": [
      "r0",
      "r1"
     ]
    },
    "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh",
     "crdr": "credit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business combination contingent earn-out eligible to receive, additional cash consideration",
        "label": "Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High",
        "documentation": "For contingent consideration arrangements recognized in connection with a business combination, this element represents an estimate of the high-end of the potential range (undiscounted) of the consideration which may be paid."
       }
      }
     },
     "auth_ref": [
      "r53"
     ]
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationContingentConsiderationLiability",
     "crdr": "credit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureAcquisitionScheduleOfContingentEarnOutLiabilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Begining balance",
        "periodEndLabel": "Ending balance",
        "terseLabel": "Begining Balance",
        "label": "Business Combination, Contingent Consideration, Liability",
        "totalLabel": "Business Combination, Contingent Consideration, Liability, Total",
        "documentation": "Amount of liability recognized arising from contingent consideration in a business combination."
       }
      }
     },
     "auth_ref": [
      "r52",
      "r109",
      "r441",
      "r462",
      "r463",
      "r464"
     ]
    },
    "us-gaap_BusinessCombinationDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationDisclosureTextBlock",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureAcquisition"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Acquisition",
        "label": "Business Combination Disclosure [Text Block]",
        "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable)."
       }
      }
     },
     "auth_ref": [
      "r107",
      "r439"
     ]
    },
    "ghm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.graham-mfg.com/20241231",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedCompensation",
     "crdr": "credit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureAcquisitionScheduleOfFinalPurchasePriceAllocationAfterAdjustmentsOfTheAssetsAcquiredAndLiabilitiesAssumedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business combination, recognized identifiable assets acquired and liabilities assumed, accrued compensation.",
        "label": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Accrued Compensation",
        "terseLabel": "Accrued compensation"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
     "crdr": "debit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureAcquisitionScheduleOfFinalPurchasePriceAllocationAfterAdjustmentsOfTheAssetsAcquiredAndLiabilitiesAssumedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total assets acquired",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets",
        "documentation": "Amount of assets acquired at the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r48"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureAcquisitionScheduleOfFinalPurchasePriceAllocationAfterAdjustmentsOfTheAssetsAcquiredAndLiabilitiesAssumedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Assets acquired:",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents",
     "crdr": "debit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureAcquisitionScheduleOfFinalPurchasePriceAllocationAfterAdjustmentsOfTheAssetsAcquiredAndLiabilitiesAssumedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash and cash equivalents",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents",
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. 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."
       }
      }
     },
     "auth_ref": [
      "r48"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther",
     "crdr": "debit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureAcquisitionScheduleOfFinalPurchasePriceAllocationAfterAdjustmentsOfTheAssetsAcquiredAndLiabilitiesAssumedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prepaid expenses and other current assets",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other",
        "documentation": "Amount of other assets expected to be realized or consumed before one year or the normal operating cycle, if longer, acquired at the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r48"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables",
     "crdr": "debit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureAcquisitionScheduleOfFinalPurchasePriceAllocationAfterAdjustmentsOfTheAssetsAcquiredAndLiabilitiesAssumedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trade accounts receivable, net of allowances",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables",
        "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r48"
     ]
    },
    "ghm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCustomerDeposits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.graham-mfg.com/20241231",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCustomerDeposits",
     "crdr": "credit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureAcquisitionScheduleOfFinalPurchasePriceAllocationAfterAdjustmentsOfTheAssetsAcquiredAndLiabilitiesAssumedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business combination, recognized identifiable assets acquired and liabilities assumed, customer deposits.",
        "label": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Customer Deposits",
        "terseLabel": "Customer deposits"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities",
     "crdr": "credit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tax liabilities",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r48"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill",
     "crdr": "debit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureAcquisitionScheduleOfFinalPurchasePriceAllocationAfterAdjustmentsOfTheAssetsAcquiredAndLiabilitiesAssumedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intangibles",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill",
        "totalLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill, Total",
        "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r48"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory",
     "crdr": "debit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureAcquisitionScheduleOfFinalPurchasePriceAllocationAfterAdjustmentsOfTheAssetsAcquiredAndLiabilitiesAssumedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Inventories",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory",
        "documentation": "The amount of inventory recognized as of the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r47",
      "r48"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities",
     "crdr": "credit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureAcquisitionScheduleOfFinalPurchasePriceAllocationAfterAdjustmentsOfTheAssetsAcquiredAndLiabilitiesAssumedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total liabilities assumed",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities",
        "documentation": "Amount of liabilities assumed at the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r48"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureAcquisitionScheduleOfFinalPurchasePriceAllocationAfterAdjustmentsOfTheAssetsAcquiredAndLiabilitiesAssumedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Liabilities assumed:",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
     "crdr": "debit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureAcquisitionScheduleOfFinalPurchasePriceAllocationAfterAdjustmentsOfTheAssetsAcquiredAndLiabilitiesAssumedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Purchase price",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net",
        "documentation": "Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed."
       }
      }
     },
     "auth_ref": [
      "r47",
      "r48"
     ]
    },
    "ghm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.graham-mfg.com/20241231",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseAsset",
     "crdr": "debit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureAcquisitionScheduleOfFinalPurchasePriceAllocationAfterAdjustmentsOfTheAssetsAcquiredAndLiabilitiesAssumedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business combination, recognized identifiable assets acquired and liabilities assumed, operating lease asset.",
        "label": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Operating Lease Asset",
        "terseLabel": "Operating lease asset"
       }
      }
     },
     "auth_ref": []
    },
    "ghm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.graham-mfg.com/20241231",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilities",
     "crdr": "credit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureAcquisitionScheduleOfFinalPurchasePriceAllocationAfterAdjustmentsOfTheAssetsAcquiredAndLiabilitiesAssumedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business combination, recognized identifiable assets acquired and liabilities assumed, operating lease liabilities.",
        "label": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Operating Lease Liabilities",
        "terseLabel": "Operating lease liabilities"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment",
     "crdr": "debit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureAcquisitionScheduleOfFinalPurchasePriceAllocationAfterAdjustmentsOfTheAssetsAcquiredAndLiabilitiesAssumedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, plant &amp; equipment, net",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment",
        "totalLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment, Total",
        "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r47",
      "r48"
     ]
    },
    "ghm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedUnbilledRevenue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.graham-mfg.com/20241231",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedUnbilledRevenue",
     "crdr": "debit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureAcquisitionScheduleOfFinalPurchasePriceAllocationAfterAdjustmentsOfTheAssetsAcquiredAndLiabilitiesAssumedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business combination, recognized identifiable assets acquired and liabilities assumed, unbilled revenue.",
        "label": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Unbilled Revenue",
        "terseLabel": "Unbilled revenue"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessCombinationsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combinations [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "country_CA": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2024",
     "localname": "CA",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureRevenueRecognitionRevenueDisaggregatedByProductLineAndGeographicAreaDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Canada [Member]",
        "label": "CANADA"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CapitalExpendituresIncurredButNotYetPaid": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CapitalExpendituresIncurredButNotYetPaid",
     "crdr": "credit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureCashFlowStatementScheduleOfCashFlowSupplementalDisclosureDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Capital Expenditures Incurred but Not yet Paid",
        "terseLabel": "Capital purchases recorded in accounts payable",
        "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred."
       }
      }
     },
     "auth_ref": [
      "r31",
      "r32",
      "r33"
     ]
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "crdr": "debit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodEndLabel": "Cash and Cash Equivalents, at Carrying Value, Ending Balance",
        "periodStartLabel": "Cash and Cash Equivalents, at Carrying Value, Beginning Balance",
        "totalLabel": "Cash and Cash Equivalents, at Carrying Value, Total",
        "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": [
      "r29",
      "r170",
      "r658"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations",
     "crdr": "debit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations, Total",
        "periodStartLabel": "Cash and cash equivalents at beginning of period",
        "periodEndLabel": "Cash and cash equivalents at end of period",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations",
        "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including, but not limited to, 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": [
      "r29",
      "r97",
      "r196"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "crdr": "debit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect",
        "totalLabel": "Net increase (decrease) in cash and cash equivalents",
        "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": [
      "r2",
      "r97"
     ]
    },
    "us-gaap_CashFlowSupplementalDisclosuresTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashFlowSupplementalDisclosuresTextBlock",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureCashFlowStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash Flow Statement",
        "label": "Cash Flow, Supplemental Disclosures [Text Block]",
        "documentation": "The entire disclosure for supplemental cash flow activities, including cash, noncash, and part noncash transactions, for the period. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period."
       }
      }
     },
     "auth_ref": [
      "r92"
     ]
    },
    "ghm_ChangeDueToInvoicingCustomersAdditionalDepositsContractAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.graham-mfg.com/20241231",
     "localname": "ChangeDueToInvoicingCustomersAdditionalDepositsContractAssets",
     "crdr": "debit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureRevenueRecognitionScheduleOfNetContractAssetsLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Change due to invoicing customers/ additional deposits - Contract Assets",
        "documentation": "Change due to invoicing customers/ additional deposits (Contract Assets).",
        "label": "Change due to Invoicing Customers/ Additional Deposits (Contract Assets)"
       }
      }
     },
     "auth_ref": []
    },
    "ghm_ChangeDueToInvoicingCustomersAdditionalDepositsContractLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.graham-mfg.com/20241231",
     "localname": "ChangeDueToInvoicingCustomersAdditionalDepositsContractLiabilities",
     "crdr": "credit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureRevenueRecognitionScheduleOfNetContractAssetsLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Change due to invoicing customers/ additional deposits - Contract Liabilities",
        "documentation": "Change due to invoicing customers/ additional deposits (Contract Liabilities).",
        "label": "Change due to invoicing customers/ additional deposits (Contract Liabilities)"
       }
      }
     },
     "auth_ref": []
    },
    "ghm_ChangeDueToRevenueRecognizedContractAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.graham-mfg.com/20241231",
     "localname": "ChangeDueToRevenueRecognizedContractAssets",
     "crdr": "debit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureRevenueRecognitionScheduleOfNetContractAssetsLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Change due to revenue recognized - Contract assets",
        "documentation": "Change due to revenue recognized contract assets",
        "label": "Change Due to Revenue Recognized Contract Assets"
       }
      }
     },
     "auth_ref": []
    },
    "ghm_ChangeDueToRevenueRecognizedContractLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.graham-mfg.com/20241231",
     "localname": "ChangeDueToRevenueRecognizedContractLiabilities",
     "crdr": "debit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureRevenueRecognitionScheduleOfNetContractAssetsLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Change due to revenue recognized - Contract Liabilities",
        "documentation": "Change due to revenue recognized Contract Liabilities",
        "label": "Change due to revenue recognized Contract Liabilities"
       }
      }
     },
     "auth_ref": []
    },
    "ghm_ChangeInContractWithCustomerAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.graham-mfg.com/20241231",
     "localname": "ChangeInContractWithCustomerAsset",
     "crdr": "debit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureRevenueRecognitionScheduleOfNetContractAssetsLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Unbilled revenue - contract assets",
        "label": "Change In Contract With Customer Asset",
        "documentation": "The change in the balance of the contract with customer asset."
       }
      }
     },
     "auth_ref": []
    },
    "ghm_ChangeInContractWithCustomerAssetLiabilityNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.graham-mfg.com/20241231",
     "localname": "ChangeInContractWithCustomerAssetLiabilityNet",
     "crdr": "debit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureRevenueRecognitionScheduleOfNetContractAssetsLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net contract (liabilities) assets",
        "label": "Change In Contract With Customer Asset Liability Net",
        "documentation": "The change in the net balance of the contract with customer asset and contract with customer liability."
       }
      }
     },
     "auth_ref": []
    },
    "ghm_ChangeInContractWithCustomerLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.graham-mfg.com/20241231",
     "localname": "ChangeInContractWithCustomerLiability",
     "crdr": "credit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureRevenueRecognitionScheduleOfNetContractAssetsLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Customer deposits - contract liabilities",
        "terseLabel": "Customer deposits, current",
        "label": "Change In Contract With Customer Liability",
        "documentation": "The change in the balance of the contract with customer liability."
       }
      }
     },
     "auth_ref": []
    },
    "ghm_ChangeInFairValueOfContingentConsideration": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.graham-mfg.com/20241231",
     "localname": "ChangeInFairValueOfContingentConsideration",
     "crdr": "debit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureAcquisitionScheduleOfContingentEarnOutLiabilityDetails",
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Change in fair value",
        "terseLabel": "Change in fair value of contingent consideration",
        "documentation": "Reversal of a liability recognized in the acquisition from the termination of an earn out agreement.",
        "label": "Change In Fair Value Of Contingent Consideration"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_ChangedPeerGroupFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ChangedPeerGroupFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Changed Peer Group, Footnote [Text Block]",
        "terseLabel": "Changed Peer Group, Footnote"
       }
      }
     },
     "auth_ref": [
      "r771"
     ]
    },
    "ghm_ChemicalPetrochemicalMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.graham-mfg.com/20241231",
     "localname": "ChemicalPetrochemicalMember",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureRevenueRecognitionRevenueDisaggregatedByProductLineAndGeographicAreaDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Chemical/Petrochemical [Member]",
        "label": "Chemical/Petrochemical [Member]",
        "documentation": "Chemical/Petrochemical."
       }
      }
     },
     "auth_ref": []
    },
    "ghm_ChinaCiticBankCoLtdMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.graham-mfg.com/20241231",
     "localname": "ChinaCiticBankCoLtdMember",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "China Citic Bank Co. LTD [Member]",
        "label": "China Citic Bank Co. LTD [Member]",
        "documentation": "China Citic Bank Co. LTD."
       }
      }
     },
     "auth_ref": []
    },
    "ghm_ChinaConstructionBankMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.graham-mfg.com/20241231",
     "localname": "ChinaConstructionBankMember",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "China Construction Bank [Member]",
        "label": "China Construction Bank [Member]",
        "documentation": "China construction bank."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member]",
        "terseLabel": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year"
       }
      }
     },
     "auth_ref": [
      "r768"
     ]
    },
    "ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member]",
        "terseLabel": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested"
       }
      }
     },
     "auth_ref": [
      "r766"
     ]
    },
    "dei_CityAreaCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CityAreaCode",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "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/2024",
     "localname": "CoSelectedMeasureAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Company Selected Measure Amount",
        "terseLabel": "Company Selected Measure Amount"
       }
      }
     },
     "auth_ref": [
      "r772"
     ]
    },
    "ecd_CoSelectedMeasureName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CoSelectedMeasureName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Company Selected Measure Name",
        "terseLabel": "Company Selected Measure Name"
       }
      }
     },
     "auth_ref": [
      "r772"
     ]
    },
    "us-gaap_CommitmentsAndContingencies": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommitmentsAndContingencies",
     "crdr": "credit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commitments and contingencies (Note 10)",
        "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": [
      "r67",
      "r119",
      "r535",
      "r590"
     ]
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureCommitmentsAndContingencies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commitments and Contingencies",
        "label": "Commitments and Contingencies Disclosure [Text Block]",
        "documentation": "The entire disclosure for commitments and contingencies."
       }
      }
     },
     "auth_ref": [
      "r101",
      "r289",
      "r290",
      "r643",
      "r865",
      "r870"
     ]
    },
    "us-gaap_CommonStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockMember",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common Stock [Member]",
        "label": "Common Stock [Member]",
        "documentation": "Stock that is subordinate to all other stock of the issuer."
       }
      }
     },
     "auth_ref": [
      "r713",
      "r714",
      "r715",
      "r717",
      "r718",
      "r719",
      "r720",
      "r835",
      "r836",
      "r839",
      "r913",
      "r964",
      "r966"
     ]
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockParOrStatedValuePerShare",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, par value",
        "label": "Common Stock, Par or Stated Value Per Share",
        "documentation": "Face amount or stated value per share of common stock."
       }
      }
     },
     "auth_ref": [
      "r70"
     ]
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockSharesAuthorized",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, shares authorized",
        "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": [
      "r70",
      "r591"
     ]
    },
    "us-gaap_CommonStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockSharesIssued",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Common Stock, Shares, Issued, Total",
        "terseLabel": "Common stock, shares issued",
        "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": [
      "r70"
     ]
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockSharesOutstanding",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodEndLabel": "Common Stock, Shares, Outstanding, Ending Balance",
        "periodStartLabel": "Common Stock, Shares, Outstanding, Beginning Balance",
        "terseLabel": "Common stock, shares outstanding",
        "label": "Common Stock, Shares, Outstanding",
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation."
       }
      }
     },
     "auth_ref": [
      "r17",
      "r70",
      "r591",
      "r610",
      "r966",
      "r967"
     ]
    },
    "us-gaap_CommonStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockValue",
     "crdr": "credit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodEndLabel": "Common Stock, Value, Issued, Ending Balance",
        "periodStartLabel": "Common Stock, Value, Issued, Beginning Balance",
        "totalLabel": "Common Stock, Value, Issued, Total",
        "label": "Common Stock, Value, Issued",
        "terseLabel": "Common stock, $0.10 par value, 25,500 shares authorized, 11,064 and 10,993 shares issued and 10,890 and 10,850 shares outstanding at December 31 and March 31, 2024, respectively",
        "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": [
      "r70",
      "r537",
      "r698"
     ]
    },
    "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]",
        "terseLabel": "Compensation Actually Paid vs. Company Selected Measure"
       }
      }
     },
     "auth_ref": [
      "r777"
     ]
    },
    "ecd_CompActuallyPaidVsNetIncomeTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CompActuallyPaidVsNetIncomeTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Actually Paid vs. Net Income [Text Block]",
        "terseLabel": "Compensation Actually Paid vs. Net Income"
       }
      }
     },
     "auth_ref": [
      "r776"
     ]
    },
    "ecd_CompActuallyPaidVsOtherMeasureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CompActuallyPaidVsOtherMeasureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Actually Paid vs. Other Measure [Text Block]",
        "terseLabel": "Compensation Actually Paid vs. Other Measure"
       }
      }
     },
     "auth_ref": [
      "r778"
     ]
    },
    "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]",
        "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return"
       }
      }
     },
     "auth_ref": [
      "r775"
     ]
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ComprehensiveIncomeNetOfTax",
     "crdr": "credit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity",
      "http://www.graham-mfg.com/20241231/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Comprehensive income (loss)",
        "totalLabel": "Total comprehensive income",
        "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": [
      "r25",
      "r181",
      "r183",
      "r188",
      "r530",
      "r546",
      "r547"
     ]
    },
    "us-gaap_ComprehensiveIncomeNoteTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ComprehensiveIncomeNoteTextBlock",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureChangesInAccumulatedOtherComprehensiveLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Changes in Accumulated Other Comprehensive Loss",
        "label": "Comprehensive Income (Loss) Note [Text Block]",
        "documentation": "The entire disclosure for comprehensive income, which includes, but is not limited to, 1) the amount of income tax expense or benefit allocated to each component of other comprehensive income, including reclassification adjustments, 2) the reclassification adjustments for each classification of other comprehensive income and 3) the ending accumulated balances for each component of comprehensive income."
       }
      }
     },
     "auth_ref": [
      "r79",
      "r187",
      "r529",
      "r545"
     ]
    },
    "ghm_ConsolidatedFixedChargeCoverageRatio": {
     "xbrltype": "pureItemType",
     "nsuri": "http://www.graham-mfg.com/20241231",
     "localname": "ConsolidatedFixedChargeCoverageRatio",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Consolidated fixed charge coverage ratio",
        "label": "Consolidated Fixed Charge Coverage Ratio",
        "documentation": "Consolidated fixed charge coverage ratio."
       }
      }
     },
     "auth_ref": []
    },
    "ghm_ConsolidatedTotalLeverageRatio": {
     "xbrltype": "pureItemType",
     "nsuri": "http://www.graham-mfg.com/20241231",
     "localname": "ConsolidatedTotalLeverageRatio",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Consolidated total leverage ratio",
        "label": "Consolidated Total Leverage Ratio",
        "documentation": "Consolidated total leverage ratio."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureRevenueRecognitionTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Net Contract Assets (Liabilities)",
        "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]",
        "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability."
       }
      }
     },
     "auth_ref": [
      "r882"
     ]
    },
    "us-gaap_ContractWithCustomerAssetNetCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractWithCustomerAssetNetCurrent",
     "crdr": "debit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureRevenueRecognitionScheduleOfNetContractAssetsLiabilitiesDetail",
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Unbilled revenue - contract assets",
        "totalLabel": "Contract with Customer, Asset, after Allowance for Credit Loss, Current, Total",
        "terseLabel": "Unbilled revenue",
        "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current",
        "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, classified as current."
       }
      }
     },
     "auth_ref": [
      "r347",
      "r349",
      "r360"
     ]
    },
    "ghm_ContractWithCustomerAssetsAndLiabilitiesLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.graham-mfg.com/20241231",
     "localname": "ContractWithCustomerAssetsAndLiabilitiesLineItems",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetail",
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetail1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contract With Customer Assets And Liabilities [Line Items]",
        "label": "Contract With Customer Assets And Liabilities [Line Items]",
        "documentation": "Contract with customer assets and liabilities."
       }
      }
     },
     "auth_ref": []
    },
    "ghm_ContractWithCustomerAssetsAndLiabilitiesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.graham-mfg.com/20241231",
     "localname": "ContractWithCustomerAssetsAndLiabilitiesTable",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetail",
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetail1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contract With Customer Assets And Liabilities [Table]",
        "label": "Contract With Customer Assets And Liabilities [Table]",
        "documentation": "Contract with customer assets and liabilities."
       }
      }
     },
     "auth_ref": []
    },
    "ghm_ContractWithCustomerLiabilityConsiderationReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.graham-mfg.com/20241231",
     "localname": "ContractWithCustomerLiabilityConsiderationReceivable",
     "crdr": "credit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Contract liabilities",
        "label": "Contract With Customer Liability Consideration Receivable",
        "documentation": "The amount of obligation to transfer good or service to customer for which consideration is receivable."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractWithCustomerLiabilityCurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureRevenueRecognitionScheduleOfNetContractAssetsLiabilitiesDetail",
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Customer deposits - contract liabilities",
        "terseLabel": "Customer deposits",
        "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": [
      "r347",
      "r348",
      "r360"
     ]
    },
    "ghm_ContractWithCustomerNetAssetLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.graham-mfg.com/20241231",
     "localname": "ContractWithCustomerNetAssetLiabilityCurrent",
     "crdr": "debit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureRevenueRecognitionScheduleOfNetContractAssetsLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net contract (liabilities) assets",
        "label": "Contract With Customer Net Asset Liability Current",
        "documentation": "The net balance of current contract with customer assets and current contract with customer liabilities."
       }
      }
     },
     "auth_ref": []
    },
    "ghm_ContractWithCustomerReceivablesBilledButNotPaidUnderRetainage": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.graham-mfg.com/20241231",
     "localname": "ContractWithCustomerReceivablesBilledButNotPaidUnderRetainage",
     "crdr": "debit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Receivables billed but not paid under retainage provisions in its customer contracts",
        "label": "Contract With Customer Receivables Billed But Not Paid Under Retainage",
        "documentation": "Amount billed to customers under long-term contracts or programs that have been withheld because of retainage provisions in a contract."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CostOfGoodsAndServicesSold": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CostOfGoodsAndServicesSold",
     "crdr": "debit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Cost of Goods and Services Sold, Total",
        "terseLabel": "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": [
      "r86",
      "r87",
      "r491"
     ]
    },
    "dei_CoverAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CoverAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Cover [Abstract]",
        "documentation": "Cover page."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CreditFacilityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CreditFacilityAxis",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Credit Facility",
        "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": [
      "r308",
      "r877"
     ]
    },
    "us-gaap_CreditFacilityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CreditFacilityDomain",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Credit Facility",
        "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": [
      "r308",
      "r877",
      "r878"
     ]
    },
    "dei_CurrentFiscalYearEndDate": {
     "xbrltype": "gMonthDayItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CurrentFiscalYearEndDate",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "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": []
    },
    "ghm_CustomerDepositsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.graham-mfg.com/20241231",
     "localname": "CustomerDepositsMember",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customer Deposit [Member]",
        "label": "Customer Deposits [Member]",
        "documentation": "Customer deposits."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CustomerRelationshipsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CustomerRelationshipsMember",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureAcquisitionScheduleOfFinalPurchasePriceAllocationAfterAdjustmentsOfTheAssetsAcquiredAndLiabilitiesAssumedDetails",
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureIntangibleAssetsScheduleOfIntangibleAssetsDetail",
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customer Relationships [Member]",
        "label": "Customer Relationships [Member]",
        "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships."
       }
      }
     },
     "auth_ref": [
      "r50",
      "r854",
      "r855",
      "r856",
      "r857",
      "r859",
      "r860",
      "r863",
      "r864"
     ]
    },
    "us-gaap_DebtDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtDisclosureTextBlock",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureDebt"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt",
        "label": "Debt Disclosure [Text Block]",
        "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants."
       }
      }
     },
     "auth_ref": [
      "r102",
      "r197",
      "r276",
      "r277",
      "r278",
      "r279",
      "r280",
      "r307",
      "r308",
      "r318",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r334",
      "r341",
      "r342",
      "r344",
      "r473"
     ]
    },
    "us-gaap_DebtInstrumentAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentAxis",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument",
        "label": "Debt Instrument [Axis]",
        "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities."
       }
      }
     },
     "auth_ref": [
      "r21",
      "r61",
      "r62",
      "r115",
      "r118",
      "r200",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r325",
      "r330",
      "r331",
      "r332",
      "r333",
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r669",
      "r670",
      "r671",
      "r672",
      "r673",
      "r697",
      "r832",
      "r866",
      "r867",
      "r868",
      "r919",
      "r921"
     ]
    },
    "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentBasisSpreadOnVariableRate1",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt instrument, basis spread on variable rate",
        "label": "Debt Instrument, Basis Spread on Variable Rate",
        "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentFaceAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentFaceAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Term loan payment",
        "label": "Debt Instrument, Face Amount",
        "documentation": "Face (par) amount of debt instrument at time of issuance."
       }
      }
     },
     "auth_ref": [
      "r319",
      "r473",
      "r474",
      "r670",
      "r671",
      "r697"
     ]
    },
    "us-gaap_DebtInstrumentFrequencyOfPeriodicPayment": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentFrequencyOfPeriodicPayment",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Term loan principal payment frequency",
        "label": "Debt Instrument, Frequency of Periodic Payment",
        "documentation": "Description of the frequency of periodic payments (monthly, quarterly, annual)."
       }
      }
     },
     "auth_ref": [
      "r21",
      "r57"
     ]
    },
    "us-gaap_DebtInstrumentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentLineItems",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail"
     ],
     "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": [
      "r200",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r325",
      "r330",
      "r331",
      "r332",
      "r333",
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r343",
      "r669",
      "r670",
      "r671",
      "r672",
      "r673",
      "r697",
      "r832",
      "r919",
      "r921"
     ]
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentNameDomain",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument, Name",
        "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": [
      "r21",
      "r200",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r325",
      "r330",
      "r331",
      "r332",
      "r333",
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r669",
      "r670",
      "r671",
      "r672",
      "r673",
      "r697",
      "r832",
      "r866",
      "r867",
      "r868",
      "r919",
      "r921"
     ]
    },
    "us-gaap_DebtInstrumentPeriodicPaymentPrincipal": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentPeriodicPaymentPrincipal",
     "crdr": "debit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Term loan principal payment",
        "label": "Debt Instrument, Periodic Payment, Principal",
        "documentation": "Amount of the required periodic payments applied to principal."
       }
      }
     },
     "auth_ref": [
      "r21"
     ]
    },
    "us-gaap_DebtInstrumentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentTable",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument [Table]",
        "label": "Schedule of Long-Term Debt Instruments [Table]",
        "documentation": "Disclosure of information about long-term debt instrument or arrangement."
       }
      }
     },
     "auth_ref": [
      "r21",
      "r38",
      "r39",
      "r56",
      "r103",
      "r104",
      "r200",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r325",
      "r330",
      "r331",
      "r332",
      "r333",
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r343",
      "r669",
      "r670",
      "r671",
      "r672",
      "r673",
      "r697",
      "r832",
      "r919",
      "r921"
     ]
    },
    "us-gaap_DebtInstrumentTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentTerm",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Term loan payment period",
        "label": "Debt Instrument, Term",
        "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": []
    },
    "ghm_DefenseMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.graham-mfg.com/20241231",
     "localname": "DefenseMember",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureRevenueRecognitionRevenueDisaggregatedByProductLineAndGeographicAreaDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Defense [Member]",
        "label": "Defense [Member]",
        "documentation": "Defense."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredIncomeTaxAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredIncomeTaxAssetsNet",
     "crdr": "debit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Income Tax Assets, Net",
        "terseLabel": "Deferred income tax asset",
        "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": [
      "r408",
      "r409"
     ]
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Deferred Income Tax Expense (Benefit), Total",
        "terseLabel": "Deferred income taxes",
        "label": "Deferred Income Tax Expense (Benefit)",
        "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r12",
      "r130",
      "r834"
     ]
    },
    "us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent",
     "crdr": "debit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prepaid pension asset",
        "label": "Assets for Plan Benefits, Defined Benefit Plan",
        "documentation": "Amount of asset, recognized in statement of financial position, for overfunded defined benefit pension and other postretirement plans."
       }
      }
     },
     "auth_ref": [
      "r113",
      "r362",
      "r363",
      "r365",
      "r603",
      "r682",
      "r931"
     ]
    },
    "ghm_DenominatorAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.graham-mfg.com/20241231",
     "localname": "DenominatorAbstract",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureIncomePerShareReconciliationOfNumeratorsAndDenominatorsOfBasicAndDilutedIncomeLossPerShareDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Denominator:",
        "label": "Denominator [Abstract]",
        "documentation": "Denominator."
       }
      }
     },
     "auth_ref": []
    },
    "ghm_DenominatorDilutedIncomeAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.graham-mfg.com/20241231",
     "localname": "DenominatorDilutedIncomeAbstract",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureIncomePerShareReconciliationOfNumeratorsAndDenominatorsOfBasicAndDilutedIncomeLossPerShareDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Denominator:",
        "label": "Denominator Diluted Income [Abstract]",
        "documentation": "Denominator diluted income."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_Depreciation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Depreciation",
     "crdr": "debit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Depreciation, Total",
        "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": [
      "r12",
      "r35"
     ]
    },
    "srt_DirectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "DirectorMember",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureEquitybasedCompensationScheduleOfTimevestingRestrictedStockUnitsRsusAndPerformancevestingRestrictedStockUnitsPsusGrantedDetail",
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureEquitybasedCompensationScheduleOfTimevestingRestrictedStockUnitsRsusAndPerformancevestingRestrictedStockUnitsPsusGrantedParenthetic",
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureEquityBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Director [Member]",
        "label": "Director [Member]",
        "documentation": "Person serving on board of directors."
       }
      }
     },
     "auth_ref": [
      "r820",
      "r847",
      "r965"
     ]
    },
    "us-gaap_DisaggregationOfRevenueAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisaggregationOfRevenueAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Disaggregation of Revenue [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DisaggregationOfRevenueLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisaggregationOfRevenueLineItems",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureRevenueRecognitionRevenueDisaggregatedByProductLineAndGeographicAreaDetail"
     ],
     "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": [
      "r359",
      "r675",
      "r676",
      "r677",
      "r678",
      "r679",
      "r680",
      "r681"
     ]
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisaggregationOfRevenueTable",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureRevenueRecognitionRevenueDisaggregatedByProductLineAndGeographicAreaDetail"
     ],
     "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": [
      "r359",
      "r675",
      "r676",
      "r677",
      "r678",
      "r679",
      "r680",
      "r681"
     ]
    },
    "us-gaap_DisaggregationOfRevenueTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisaggregationOfRevenueTableTextBlock",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureRevenueRecognitionTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue Disaggregated by Product Line and Geographic Area",
        "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": [
      "r883"
     ]
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureEquityBasedCompensation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity-Based Compensation",
        "label": "Share-Based Payment Arrangement [Text Block]",
        "documentation": "The entire disclosure for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r369",
      "r374",
      "r402",
      "r403",
      "r404",
      "r686"
     ]
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureEquitybasedCompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Time-Vesting Restricted Stock Units (\"RSUs\") and Performance-Vesting Restricted Stock Units (\"PSUs\") Granted",
        "label": "Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award [Table Text Block]",
        "documentation": "Tabular disclosure of share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r14",
      "r42"
     ]
    },
    "us-gaap_DividendsCommonStockCash": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DividendsCommonStockCash",
     "crdr": "debit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Dividends",
        "label": "Dividends, Common Stock, Cash",
        "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash."
       }
      }
     },
     "auth_ref": [
      "r105"
     ]
    },
    "dei_DocumentFiscalPeriodFocus": {
     "xbrltype": "fiscalPeriodItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentFiscalPeriodFocus",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "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/2024",
     "localname": "DocumentFiscalYearFocus",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "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/2024",
     "localname": "DocumentPeriodEndDate",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "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/2024",
     "localname": "DocumentQuarterlyReport",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "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": [
      "r727"
     ]
    },
    "dei_DocumentTransitionReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentTransitionReport",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "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": [
      "r759"
     ]
    },
    "dei_DocumentType": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentType",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Type",
        "label": "Document Type",
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DomesticCountryMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DomesticCountryMember",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Federal Tax Jurisdictions [Member]",
        "label": "Domestic Tax Jurisdiction [Member]",
        "documentation": "Designated federal jurisdiction entitled to levy and collect income tax in country of domicile. Includes, but is not limited to, national jurisdiction for non-U.S. jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r411"
     ]
    },
    "ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member]",
        "terseLabel": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year"
       }
      }
     },
     "auth_ref": [
      "r770"
     ]
    },
    "us-gaap_EarliestTaxYearMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarliestTaxYearMember",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Earliest Tax Year [Member]",
        "label": "Earliest Tax Year [Member]",
        "documentation": "Earliest identified tax year."
       }
      }
     },
     "auth_ref": [
      "r910"
     ]
    },
    "us-gaap_EarningsPerShareAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareAbstract",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Per share data",
        "label": "Earnings Per Share [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareBasic": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareBasic",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureIncomePerShareReconciliationOfNumeratorsAndDenominatorsOfBasicAndDilutedIncomeLossPerShareDetail",
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Basic income per share",
        "terseLabel": "Net income",
        "totalLabel": "Earnings Per Share, Basic, Total",
        "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": [
      "r189",
      "r210",
      "r211",
      "r212",
      "r213",
      "r214",
      "r215",
      "r222",
      "r224",
      "r229",
      "r230",
      "r231",
      "r235",
      "r434",
      "r443",
      "r460",
      "r461",
      "r531",
      "r548",
      "r660"
     ]
    },
    "us-gaap_EarningsPerShareBasicAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareBasicAbstract",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basic:",
        "label": "Earnings Per Share, Basic [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareDiluted": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareDiluted",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureIncomePerShareReconciliationOfNumeratorsAndDenominatorsOfBasicAndDilutedIncomeLossPerShareDetail",
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Diluted income per share",
        "terseLabel": "Net income",
        "totalLabel": "Earnings Per Share, Diluted, Total",
        "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": [
      "r189",
      "r210",
      "r211",
      "r212",
      "r213",
      "r214",
      "r215",
      "r224",
      "r229",
      "r230",
      "r231",
      "r235",
      "r434",
      "r443",
      "r460",
      "r461",
      "r531",
      "r548",
      "r660"
     ]
    },
    "us-gaap_EarningsPerShareDilutedAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareDilutedAbstract",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Diluted:",
        "label": "Earnings Per Share, Diluted [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareTextBlock",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureIncomePerShare1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Per Share",
        "label": "Earnings Per Share [Text Block]",
        "documentation": "The entire disclosure for earnings per share."
       }
      }
     },
     "auth_ref": [
      "r221",
      "r232",
      "r233",
      "r234"
     ]
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations",
     "crdr": "debit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations, Total",
        "terseLabel": "Effect of exchange rate changes on cash",
        "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued 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; including, but not limited to, 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": [
      "r916"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateContinuingOperations",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Effective income tax rate",
        "label": "Effective Income Tax Rate Reconciliation, Percent",
        "totalLabel": "Effective Income Tax Rate Reconciliation, Percent, Total",
        "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations."
       }
      }
     },
     "auth_ref": [
      "r411",
      "r689"
     ]
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeRelatedLiabilitiesCurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Employee-related Liabilities, Current, Total",
        "terseLabel": "Accrued compensation",
        "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": [
      "r62"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense",
     "crdr": "credit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureEquitybasedCompensationScheduleOfRecognizedEquitybasedCompensationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income tax benefit to equity based compensation",
        "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": [
      "r401"
     ]
    },
    "us-gaap_EmployeeStockOptionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeStockOptionMember",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureEquityBasedCompensationAdditionalInformationDetail",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Employee Stock Option [Member]",
        "terseLabel": "Employee Stock Option",
        "verboseLabel": "Employee Stock 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": []
    },
    "ghm_EmployeeStockPurchasePlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.graham-mfg.com/20241231",
     "localname": "EmployeeStockPurchasePlanMember",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureEquitybasedCompensationScheduleOfRecognizedEquitybasedCompensationDetails",
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureEquityBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Employee Stock Purchase Plan [Member]",
        "label": "Employee Stock Purchase Plan [Member]",
        "documentation": "Identifies the employee stock purchase plan or ESPP."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine1": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressAddressLine1",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "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/2024",
     "localname": "EntityAddressCityOrTown",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "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/2024",
     "localname": "EntityAddressPostalZipCode",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "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/2024",
     "localname": "EntityAddressStateOrProvince",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "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/2024",
     "localname": "EntityCentralIndexKey",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "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": [
      "r725"
     ]
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityCommonStockSharesOutstanding",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "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/2024",
     "localname": "EntityCurrentReportingStatus",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "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/2024",
     "localname": "EntityEmergingGrowthCompany",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "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": [
      "r725"
     ]
    },
    "dei_EntityFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityFileNumber",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity File Number",
        "label": "Securities Act 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/2024",
     "localname": "EntityFilerCategory",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "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": [
      "r725"
     ]
    },
    "dei_EntityIncorporationStateCountryCode": {
     "xbrltype": "edgarStateCountryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityIncorporationStateCountryCode",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "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/2024",
     "localname": "EntityInteractiveDataCurrent",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "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": [
      "r809"
     ]
    },
    "dei_EntityRegistrantName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityRegistrantName",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "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": [
      "r725"
     ]
    },
    "dei_EntityShellCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityShellCompany",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "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": [
      "r725"
     ]
    },
    "dei_EntitySmallBusiness": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntitySmallBusiness",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "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": [
      "r725"
     ]
    },
    "dei_EntityTaxIdentificationNumber": {
     "xbrltype": "employerIdItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityTaxIdentificationNumber",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "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": [
      "r725"
     ]
    },
    "ecd_EqtyAwrdsAdjFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EqtyAwrdsAdjFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Awards Adjustments, Footnote [Text Block]",
        "terseLabel": "Equity Awards Adjustments, Footnote"
       }
      }
     },
     "auth_ref": [
      "r764"
     ]
    },
    "ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member]",
        "terseLabel": "Equity Awards Adjustments, Excluding Value Reported in Compensation Table"
       }
      }
     },
     "auth_ref": [
      "r805"
     ]
    },
    "ecd_EqtyAwrdsAdjsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EqtyAwrdsAdjsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Awards Adjustments [Member]",
        "terseLabel": "Equity Awards Adjustments"
       }
      }
     },
     "auth_ref": [
      "r805"
     ]
    },
    "ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EqtyAwrdsInSummryCompstnTblForAplblYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member]",
        "terseLabel": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table"
       }
      }
     },
     "auth_ref": [
      "r805"
     ]
    },
    "us-gaap_EquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquityAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EquityComponentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquityComponentDomain",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureChangesInAccumulatedOtherComprehensiveLossChangesInAccumulatedOtherComprehensiveLossByComponentDetail",
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureChangesInAccumulatedOtherComprehensiveLossReclassificationsOutOfAccumulatedOtherComprehensiveLossByComponentDetail",
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Component",
        "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": [
      "r17",
      "r165",
      "r184",
      "r185",
      "r186",
      "r201",
      "r202",
      "r203",
      "r207",
      "r214",
      "r216",
      "r218",
      "r237",
      "r253",
      "r256",
      "r275",
      "r346",
      "r422",
      "r423",
      "r429",
      "r430",
      "r431",
      "r435",
      "r442",
      "r443",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r457",
      "r459",
      "r466",
      "r467",
      "r468",
      "r469",
      "r470",
      "r471",
      "r475",
      "r476",
      "r483",
      "r545",
      "r559",
      "r560",
      "r561",
      "r576",
      "r629"
     ]
    },
    "ecd_EquityValuationAssumptionDifferenceFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EquityValuationAssumptionDifferenceFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Valuation Assumption Difference, Footnote [Text Block]",
        "terseLabel": "Equity Valuation Assumption Difference, Footnote"
       }
      }
     },
     "auth_ref": [
      "r774"
     ]
    },
    "ecd_ErrCompAnalysisTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ErrCompAnalysisTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Erroneous Compensation Analysis [Text Block]",
        "terseLabel": "Erroneous Compensation Analysis"
       }
      }
     },
     "auth_ref": [
      "r732",
      "r742",
      "r752",
      "r784"
     ]
    },
    "ecd_ErrCompRecoveryTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ErrCompRecoveryTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Erroneously Awarded Compensation Recovery [Table]",
        "terseLabel": "Erroneously Awarded Compensation Recovery"
       }
      }
     },
     "auth_ref": [
      "r729",
      "r739",
      "r749",
      "r781"
     ]
    },
    "ecd_ExecutiveCategoryAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ExecutiveCategoryAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Executive Category [Axis]",
        "terseLabel": "Executive Category:"
       }
      }
     },
     "auth_ref": [
      "r780"
     ]
    },
    "srt_FederalFundsPurchasedAverageRatePaid": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "FederalFundsPurchasedAverageRatePaid",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Federal funds rate",
        "label": "Federal Funds Purchased, Average Rate Paid",
        "documentation": "Average rate paid on federal funds purchased."
       }
      }
     },
     "auth_ref": [
      "r134",
      "r135"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityCurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current portion of finance lease obligations",
        "label": "Finance Lease, Liability, Current",
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current."
       }
      }
     },
     "auth_ref": [
      "r478"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityNoncurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finance lease obligations",
        "label": "Finance Lease, Liability, Noncurrent",
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r478"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
     "crdr": "credit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureIntangibleAssetsScheduleOfIntangibleAssetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finite-Lived Intangible Assets, Accumulated Amortization",
        "terseLabel": "Intangibles subject to amortization, Accumulated Amortization",
        "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
       }
      }
     },
     "auth_ref": [
      "r172",
      "r259",
      "r268",
      "r667"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive",
     "crdr": "debit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureIntangibleAssetsScheduleOfEstimatedAnnualFutureAmortizationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2030 and therafter",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, after Year Five",
        "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth 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": [
      "r861",
      "r972"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
     "crdr": "debit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureIntangibleAssetsScheduleOfEstimatedAnnualFutureAmortizationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Remainder of 2025",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One",
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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": [
      "r270",
      "r655",
      "r667"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive",
     "crdr": "debit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureIntangibleAssetsScheduleOfEstimatedAnnualFutureAmortizationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2029",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five",
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth 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": [
      "r270",
      "r655",
      "r667"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour",
     "crdr": "debit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureIntangibleAssetsScheduleOfEstimatedAnnualFutureAmortizationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2028",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four",
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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": [
      "r270",
      "r655",
      "r667"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree",
     "crdr": "debit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureIntangibleAssetsScheduleOfEstimatedAnnualFutureAmortizationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2027",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three",
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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": [
      "r270",
      "r655",
      "r667"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo",
     "crdr": "debit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureIntangibleAssetsScheduleOfEstimatedAnnualFutureAmortizationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2026",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two",
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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": [
      "r270",
      "r655",
      "r667"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetails",
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureAcquisitionScheduleOfContingentEarnOutLiabilityDetails",
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureAcquisitionScheduleOfFinalPurchasePriceAllocationAfterAdjustmentsOfTheAssetsAcquiredAndLiabilitiesAssumedDetails",
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureIntangibleAssetsScheduleOfIntangibleAssetsDetail",
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finite-Lived Intangible Assets by Major Class",
        "label": "Finite-Lived Intangible Assets by Major Class [Axis]",
        "documentation": "Information by major type or class of finite-lived intangible assets."
       }
      }
     },
     "auth_ref": [
      "r261",
      "r263",
      "r264",
      "r265",
      "r267",
      "r268",
      "r272",
      "r273",
      "r492",
      "r496",
      "r655"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Finite-Lived Intangible Assets, Amortization Expense, Maturity Schedule [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsGross",
     "crdr": "debit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureIntangibleAssetsScheduleOfIntangibleAssetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Finite-Lived Intangible Assets, Gross, Total",
        "label": "Finite-Lived Intangible Assets, Gross",
        "terseLabel": "Intangibles subject to amortization, Gross Carrying Amount",
        "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
       }
      }
     },
     "auth_ref": [
      "r259",
      "r268",
      "r496",
      "r667"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsLineItems",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureIntangibleAssetsScheduleOfIntangibleAssetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finite-Lived Intangible Assets [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": [
      "r261",
      "r268",
      "r272",
      "r273",
      "r274",
      "r492",
      "r655",
      "r667"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetails",
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureAcquisitionScheduleOfContingentEarnOutLiabilityDetails",
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureAcquisitionScheduleOfFinalPurchasePriceAllocationAfterAdjustmentsOfTheAssetsAcquiredAndLiabilitiesAssumedDetails",
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureIntangibleAssetsScheduleOfIntangibleAssetsDetail",
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finite-Lived Intangible Assets, Major Class Name",
        "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]",
        "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company."
       }
      }
     },
     "auth_ref": [
      "r261",
      "r263",
      "r264",
      "r265",
      "r267",
      "r268",
      "r272",
      "r273",
      "r655"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsNet",
     "crdr": "debit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureIntangibleAssetsScheduleOfEstimatedAnnualFutureAmortizationExpenseDetails",
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureIntangibleAssetsScheduleOfIntangibleAssetsDetail",
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finite-Lived Intangible Assets, Net",
        "periodEndLabel": "Finite-Lived Intangible Assets, Net, Ending Balance",
        "periodStartLabel": "Finite-Lived Intangible Assets, Net, Beginning Balance",
        "totalLabel": "Total intangible amortization",
        "label": "Finite-Lived Intangible Assets, Net",
        "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
       }
      }
     },
     "auth_ref": [
      "r492",
      "r860"
     ]
    },
    "ghm_FiveYearTermLoanWithBankOfAmericaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.graham-mfg.com/20241231",
     "localname": "FiveYearTermLoanWithBankOfAmericaMember",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Five Year Term Loan With Bank Of America [Member]",
        "label": "Five Year Term Loan With Bank Of America [Member]",
        "documentation": "Five year term loan with Bank of America"
       }
      }
     },
     "auth_ref": []
    },
    "ghm_FloorRateMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.graham-mfg.com/20241231",
     "localname": "FloorRateMember",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Floor Rate [Member]",
        "label": "Floor Rate [Member]",
        "documentation": "Floor rate."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ForeignCountryMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ForeignCountryMember",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "International Tax Jurisdictions [Member]",
        "label": "Foreign Tax Jurisdiction [Member]",
        "documentation": "Designated foreign jurisdiction entitled to levy and collect income tax outside country of domicile."
       }
      }
     },
     "auth_ref": [
      "r411",
      "r412"
     ]
    },
    "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount",
        "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount"
       }
      }
     },
     "auth_ref": [
      "r736",
      "r746",
      "r756",
      "r788"
     ]
    },
    "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery due to Expense of Enforcement, Amount",
        "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount"
       }
      }
     },
     "auth_ref": [
      "r736",
      "r746",
      "r756",
      "r788"
     ]
    },
    "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery due to Violation of Home Country Law, Amount",
        "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount"
       }
      }
     },
     "auth_ref": [
      "r736",
      "r746",
      "r756",
      "r788"
     ]
    },
    "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery, Explanation of Impracticability [Text Block]",
        "terseLabel": "Forgone Recovery, Explanation of Impracticability"
       }
      }
     },
     "auth_ref": [
      "r736",
      "r746",
      "r756",
      "r788"
     ]
    },
    "ecd_ForgoneRecoveryIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery, Individual Name",
        "terseLabel": "Name"
       }
      }
     },
     "auth_ref": [
      "r736",
      "r746",
      "r756",
      "r788"
     ]
    },
    "ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member]",
        "terseLabel": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year"
       }
      }
     },
     "auth_ref": [
      "r769"
     ]
    },
    "ghm_FutureFixedMinimumLeasePayments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.graham-mfg.com/20241231",
     "localname": "FutureFixedMinimumLeasePayments",
     "crdr": "credit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Future fixed minimum lease payments.",
        "label": "Future Fixed Minimum Lease Payments",
        "terseLabel": "Future fixed minimum lease payments"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GainsLossesOnExtinguishmentOfDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GainsLossesOnExtinguishmentOfDebt",
     "crdr": "credit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited",
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Gain (Loss) on Extinguishment of Debt",
        "totalLabel": "Gain (Loss) on Extinguishment of Debt, Total",
        "negatedLabel": "Loss on extinguishment of debt",
        "terseLabel": "Loss on extinguishment of debt",
        "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity."
       }
      }
     },
     "auth_ref": [
      "r12",
      "r36",
      "r37"
     ]
    },
    "us-gaap_Goodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Goodwill",
     "crdr": "debit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetails",
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureAcquisitionScheduleOfFinalPurchasePriceAllocationAfterAdjustmentsOfTheAssetsAcquiredAndLiabilitiesAssumedDetails",
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodEndLabel": "Goodwill, Ending Balance",
        "periodStartLabel": "Goodwill, Beginning Balance",
        "totalLabel": "Goodwill, Total",
        "verboseLabel": "Goodwill",
        "terseLabel": "Goodwill",
        "label": "Goodwill",
        "documentation": "Amount, after accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized."
       }
      }
     },
     "auth_ref": [
      "r171",
      "r260",
      "r527",
      "r664",
      "r666",
      "r692",
      "r698",
      "r851",
      "r852"
     ]
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Goodwill and Intangible Assets Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureIntangibleAssets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Goodwill and Intangible Assets Disclosure [Text Block]",
        "terseLabel": "Intangible Assets",
        "documentation": "The entire disclosure for goodwill and intangible assets."
       }
      }
     },
     "auth_ref": [
      "r850",
      "r853"
     ]
    },
    "us-gaap_GoodwillMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillMember",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureIntangibleAssetsScheduleOfIntangibleAssetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill [Member]",
        "label": "Goodwill [Member]",
        "documentation": "Asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GrossProfit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GrossProfit",
     "crdr": "credit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Gross Profit",
        "totalLabel": "Gross profit",
        "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity."
       }
      }
     },
     "auth_ref": [
      "r84",
      "r88",
      "r125",
      "r198",
      "r252",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r465",
      "r662",
      "r663",
      "r842",
      "r843",
      "r844",
      "r845",
      "r846",
      "r879"
     ]
    },
    "us-gaap_GuaranteesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GuaranteesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Guarantees [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ghm_HSBCBankUSAMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.graham-mfg.com/20241231",
     "localname": "HSBCBankUSAMember",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "HSBC Bank USA [Member]",
        "label": "H S B C Bank U S A [Member]",
        "documentation": "HSBC Bank USA."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "crdr": "credit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureChangesInAccumulatedOtherComprehensiveLossReclassificationsOutOfAccumulatedOtherComprehensiveLossByComponentDetail",
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail",
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Income before taxes",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
        "totalLabel": "Income before provision (benefit) for income taxes",
        "terseLabel": "Income before provision (benefit) for income taxes",
        "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": [
      "r85",
      "r121",
      "r125",
      "r532",
      "r542",
      "r662",
      "r663",
      "r842",
      "r843",
      "r844",
      "r845",
      "r846"
     ]
    },
    "us-gaap_IncomeStatementAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeStatementAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxAuthorityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxAuthorityAxis",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Tax Authority",
        "label": "Income Tax Jurisdiction [Axis]",
        "documentation": "Information by income tax jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r195",
      "r411",
      "r412",
      "r416",
      "r421",
      "r689",
      "r911"
     ]
    },
    "us-gaap_IncomeTaxAuthorityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxAuthorityDomain",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Tax Authority",
        "label": "Income Tax Jurisdiction [Domain]",
        "documentation": "Income tax jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r195",
      "r411",
      "r412",
      "r416",
      "r421",
      "r689",
      "r911"
     ]
    },
    "us-gaap_IncomeTaxAuthorityNameAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxAuthorityNameAxis",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Tax Authority, Name",
        "label": "Income Tax Authority, Name [Axis]",
        "documentation": "Information by name of taxing authority."
       }
      }
     },
     "auth_ref": [
      "r416",
      "r911"
     ]
    },
    "us-gaap_IncomeTaxAuthorityNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxAuthorityNameDomain",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Tax Authority, Name",
        "label": "Income Tax Authority, Name [Domain]",
        "documentation": "Named agency, division or body that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes."
       }
      }
     },
     "auth_ref": [
      "r416",
      "r911"
     ]
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxDisclosureTextBlock",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Taxes",
        "label": "Income Tax Disclosure [Text Block]",
        "documentation": "The entire disclosure for income tax."
       }
      }
     },
     "auth_ref": [
      "r199",
      "r406",
      "r411",
      "r413",
      "r414",
      "r415",
      "r418",
      "r419",
      "r424",
      "r426",
      "r427",
      "r428",
      "r574",
      "r689"
     ]
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxExpenseBenefit",
     "crdr": "debit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureChangesInAccumulatedOtherComprehensiveLossReclassificationsOutOfAccumulatedOtherComprehensiveLossByComponentDetail",
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Income Tax Expense (Benefit), Total",
        "label": "Income Tax Expense (Benefit)",
        "terseLabel": "Provision (benefit) for income taxes",
        "verboseLabel": "Provision (benefit) for income taxes",
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations."
       }
      }
     },
     "auth_ref": [
      "r127",
      "r131",
      "r217",
      "r218",
      "r236",
      "r241",
      "r244",
      "r410",
      "r411",
      "r425",
      "r549",
      "r689"
     ]
    },
    "ghm_IncomeTaxesLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.graham-mfg.com/20241231",
     "localname": "IncomeTaxesLineItems",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Taxes [Line Items]",
        "label": "Income Taxes [Line Items]",
        "documentation": "Income taxes."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxesPaidNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxesPaidNet",
     "crdr": "credit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureCashFlowStatementScheduleOfCashFlowSupplementalDisclosureDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income taxes paid",
        "totalLabel": "Income Taxes Paid, Net, Total",
        "label": "Income Taxes Paid, Net",
        "documentation": "Amount, after refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax."
       }
      }
     },
     "auth_ref": [
      "r30",
      "r195",
      "r420",
      "r421"
     ]
    },
    "us-gaap_IncomeTaxesReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxesReceivable",
     "crdr": "debit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income taxes receivable",
        "label": "Income Taxes Receivable, Current",
        "documentation": "Carrying amount due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes."
       }
      }
     },
     "auth_ref": [
      "r113",
      "r822"
     ]
    },
    "ghm_IncomeTaxesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.graham-mfg.com/20241231",
     "localname": "IncomeTaxesTable",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Taxes [Table]",
        "label": "Income Taxes [Table]",
        "documentation": "Income taxes."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInAccountsPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInAccountsPayable",
     "crdr": "debit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Increase (Decrease) in Accounts Payable, Total",
        "terseLabel": "Accounts payable",
        "label": "Increase (Decrease) in Accounts Payable",
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount 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."
       }
      }
     },
     "auth_ref": [
      "r11"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "crdr": "credit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Accounts receivable",
        "label": "Increase (Decrease) in Accounts Receivable",
        "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services."
       }
      }
     },
     "auth_ref": [
      "r11"
     ]
    },
    "ghm_IncreaseDecreaseInAccruedCompensationAccruedExpensesAndOtherCurrentAndNonCurrentLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.graham-mfg.com/20241231",
     "localname": "IncreaseDecreaseInAccruedCompensationAccruedExpensesAndOtherCurrentAndNonCurrentLiabilities",
     "crdr": "debit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued compensation, accrued expenses and other current and non-current liabilities",
        "label": "Increase Decrease In Accrued Compensation Accrued Expenses And Other Current And Non Current Liabilities",
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred for obligations related to services received from employees, obligations and expenses incurred but not paid and noncurrent obligations."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInContractWithCustomerAsset",
     "crdr": "credit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Unbilled revenue",
        "label": "Increase (Decrease) in Contract with Customer, Asset",
        "documentation": "Amount of increase (decrease) in 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": [
      "r830"
     ]
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInContractWithCustomerLiability",
     "crdr": "debit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customer deposits",
        "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": [
      "r490",
      "r830"
     ]
    },
    "ghm_IncreaseDecreaseInDefinedBenefitPlanAssetsForPlanBenefitsNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.graham-mfg.com/20241231",
     "localname": "IncreaseDecreaseInDefinedBenefitPlanAssetsForPlanBenefitsNoncurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Prepaid pension asset",
        "label": "Increase Decrease In Defined Benefit Plan Assets For Plan Benefits Noncurrent",
        "documentation": "The (increase) decrease during the reporting period in the amount of the asset recognized for an overfunded defined benefit pension plan."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable",
     "crdr": "debit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income taxes payable",
        "label": "Increase (Decrease) in Income Taxes Payable, Net of Income Taxes Receivable",
        "documentation": "The increase (decrease) during the reporting period in the amounts payable to taxing authorities for taxes that are based on the reporting entity's earnings, net of amounts receivable from taxing authorities for refunds of overpayments or recoveries of income taxes."
       }
      }
     },
     "auth_ref": [
      "r830"
     ]
    },
    "us-gaap_IncreaseDecreaseInIncomeTaxesReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInIncomeTaxesReceivable",
     "crdr": "credit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Income taxes receivable",
        "label": "Increase (Decrease) in Income Taxes Receivable",
        "documentation": "The increase (decrease) during the reporting period in income taxes receivable, which represents the amount due from tax authorities for refunds of overpayments or recoveries of income taxes paid."
       }
      }
     },
     "auth_ref": [
      "r11"
     ]
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInInventories",
     "crdr": "credit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Increase (Decrease) in Inventories, Total",
        "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": [
      "r11"
     ]
    },
    "ghm_IncreaseDecreaseInLongTermPortionOfAccruedCompensationAccruedPensionLiabilityAndAccruedPostretirementBenefits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.graham-mfg.com/20241231",
     "localname": "IncreaseDecreaseInLongTermPortionOfAccruedCompensationAccruedPensionLiabilityAndAccruedPostretirementBenefits",
     "crdr": "debit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase Decrease In Long Term Portion Of Accrued Compensation Accrued Pension Liability And Accrued Postretirement Benefits",
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred for deferred compensation arrangements payable beyond one year and noncurrent liabilities associated with defined benefit pension plans and other postretirement defined benefit plans.",
        "terseLabel": "Long-term portion of accrued compensation, accrued pension and postretirement benefit liabilities"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInOperatingAssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInOperatingAssetsAbstract",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "(Increase) decrease in operating assets, net of acquisition:",
        "label": "Increase (Decrease) in Operating Assets [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ghm_IncreaseDecreaseInOperatingLeaseLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.graham-mfg.com/20241231",
     "localname": "IncreaseDecreaseInOperatingLeaseLiabilities",
     "crdr": "debit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease liabilities",
        "label": "Increase Decrease In Operating Lease Liabilities",
        "documentation": "Increase (decrease) in operating lease liabilities."
       }
      }
     },
     "auth_ref": []
    },
    "ghm_IncreaseDecreaseInOperatingLeaseRightOfUseAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.graham-mfg.com/20241231",
     "localname": "IncreaseDecreaseInOperatingLeaseRightOfUseAsset",
     "crdr": "credit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Operating lease assets",
        "label": "Increase Decrease In Operating Lease Right Of Use Asset",
        "documentation": "Increase (decrease) in operating lease right of use asset."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInOperatingLiabilitiesAbstract",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increase (decrease) in operating liabilities, net of acquisition:",
        "label": "Increase (Decrease) in Operating Liabilities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
     "crdr": "credit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Increase (Decrease) in Prepaid Expense and Other Assets, Total",
        "negatedLabel": "Prepaid expenses and other current and non-current assets",
        "label": "Increase (Decrease) in Prepaid Expense and Other Assets",
        "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r11"
     ]
    },
    "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureIncomePerShareReconciliationOfNumeratorsAndDenominatorsOfBasicAndDilutedIncomeLossPerShareDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Incremental Common Shares Attributable to Share-based Payment Arrangements, Total",
        "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements",
        "terseLabel": "Restricted stock units outstanding",
        "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method."
       }
      }
     },
     "auth_ref": [
      "r225",
      "r226",
      "r227",
      "r231",
      "r373"
     ]
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureIntangibleAssetsScheduleOfIntangibleAssetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Indefinite-lived Intangible Assets",
        "label": "Indefinite-Lived Intangible Assets [Axis]",
        "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit."
       }
      }
     },
     "auth_ref": [
      "r261",
      "r266",
      "r271",
      "r667"
     ]
    },
    "ghm_IndefiniteLivedIntangibleAssetsGrossAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.graham-mfg.com/20241231",
     "localname": "IndefiniteLivedIntangibleAssetsGrossAmount",
     "crdr": "debit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureIntangibleAssetsScheduleOfIntangibleAssetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intangibles not subject to amortization, Gross Carrying Amount",
        "label": "Indefinite Lived Intangible Assets Gross Amount",
        "documentation": "Indefinite lived intangible assets gross amount."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureIntangibleAssetsScheduleOfIntangibleAssetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Indefinite-lived Intangible Assets, Major Class Name",
        "label": "Indefinite-Lived Intangible Assets, Major Class Name [Domain]",
        "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of the company."
       }
      }
     },
     "auth_ref": [
      "r261",
      "r266",
      "r271",
      "r667"
     ]
    },
    "ghm_IndefiniteLivedIntangibleAssetsNetCarryingAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.graham-mfg.com/20241231",
     "localname": "IndefiniteLivedIntangibleAssetsNetCarryingAmount",
     "crdr": "debit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureIntangibleAssetsScheduleOfIntangibleAssetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Indefinite Lived Intangible Assets, Net Carrying Amount",
        "documentation": "Indefinite lived intangible assets, net carrying amount.",
        "terseLabel": "Intangibles not subject to amortization, Net Carrying Amount"
       }
      }
     },
     "auth_ref": []
    },
    "ghm_IndefiniteLivedIntangibleAssetsWeightedAverageAmortizationPeriod": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.graham-mfg.com/20241231",
     "localname": "IndefiniteLivedIntangibleAssetsWeightedAverageAmortizationPeriod",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureIntangibleAssetsScheduleOfIntangibleAssetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intangibles not subject to amortization, Weighted Average Amortization Period",
        "label": "Indefinite Lived Intangible Assets Weighted Average Amortization Period",
        "documentation": "Indefinite lived intangible assets weighted average amortization period."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_IndividualAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": {
        "label": "Individual [Axis]",
        "terseLabel": "Individual:"
       }
      }
     },
     "auth_ref": [
      "r736",
      "r746",
      "r756",
      "r780",
      "r788",
      "r792",
      "r800"
     ]
    },
    "ecd_InsiderTradingArrLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "InsiderTradingArrLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Arrangements [Line Items]",
        "terseLabel": "Insider Trading Arrangements:"
       }
      }
     },
     "auth_ref": [
      "r798"
     ]
    },
    "ecd_InsiderTradingPoliciesProcLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "InsiderTradingPoliciesProcLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Policies and Procedures [Line Items]",
        "terseLabel": "Insider Trading Policies and Procedures:"
       }
      }
     },
     "auth_ref": [
      "r728",
      "r804"
     ]
    },
    "ecd_InsiderTrdPoliciesProcAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "InsiderTrdPoliciesProcAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Policies and Procedures Adopted [Flag]",
        "terseLabel": "Insider Trading Policies and Procedures Adopted"
       }
      }
     },
     "auth_ref": [
      "r728",
      "r804"
     ]
    },
    "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]",
        "terseLabel": "Insider Trading Policies and Procedures Not Adopted"
       }
      }
     },
     "auth_ref": [
      "r728",
      "r804"
     ]
    },
    "us-gaap_InterestIncomeExpenseNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestIncomeExpenseNet",
     "crdr": "credit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Interest (income) expense, net",
        "label": "Interest Income (Expense), Operating",
        "totalLabel": "Interest Income (Expense), Operating, Total",
        "documentation": "Amount of interest income (expense) classified as operating."
       }
      }
     },
     "auth_ref": [
      "r528",
      "r843"
     ]
    },
    "us-gaap_InterestPaidNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestPaidNet",
     "crdr": "credit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureCashFlowStatementScheduleOfCashFlowSupplementalDisclosureDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest paid",
        "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities",
        "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount."
       }
      }
     },
     "auth_ref": [
      "r190",
      "r193",
      "r194"
     ]
    },
    "us-gaap_InventoryDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventory Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InventoryDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryDisclosureTextBlock",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureInventories"
     ],
     "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": [
      "r258"
     ]
    },
    "us-gaap_InventoryFinishedGoods": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryFinishedGoods",
     "crdr": "debit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureInventoriesMajorClassificationsOfInventoriesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Inventory, Finished Goods, Gross, Total",
        "terseLabel": "Finished products",
        "label": "Inventory, Finished Goods, Gross",
        "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r823"
     ]
    },
    "us-gaap_InventoryNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryNet",
     "crdr": "debit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureInventoriesMajorClassificationsOfInventoriesDetail",
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total",
        "terseLabel": "Inventories",
        "label": "Inventory, Net",
        "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r177",
      "r659",
      "r698"
     ]
    },
    "us-gaap_InventoryRawMaterials": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryRawMaterials",
     "crdr": "debit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureInventoriesMajorClassificationsOfInventoriesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Inventory, Raw Materials, Gross, Total",
        "terseLabel": "Raw materials and supplies",
        "label": "Inventory, Raw Materials, Gross",
        "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r825"
     ]
    },
    "us-gaap_InventoryWorkInProcess": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryWorkInProcess",
     "crdr": "debit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureInventoriesMajorClassificationsOfInventoriesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Work in process",
        "label": "Inventory, Work in Process, Gross",
        "documentation": "Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r824"
     ]
    },
    "us-gaap_LatestTaxYearMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LatestTaxYearMember",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Latest Tax Year [Member]",
        "label": "Latest Tax Year [Member]",
        "documentation": "Latest identified tax year."
       }
      }
     },
     "auth_ref": [
      "r910"
     ]
    },
    "us-gaap_LeaseAgreementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LeaseAgreementsMember",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lease Agreements [Member]",
        "label": "Lease Agreements [Member]",
        "documentation": "Contractual agreement that stipulates the lessee pay the lessor for use of an asset."
       }
      }
     },
     "auth_ref": [
      "r51",
      "r854",
      "r855",
      "r856",
      "r857",
      "r859",
      "r860",
      "r863",
      "r864"
     ]
    },
    "ghm_LetterOfCreditCommitmentFeePercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.graham-mfg.com/20241231",
     "localname": "LetterOfCreditCommitmentFeePercentage",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fee for outstanding letters of credit",
        "label": "Letter Of Credit Commitment Fee Percentage",
        "documentation": "The fee, expressed as a percentage of the standby letter of credit amount, incurred for the issuance of a standby letter of credit."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LetterOfCreditMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LetterOfCreditMember",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Letter of Credit [Member]",
        "label": "Letter of Credit [Member]",
        "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit)."
       }
      }
     },
     "auth_ref": []
    },
    "ghm_LetterOfCreditSecuredByCashMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.graham-mfg.com/20241231",
     "localname": "LetterOfCreditSecuredByCashMember",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Letter of Credit Secured by Cash [Member]",
        "label": "Letter Of Credit Secured By Cash [Member]",
        "documentation": "Letter of credit secured by cash."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LettersOfCreditOutstandingAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LettersOfCreditOutstandingAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Letters of credit outstanding amount",
        "label": "Letters of Credit Outstanding, Amount",
        "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_Liabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Liabilities",
     "crdr": "credit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total liabilities",
        "label": "Liabilities",
        "documentation": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others."
       }
      }
     },
     "auth_ref": [
      "r21",
      "r61",
      "r62",
      "r63",
      "r65",
      "r66",
      "r67",
      "r68",
      "r198",
      "r252",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r446",
      "r449",
      "r450",
      "r465",
      "r589",
      "r661",
      "r723",
      "r879",
      "r923",
      "r924"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesAndStockholdersEquity",
     "crdr": "credit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total liabilities and stockholders\u2019 equity",
        "label": "Liabilities and Equity",
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any."
       }
      }
     },
     "auth_ref": [
      "r75",
      "r120",
      "r540",
      "r698",
      "r833",
      "r849",
      "r915"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Liabilities and stockholders\u2019 equity",
        "label": "Liabilities and Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesCurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "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": [
      "r63",
      "r169",
      "r198",
      "r252",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r446",
      "r449",
      "r450",
      "r465",
      "r698",
      "r879",
      "r923",
      "r924"
     ]
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesCurrentAbstract",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current liabilities:",
        "label": "Liabilities, Current [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LineOfCredit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCredit",
     "crdr": "credit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Line of credit",
        "label": "Long-Term Line of Credit",
        "totalLabel": "Long-Term Line of Credit, Total",
        "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": [
      "r21",
      "r118",
      "r932"
     ]
    },
    "us-gaap_LineOfCreditFacilityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditFacilityAxis",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lender Name",
        "label": "Lender Name [Axis]",
        "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit."
       }
      }
     },
     "auth_ref": [
      "r60",
      "r64",
      "r832",
      "r877",
      "r878"
     ]
    },
    "us-gaap_LineOfCreditFacilityCommitmentFeePercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditFacilityCommitmentFeePercentage",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percentage of upfront fees",
        "label": "Line of Credit Facility, Commitment Fee Percentage",
        "documentation": "The fee, expressed as a percentage of the line of credit facility, for the line of credit facility regardless of whether the facility has been used."
       }
      }
     },
     "auth_ref": []
    },
    "ghm_LineOfCreditFacilityCovenant": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.graham-mfg.com/20241231",
     "localname": "LineOfCreditFacilityCovenant",
     "crdr": "credit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line of credit facility covenant.",
        "label": "Line Of Credit Facility Covenant",
        "terseLabel": "line of credit facility covenant"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditFacilityCurrentBorrowingCapacity",
     "crdr": "credit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Line of Credit Facility, Current",
        "label": "Line of Credit Facility, Current Borrowing Capacity",
        "verboseLabel": "Line of credit facility, Current",
        "documentation": "Amount of current borrowing capacity under the credit facility considering any current restrictions on the amount that could be borrowed (for example, borrowings may be limited by the amount of current assets), but without considering any amounts currently outstanding under the facility."
       }
      }
     },
     "auth_ref": [
      "r60",
      "r64"
     ]
    },
    "us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditFacilityIncreaseDecreaseForPeriodNet",
     "crdr": "credit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Line of credit facility, net",
        "label": "Line of Credit Facility, Increase (Decrease), Net",
        "totalLabel": "Line of Credit Facility, Increase (Decrease), Net, Total",
        "documentation": "Amount of increase (decrease) of the credit facility."
       }
      }
     },
     "auth_ref": [
      "r832"
     ]
    },
    "us-gaap_LineOfCreditFacilityInterestRateDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditFacilityInterestRateDescription",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Line of credit facility, interest rate description",
        "label": "Line of Credit Facility, Interest Rate Description",
        "documentation": "Description of interest rate for borrowing under credit facility. Includes, but is not limited to, terms and method for determining interest rate."
       }
      }
     },
     "auth_ref": [
      "r60",
      "r64"
     ]
    },
    "us-gaap_LineOfCreditFacilityLenderDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditFacilityLenderDomain",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Line of Credit Facility, Lender",
        "label": "Line of Credit Facility, Lender [Domain]",
        "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility."
       }
      }
     },
     "auth_ref": [
      "r60",
      "r64",
      "r832",
      "r877"
     ]
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "crdr": "credit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum limit of credit facility",
        "label": "Line of Credit Facility, Maximum Borrowing Capacity",
        "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility."
       }
      }
     },
     "auth_ref": [
      "r60",
      "r64"
     ]
    },
    "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditFacilityRemainingBorrowingCapacity",
     "crdr": "credit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Line of Credit Facility, Remaining Borrowing Capacity",
        "terseLabel": "Availability under the line of credit",
        "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding)."
       }
      }
     },
     "auth_ref": [
      "r60",
      "r64",
      "r308"
     ]
    },
    "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage",
        "terseLabel": "Percentage of commitment fee on unused credit facility",
        "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility."
       }
      }
     },
     "auth_ref": []
    },
    "ghm_LineOfCreditFee": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.graham-mfg.com/20241231",
     "localname": "LineOfCreditFee",
     "crdr": "debit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Annual facility fee",
        "label": "Line Of Credit Fee",
        "documentation": "Amount of the flat fee for the line of credit facility."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LineOfCreditMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditMember",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Line of Credit [Member]",
        "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/2024",
     "localname": "LocalPhoneNumber",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Local Phone Number",
        "label": "Local Phone Number",
        "documentation": "Local phone number for entity."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LossContingenciesByNatureOfContingencyAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LossContingenciesByNatureOfContingencyAxis",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Loss Contingency Nature [Axis]",
        "documentation": "Information by type of existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur."
       }
      }
     },
     "auth_ref": [
      "r291",
      "r292",
      "r293",
      "r296",
      "r405",
      "r567",
      "r668",
      "r872",
      "r873"
     ]
    },
    "us-gaap_LossContingenciesLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LossContingenciesLineItems",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Loss Contingencies [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r291",
      "r292",
      "r293",
      "r296",
      "r405",
      "r668",
      "r872",
      "r873"
     ]
    },
    "us-gaap_LossContingenciesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LossContingenciesTable",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Loss Contingencies [Table]",
        "documentation": "Disclosure of information about loss contingency. Excludes environmental contingency, warranty, and unconditional purchase obligation."
       }
      }
     },
     "auth_ref": [
      "r291",
      "r292",
      "r293",
      "r296",
      "r405",
      "r668",
      "r872",
      "r873"
     ]
    },
    "us-gaap_LossContingencyLossInPeriod": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LossContingencyLossInPeriod",
     "crdr": "debit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Misconduct totaled",
        "label": "Loss Contingency, Loss in Period",
        "documentation": "The amount of loss pertaining to the specified contingency that was charged against earnings in the period, including the effects of revisions in previously reported estimates."
       }
      }
     },
     "auth_ref": [
      "r871"
     ]
    },
    "us-gaap_LossContingencyNatureDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LossContingencyNatureDomain",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Loss Contingency, Nature [Domain]",
        "documentation": "An existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur. Resolution of the uncertainty may confirm the incurrence of a loss or impairment of an asset or the incurrence of a liability."
       }
      }
     },
     "auth_ref": [
      "r291",
      "r292",
      "r293",
      "r296",
      "r405",
      "r567",
      "r668",
      "r872",
      "r873"
     ]
    },
    "ghm_MaximumLeverageRatio": {
     "xbrltype": "pureItemType",
     "nsuri": "http://www.graham-mfg.com/20241231",
     "localname": "MaximumLeverageRatio",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum leverage ratio",
        "label": "Maximum Leverage Ratio",
        "documentation": "Maximum leverage ratio."
       }
      }
     },
     "auth_ref": []
    },
    "ghm_MaximumLeverageRatioCovenantPeriodUponClosingOfAcquisition": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.graham-mfg.com/20241231",
     "localname": "MaximumLeverageRatioCovenantPeriodUponClosingOfAcquisition",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum leverage ratio covenant period upon closing of acquisition",
        "label": "Maximum Leverage Ratio Covenant Period Upon Closing Of Acquisition",
        "documentation": "Maximum leverage ratio covenant period upon closing of acquisition."
       }
      }
     },
     "auth_ref": []
    },
    "ghm_MaximumLeverageRatioUponAcquisition": {
     "xbrltype": "pureItemType",
     "nsuri": "http://www.graham-mfg.com/20241231",
     "localname": "MaximumLeverageRatioUponAcquisition",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum leverage ratio upon acquisition",
        "label": "Maximum Leverage Ratio Upon Acquisition",
        "documentation": "Maximum leverage ratio upon acquisition."
       }
      }
     },
     "auth_ref": []
    },
    "srt_MaximumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "MaximumMember",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetails",
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureIntangibleAssetsScheduleOfIntangibleAssetsDetail",
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail",
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureEquityBasedCompensationAdditionalInformationDetail",
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetail1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Maximum [Member]",
        "terseLabel": "Maximum",
        "label": "Maximum [Member]",
        "documentation": "Upper limit of the provided range."
       }
      }
     },
     "auth_ref": [
      "r136",
      "r138",
      "r140",
      "r141",
      "r143",
      "r163",
      "r164",
      "r292",
      "r293",
      "r294",
      "r295",
      "r367",
      "r405",
      "r464",
      "r489",
      "r557",
      "r558",
      "r567",
      "r581",
      "r582",
      "r632",
      "r634",
      "r636",
      "r637",
      "r639",
      "r653",
      "r654",
      "r665",
      "r674",
      "r685",
      "r693",
      "r694",
      "r695",
      "r696",
      "r708",
      "r881",
      "r925",
      "r926",
      "r927",
      "r928",
      "r929",
      "r930"
     ]
    },
    "ecd_MeasureAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "MeasureAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Measure [Axis]",
        "terseLabel": "Measure:"
       }
      }
     },
     "auth_ref": [
      "r772"
     ]
    },
    "ecd_MeasureName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "MeasureName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Measure Name",
        "terseLabel": "Name"
       }
      }
     },
     "auth_ref": [
      "r772"
     ]
    },
    "us-gaap_MiddleEastMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MiddleEastMember",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureRevenueRecognitionRevenueDisaggregatedByProductLineAndGeographicAreaDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Middle East [Member]",
        "label": "Middle East [Member]",
        "documentation": "Region of Middle East."
       }
      }
     },
     "auth_ref": [
      "r968",
      "r969",
      "r970",
      "r971"
     ]
    },
    "ghm_MinimumFixedChargeCoverageRatio": {
     "xbrltype": "pureItemType",
     "nsuri": "http://www.graham-mfg.com/20241231",
     "localname": "MinimumFixedChargeCoverageRatio",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Minimum fixed charge coverage ratio",
        "label": "Minimum Fixed Charge Coverage Ratio",
        "documentation": "Minimum fixed charge coverage ratio."
       }
      }
     },
     "auth_ref": []
    },
    "ghm_MinimumFundedDebtToEarningsBeforeInterestTaxesDepreciationAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.graham-mfg.com/20241231",
     "localname": "MinimumFundedDebtToEarningsBeforeInterestTaxesDepreciationAndAmortization",
     "crdr": "credit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Minimum funded debt to earnings before interest taxes depreciation and amortization.",
        "label": "Minimum Funded Debt to Earnings Before Interest Taxes Depreciation and Amortization",
        "terseLabel": "EBITDA"
       }
      }
     },
     "auth_ref": []
    },
    "ghm_MinimumFundedDebtToLiquidityFromAndAfterOccurrenceOfComplianceDate": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.graham-mfg.com/20241231",
     "localname": "MinimumFundedDebtToLiquidityFromAndAfterOccurrenceOfComplianceDate",
     "crdr": "credit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Minimum funded debt to liquidity from and after occurrence of compliance date.",
        "label": "Minimum Funded Debt To Liquidity From And After Occurrence Of Compliance Date",
        "terseLabel": "Minimum funded debt to liquidity from and after occurrence of compliance date"
       }
      }
     },
     "auth_ref": []
    },
    "ghm_MinimumFundsDebtToLiquidityPriorToOccurrenceOfComplianceDate": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.graham-mfg.com/20241231",
     "localname": "MinimumFundsDebtToLiquidityPriorToOccurrenceOfComplianceDate",
     "crdr": "credit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Minimum Funds Debt To Liquidity Prior To Occurrence Of Compliance Date",
        "label": "Minimum Funds Debt To Liquidity Prior To Occurrence Of Compliance Date",
        "terseLabel": "Minimum funded debt to liquidity prior to occurrence of compliance date"
       }
      }
     },
     "auth_ref": []
    },
    "srt_MinimumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "MinimumMember",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureIntangibleAssetsScheduleOfIntangibleAssetsDetail",
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail",
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureEquityBasedCompensationAdditionalInformationDetail",
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetail1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Minimum [Member]",
        "label": "Minimum [Member]",
        "documentation": "Lower limit of the provided range."
       }
      }
     },
     "auth_ref": [
      "r136",
      "r138",
      "r140",
      "r141",
      "r143",
      "r163",
      "r164",
      "r292",
      "r293",
      "r294",
      "r295",
      "r367",
      "r405",
      "r464",
      "r489",
      "r557",
      "r558",
      "r567",
      "r581",
      "r582",
      "r632",
      "r634",
      "r636",
      "r637",
      "r639",
      "r653",
      "r654",
      "r665",
      "r674",
      "r685",
      "r693",
      "r694",
      "r695",
      "r708",
      "r881",
      "r925",
      "r926",
      "r927",
      "r928",
      "r929",
      "r930"
     ]
    },
    "us-gaap_MinistryOfFinanceIndiaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MinistryOfFinanceIndiaMember",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ministry of Finance, India [Member]",
        "label": "Ministry of Finance, India [Member]",
        "documentation": "Designated tax department of the government of India."
       }
      }
     },
     "auth_ref": []
    },
    "ghm_MisconductEmployeesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.graham-mfg.com/20241231",
     "localname": "MisconductEmployeesMember",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Misconduct Employees",
        "label": "Misconduct Employees [Member]",
        "documentation": "Misconduct employees."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_MnpiDiscTimedForCompValFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "MnpiDiscTimedForCompValFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "MNPI Disclosure Timed for Compensation Value [Flag]",
        "terseLabel": "MNPI Disclosure Timed for Compensation Value"
       }
      }
     },
     "auth_ref": [
      "r791"
     ]
    },
    "ecd_MtrlTermsOfTrdArrTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "MtrlTermsOfTrdArrTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Material Terms of Trading Arrangement [Text Block]",
        "terseLabel": "Material Terms of Trading Arrangement"
       }
      }
     },
     "auth_ref": [
      "r799"
     ]
    },
    "ecd_NamedExecutiveOfficersFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NamedExecutiveOfficersFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Named Executive Officers, Footnote [Text Block]",
        "terseLabel": "Named Executive Officers, Footnote"
       }
      }
     },
     "auth_ref": [
      "r773"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "crdr": "debit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash used 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": [
      "r192"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "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/2024",
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "crdr": "debit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Investing Activities",
        "totalLabel": "Net cash used by 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": [
      "r192"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "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/2024",
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash provided by operating activities",
        "label": "Net Cash Provided by (Used in) Operating Activities",
        "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities."
       }
      }
     },
     "auth_ref": [
      "r97",
      "r98",
      "r99"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "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/2024",
     "localname": "NetIncomeLoss",
     "crdr": "credit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetails",
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureIncomePerShareReconciliationOfNumeratorsAndDenominatorsOfBasicAndDilutedIncomeLossPerShareDetail",
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureChangesInAccumulatedOtherComprehensiveLossReclassificationsOutOfAccumulatedOtherComprehensiveLossByComponentDetail",
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited",
      "http://www.graham-mfg.com/20241231/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Income (Loss)",
        "terseLabel": "Net Income (Loss)",
        "totalLabel": "Net income",
        "verboseLabel": "Net income (loss)",
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent."
       }
      }
     },
     "auth_ref": [
      "r89",
      "r99",
      "r122",
      "r167",
      "r179",
      "r182",
      "r186",
      "r198",
      "r206",
      "r210",
      "r211",
      "r212",
      "r213",
      "r214",
      "r217",
      "r218",
      "r228",
      "r252",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r434",
      "r443",
      "r461",
      "r465",
      "r544",
      "r612",
      "r627",
      "r628",
      "r721",
      "r879"
     ]
    },
    "us-gaap_NetPeriodicDefinedBenefitsExpenseReversalOfExpenseExcludingServiceCostComponent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetPeriodicDefinedBenefitsExpenseReversalOfExpenseExcludingServiceCostComponent",
     "crdr": "debit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other expense, net",
        "label": "Net Periodic Defined Benefits Expense (Reversal of Expense), Excluding Service Cost Component",
        "documentation": "Amount of expense (reversal of expense) for net periodic benefit cost components, excluding service cost component, of defined benefit plan. Amount includes, but is not limited to, interest cost, expected (return) loss on plan asset, amortization of prior service cost (credit), amortization of (gain) loss, amortization of transition (asset) obligation, settlement (gain) loss, curtailment (gain) loss and certain termination benefits."
       }
      }
     },
     "auth_ref": [
      "r364"
     ]
    },
    "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureAccountingAndReportingChanges"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounting and Reporting Changes",
        "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": [
      "r132",
      "r166",
      "r204",
      "r205",
      "r208",
      "r209",
      "r219",
      "r220",
      "r249",
      "r254",
      "r255",
      "r432",
      "r433",
      "r435",
      "r443",
      "r456",
      "r458",
      "r482",
      "r484",
      "r485",
      "r493",
      "r494",
      "r495",
      "r562",
      "r563",
      "r564",
      "r565",
      "r566"
     ]
    },
    "ghm_NewRevolvingCreditFacilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.graham-mfg.com/20241231",
     "localname": "NewRevolvingCreditFacilityMember",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "New Revolving Credit Facility [Member]",
        "label": "New Revolving Credit Facility [Member]",
        "documentation": "New revolving credit facility member"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_NonGaapMeasureDescriptionTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonGaapMeasureDescriptionTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-GAAP Measure Description [Text Block]",
        "terseLabel": "Non-GAAP Measure Description"
       }
      }
     },
     "auth_ref": [
      "r772"
     ]
    },
    "ecd_NonNeosMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonNeosMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-NEOs [Member]",
        "terseLabel": "Non-NEOs"
       }
      }
     },
     "auth_ref": [
      "r736",
      "r746",
      "r756",
      "r780",
      "r788"
     ]
    },
    "ecd_NonPeoNeoAvgCompActuallyPaidAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonPeoNeoAvgCompActuallyPaidAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-PEO NEO Average Compensation Actually Paid Amount",
        "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount"
       }
      }
     },
     "auth_ref": [
      "r763"
     ]
    },
    "ecd_NonPeoNeoAvgTotalCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonPeoNeoAvgTotalCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-PEO NEO Average Total Compensation Amount",
        "terseLabel": "Non-PEO NEO Average Total Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r762"
     ]
    },
    "ecd_NonPeoNeoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonPeoNeoMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-PEO NEO [Member]",
        "terseLabel": "Non-PEO NEO"
       }
      }
     },
     "auth_ref": [
      "r780"
     ]
    },
    "ecd_NonRule10b51ArrAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonRule10b51ArrAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]",
        "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted"
       }
      }
     },
     "auth_ref": [
      "r799"
     ]
    },
    "ecd_NonRule10b51ArrTrmntdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonRule10b51ArrTrmntdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]",
        "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated"
       }
      }
     },
     "auth_ref": [
      "r799"
     ]
    },
    "ghm_NumeratorAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.graham-mfg.com/20241231",
     "localname": "NumeratorAbstract",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureIncomePerShareReconciliationOfNumeratorsAndDenominatorsOfBasicAndDilutedIncomeLossPerShareDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Numerator:",
        "label": "Numerator [Abstract]",
        "documentation": "Numerator."
       }
      }
     },
     "auth_ref": []
    },
    "ghm_NumeratorDilutedIncomeAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.graham-mfg.com/20241231",
     "localname": "NumeratorDilutedIncomeAbstract",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureIncomePerShareReconciliationOfNumeratorsAndDenominatorsOfBasicAndDilutedIncomeLossPerShareDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Numerator:",
        "label": "Numerator Diluted Income [Abstract]",
        "documentation": "Numerator diluted income."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OciBeforeReclassificationsNetOfTaxAttributableToParent",
     "crdr": "credit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureChangesInAccumulatedOtherComprehensiveLossChangesInAccumulatedOtherComprehensiveLossByComponentDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "OCI, before Reclassifications, Net of Tax, Attributable to Parent",
        "terseLabel": "Other comprehensive income (loss) before reclassifications",
        "documentation": "Amount after tax, before reclassification adjustments, of other comprehensive income (loss), attributable to parent."
       }
      }
     },
     "auth_ref": [
      "r20",
      "r24"
     ]
    },
    "srt_OfficerMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "OfficerMember",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureEquityBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Officer [Member]",
        "label": "Officer [Member]",
        "documentation": "Person with designation of officer."
       }
      }
     },
     "auth_ref": [
      "r250",
      "r820",
      "r965"
     ]
    },
    "ghm_OfficersAndKeyEmployeesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.graham-mfg.com/20241231",
     "localname": "OfficersAndKeyEmployeesMember",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureEquitybasedCompensationScheduleOfTimevestingRestrictedStockUnitsRsusAndPerformancevestingRestrictedStockUnitsPsusGrantedDetail",
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureEquitybasedCompensationScheduleOfTimevestingRestrictedStockUnitsRsusAndPerformancevestingRestrictedStockUnitsPsusGrantedParenthetic",
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureEquityBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Officers and Key Employees [Member]",
        "label": "Officers And Key Employees [Member]",
        "documentation": "Officers and key employees."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OpenTaxYear": {
     "xbrltype": "gYearListItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OpenTaxYear",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Open tax year",
        "label": "Open Tax Year",
        "documentation": "Tax year that remains open to examination under enacted tax laws, in YYYY format."
       }
      }
     },
     "auth_ref": [
      "r416"
     ]
    },
    "us-gaap_OperatingIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingIncomeLoss",
     "crdr": "credit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Operating income",
        "label": "Operating Income (Loss)",
        "documentation": "The net result for the period of deducting operating expenses from operating revenues."
       }
      }
     },
     "auth_ref": [
      "r125",
      "r662",
      "r842",
      "r843",
      "r844",
      "r845",
      "r846"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiabilityCurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "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": [
      "r478"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "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": [
      "r478"
     ]
    },
    "us-gaap_OperatingLeasePayments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeasePayments",
     "crdr": "credit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Monthly lease payment",
        "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": [
      "r479",
      "r480"
     ]
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseRightOfUseAsset",
     "crdr": "debit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Operating lease assets",
        "label": "Operating Lease, Right-of-Use Asset",
        "documentation": "Amount of lessee's right to use underlying asset under operating lease."
       }
      }
     },
     "auth_ref": [
      "r477"
     ]
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureBasisOfPresentation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basis of Presentation",
        "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]",
        "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure."
       }
      }
     },
     "auth_ref": [
      "r58",
      "r111",
      "r568",
      "r569"
     ]
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherAssetsNoncurrent",
     "crdr": "debit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Other Assets, Noncurrent, Total",
        "terseLabel": "Other assets",
        "label": "Other Assets, Noncurrent",
        "documentation": "Amount of noncurrent assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r173"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax",
     "crdr": "credit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Total",
        "terseLabel": "Foreign currency translation adjustment",
        "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": [
      "r4",
      "r545"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]",
        "terseLabel": "Other comprehensive (expense) income:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
     "crdr": "credit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureChangesInAccumulatedOtherComprehensiveLossChangesInAccumulatedOtherComprehensiveLossByComponentDetail",
      "http://www.graham-mfg.com/20241231/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent",
        "totalLabel": "Total other comprehensive (expense) income",
        "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r16",
      "r112",
      "r180",
      "r183",
      "r214"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax",
     "crdr": "debit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax, Total",
        "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax",
        "negatedLabel": "Defined benefit pension and other postretirement plans net of income tax expense of $45 and $47 for the three months ended December 31, 2024 and 2023, respectively, and $135 and $140 for the nine months ended December 31, 2024 and 2023, respectively",
        "documentation": "Amount, after tax and reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r6",
      "r82",
      "r83",
      "r545"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax",
     "crdr": "credit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeUnauditedParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, Tax, Total",
        "negatedLabel": "Defined benefit pension and other postretirement plans, tax expense",
        "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, Tax",
        "documentation": "Amount, after reclassification adjustment, of tax (expense) benefit for (increase) decrease in accumulated other comprehensive income of defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r6",
      "r7",
      "r82",
      "r112"
     ]
    },
    "us-gaap_OtherIncomeAndExpensesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherIncomeAndExpensesAbstract",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other operating expenses and income:",
        "label": "Other Income and Expenses [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherIntangibleAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherIntangibleAssetsNet",
     "crdr": "debit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other intangible assets, net",
        "label": "Other Intangible Assets, Net",
        "documentation": "Amount after accumulated amortization of finite-lived and indefinite-lived intangible assets classified as other."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherLiabilitiesNoncurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Other Liabilities, Noncurrent, Total",
        "terseLabel": "Other long-term 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": [
      "r66"
     ]
    },
    "ghm_OtherMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.graham-mfg.com/20241231",
     "localname": "OtherMember",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureRevenueRecognitionRevenueDisaggregatedByProductLineAndGeographicAreaDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other [Member]",
        "label": "Other [Member]",
        "documentation": "Other."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherOperatingIncomeExpenseNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherOperatingIncomeExpenseNet",
     "crdr": "credit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Other operating income",
        "terseLabel": "Other operating income, net",
        "label": "Other Operating Income (Expense), Net",
        "documentation": "The net amount of other operating income and expenses, the components of which are not separately disclosed on the income statement, from items that are associated with the entity's normal revenue producing operations."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_OtherPerfMeasureAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "OtherPerfMeasureAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Performance Measure, Amount",
        "terseLabel": "Other Performance Measure, Amount"
       }
      }
     },
     "auth_ref": [
      "r772"
     ]
    },
    "ecd_OutstandingAggtErrCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "OutstandingAggtErrCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Outstanding Aggregate Erroneous Compensation Amount",
        "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r734",
      "r744",
      "r754",
      "r786"
     ]
    },
    "ecd_OutstandingRecoveryCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "OutstandingRecoveryCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Outstanding Recovery Compensation Amount",
        "terseLabel": "Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r737",
      "r747",
      "r757",
      "r789"
     ]
    },
    "ecd_OutstandingRecoveryIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "OutstandingRecoveryIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Outstanding Recovery, Individual Name",
        "terseLabel": "Name"
       }
      }
     },
     "auth_ref": [
      "r737",
      "r747",
      "r757",
      "r789"
     ]
    },
    "ghm_P3TechnologiesLlcMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.graham-mfg.com/20241231",
     "localname": "P3TechnologiesLlcMember",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetails",
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureAcquisitionScheduleOfContingentEarnOutLiabilityDetails",
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureAcquisitionScheduleOfFinalPurchasePriceAllocationAfterAdjustmentsOfTheAssetsAcquiredAndLiabilitiesAssumedDetails",
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureAcquisitionScheduleOfUnauditedProFormaInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "P3 Technologies Llc [Member]",
        "label": "P3 Technologies, LLC [Member]",
        "documentation": "P3 Technologies, LLC."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_PayVsPerformanceDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PayVsPerformanceDisclosureLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Pay vs Performance Disclosure [Line Items]",
        "terseLabel": "Pay vs Performance Disclosure"
       }
      }
     },
     "auth_ref": [
      "r761"
     ]
    },
    "us-gaap_PaymentsForRepurchaseOfCommonStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsForRepurchaseOfCommonStock",
     "crdr": "credit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Purchase of treasury stock",
        "label": "Payments for Repurchase of Common Stock",
        "documentation": "The cash outflow to reacquire common stock during the period."
       }
      }
     },
     "auth_ref": [
      "r95"
     ]
    },
    "us-gaap_PaymentsOfDebtExtinguishmentCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsOfDebtExtinguishmentCosts",
     "crdr": "credit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Payment for Debt Extinguishment or Debt Prepayment Cost",
        "negatedLabel": "Payment of debt exit costs",
        "documentation": "Amount of cash outflow for cost from early extinguishment and prepayment of debt. Includes, but is not limited to, third-party cost, premium paid, and other fee paid to lender directly for debt extinguishment or debt prepayment. Excludes accrued interest."
       }
      }
     },
     "auth_ref": [
      "r9"
     ]
    },
    "us-gaap_PaymentsOfDebtIssuanceCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsOfDebtIssuanceCosts",
     "crdr": "credit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Payment of debt issuance costs",
        "label": "Payments of Debt Issuance Costs",
        "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt."
       }
      }
     },
     "auth_ref": [
      "r28"
     ]
    },
    "us-gaap_PaymentsToAcquireBusinessesGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsToAcquireBusinessesGross",
     "crdr": "credit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business combination, cash consideration",
        "label": "Payments to Acquire Businesses, Gross",
        "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price."
       }
      }
     },
     "auth_ref": [
      "r26",
      "r440"
     ]
    },
    "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired",
     "crdr": "credit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureAcquisitionScheduleOfContingentEarnOutLiabilityDetails",
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Payments",
        "terseLabel": "Payments",
        "negatedLabel": "Acquisition of P3 Technologies, LLC",
        "label": "Payments to Acquire Businesses, Net of Cash Acquired",
        "totalLabel": "Payments to Acquire Businesses, Net of Cash Acquired, Total",
        "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase."
       }
      }
     },
     "auth_ref": [
      "r26"
     ]
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "crdr": "credit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Payments to Acquire Property, Plant, and Equipment, Total",
        "negatedLabel": "Purchase of property, plant and equipment",
        "label": "Payments to Acquire Property, Plant, and Equipment",
        "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets."
       }
      }
     },
     "auth_ref": [
      "r94"
     ]
    },
    "ecd_PeerGroupIssuersFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeerGroupIssuersFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Peer Group Issuers, Footnote [Text Block]",
        "terseLabel": "Peer Group Issuers, Footnote"
       }
      }
     },
     "auth_ref": [
      "r771"
     ]
    },
    "ecd_PeerGroupTotalShareholderRtnAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeerGroupTotalShareholderRtnAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Peer Group Total Shareholder Return Amount",
        "terseLabel": "Peer Group Total Shareholder Return Amount"
       }
      }
     },
     "auth_ref": [
      "r771"
     ]
    },
    "us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Liability, Defined Benefit Plan, Noncurrent, Total",
        "terseLabel": "Accrued pension and postretirement benefit liabilities",
        "label": "Liability, Defined Benefit Plan, Noncurrent",
        "documentation": "Amount of liability, recognized in statement of financial position, for defined benefit pension and other postretirement plans, classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r66",
      "r362",
      "r363",
      "r365",
      "r682"
     ]
    },
    "ecd_PeoActuallyPaidCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeoActuallyPaidCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PEO Actually Paid Compensation Amount",
        "terseLabel": "PEO Actually Paid Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r763"
     ]
    },
    "ecd_PeoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeoMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PEO [Member]",
        "terseLabel": "PEO"
       }
      }
     },
     "auth_ref": [
      "r780"
     ]
    },
    "ecd_PeoName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeoName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PEO Name",
        "terseLabel": "PEO Name"
       }
      }
     },
     "auth_ref": [
      "r773"
     ]
    },
    "ecd_PeoTotalCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeoTotalCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PEO Total Compensation Amount",
        "terseLabel": "PEO Total Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r762"
     ]
    },
    "ghm_PercentageOfMinimumMarginedAssetsOnOutstandingFacility": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.graham-mfg.com/20241231",
     "localname": "PercentageOfMinimumMarginedAssetsOnOutstandingFacility",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percentage of minimum margined assets on outstanding facility",
        "label": "Percentage Of Minimum Margined Assets On Outstanding Facility",
        "documentation": "Percentage of minimum margined assets on outstanding facility."
       }
      }
     },
     "auth_ref": []
    },
    "ghm_PercentageOfRevenueFromContractsWithCustomersExcludingAssessedTaxPerformanceObligationSatisfiedAtPointInTime": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.graham-mfg.com/20241231",
     "localname": "PercentageOfRevenueFromContractsWithCustomersExcludingAssessedTaxPerformanceObligationSatisfiedAtPointInTime",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureRevenueRecognitionScheduleOfDisaggregationOfRevenueDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percentage of revenue from contracts recognized upon shipment",
        "label": "Percentage Of Revenue From Contracts With Customers Excluding Assessed Tax Performance Obligation Satisfied At Point In Time",
        "documentation": "The percentage of total revenue from contracts from customers from the satisfaction of performance obligations at a point in time."
       }
      }
     },
     "auth_ref": []
    },
    "ghm_PercentageOfRevenueFromContractsWithCustomersExcludingAssessedTaxPerformanceObligationSatisfiedOverTime": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.graham-mfg.com/20241231",
     "localname": "PercentageOfRevenueFromContractsWithCustomersExcludingAssessedTaxPerformanceObligationSatisfiedOverTime",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureRevenueRecognitionScheduleOfDisaggregationOfRevenueDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percentage of revenue from contracts recognized over time",
        "label": "Percentage Of Revenue From Contracts With Customers Excluding Assessed Tax Performance Obligation Satisfied Over Time",
        "documentation": "The percentage of total revenue from contracts from customers from the satisfaction of performance obligations satisfied over time."
       }
      }
     },
     "auth_ref": []
    },
    "ghm_PerformanceVestOneThirdPerYearPercentageMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.graham-mfg.com/20241231",
     "localname": "PerformanceVestOneThirdPerYearPercentageMember",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureEquitybasedCompensationScheduleOfTimevestingRestrictedStockUnitsRsusAndPerformancevestingRestrictedStockUnitsPsusGrantedDetail",
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureEquitybasedCompensationScheduleOfTimevestingRestrictedStockUnitsRsusAndPerformancevestingRestrictedStockUnitsPsusGrantedParenthetic"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Performance Vest One Third Per Year Percentage [Member]",
        "documentation": "Performance vest one-third per year percentage.",
        "label": "Performance Vest One-Third Per Year Percentage [Member]",
        "terseLabel": "Performance Vested One Third Per Year Percentage"
       }
      }
     },
     "auth_ref": []
    },
    "ghm_PerformanceVestedPerformanceStockUnitsPsuMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.graham-mfg.com/20241231",
     "localname": "PerformanceVestedPerformanceStockUnitsPsuMember",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureEquitybasedCompensationScheduleOfTimevestingRestrictedStockUnitsRsusAndPerformancevestingRestrictedStockUnitsPsusGrantedDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Performance Vesting Performance Stock Units (PSUs) [Member]",
        "documentation": "Performance vested performance stock units (PSU).",
        "label": "Performance Vested Performance Stock Units (PSU) [Member]",
        "terseLabel": "Performance Vested Performance Stock Units (PSU) [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghm_PerformanceVestedRestrictedStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.graham-mfg.com/20241231",
     "localname": "PerformanceVestedRestrictedStockMember",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureEquityBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Performance Vested Restricted Stock [Member]",
        "label": "Performance Vested Restricted Stock [Member]",
        "documentation": "Performance vested restricted stock."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PlanNameAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PlanNameAxis",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureEquityBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Plan Name",
        "label": "Plan Name [Axis]",
        "documentation": "Information by plan name for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r884",
      "r885",
      "r886",
      "r887",
      "r888",
      "r889",
      "r890",
      "r891",
      "r892",
      "r893",
      "r894",
      "r895",
      "r896",
      "r897",
      "r898",
      "r899",
      "r900",
      "r901",
      "r902",
      "r903",
      "r904",
      "r905",
      "r906",
      "r907",
      "r908",
      "r909"
     ]
    },
    "us-gaap_PlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PlanNameDomain",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureEquityBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Plan Name",
        "label": "Plan Name [Domain]",
        "documentation": "Plan name for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r884",
      "r885",
      "r886",
      "r887",
      "r888",
      "r889",
      "r890",
      "r891",
      "r892",
      "r893",
      "r894",
      "r895",
      "r896",
      "r897",
      "r898",
      "r899",
      "r900",
      "r901",
      "r902",
      "r903",
      "r904",
      "r905",
      "r906",
      "r907",
      "r908",
      "r909"
     ]
    },
    "ecd_PnsnAdjsPrrSvcCstMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PnsnAdjsPrrSvcCstMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pension Adjustments Prior Service Cost [Member]",
        "terseLabel": "Pension Adjustments Prior Service Cost"
       }
      }
     },
     "auth_ref": [
      "r764"
     ]
    },
    "ecd_PnsnAdjsSvcCstMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PnsnAdjsSvcCstMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pension Adjustments Service Cost [Member]",
        "terseLabel": "Pension Adjustments Service Cost"
       }
      }
     },
     "auth_ref": [
      "r808"
     ]
    },
    "ecd_PnsnBnftsAdjFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PnsnBnftsAdjFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pension Benefits Adjustments, Footnote [Text Block]",
        "terseLabel": "Pension Benefits Adjustments, Footnote"
       }
      }
     },
     "auth_ref": [
      "r763"
     ]
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockParOrStatedValuePerShare",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred stock, par value",
        "label": "Preferred Stock, Par or Stated Value Per Share",
        "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer."
       }
      }
     },
     "auth_ref": [
      "r69",
      "r345"
     ]
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockSharesAuthorized",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred stock, shares authorized",
        "label": "Preferred Stock, Shares Authorized",
        "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws."
       }
      }
     },
     "auth_ref": [
      "r69",
      "r591"
     ]
    },
    "us-gaap_PreferredStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockValue",
     "crdr": "credit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodEndLabel": "Preferred Stock, Value, Issued, Ending Balance",
        "periodStartLabel": "Preferred Stock, Value, Issued, Beginning Balance",
        "totalLabel": "Preferred Stock, Value, Issued, Total",
        "terseLabel": "Preferred stock, $1.00 par value, 500 shares authorized",
        "label": "Preferred Stock, Value, Issued",
        "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity."
       }
      }
     },
     "auth_ref": [
      "r69",
      "r536",
      "r698"
     ]
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PrepaidExpenseAndOtherAssetsCurrent",
     "crdr": "debit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prepaid expenses and other current assets",
        "label": "Prepaid Expense and Other Assets, Current",
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r826"
     ]
    },
    "us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PrepaidExpensesAndOtherCurrentAssetsMember",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prepaid Expenses and Other Current Assets [Member]",
        "label": "Prepaid Expenses and Other Current Assets [Member]",
        "documentation": "Primary financial statement caption encompassing prepaid expenses and other current assets."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PrimeRateMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PrimeRateMember",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prime Rate [Member]",
        "label": "Prime Rate [Member]",
        "documentation": "Interest rate charged by financial institutions to their most creditworthy borrowers."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProceedsFromIssuanceOfCommonStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromIssuanceOfCommonStock",
     "crdr": "debit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Proceeds from Issuance of Common Stock",
        "terseLabel": "Issuance of common stock",
        "documentation": "The cash inflow from the additional capital contribution to the entity."
       }
      }
     },
     "auth_ref": [
      "r8"
     ]
    },
    "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment",
     "crdr": "debit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Proceeds from Sale of Property, Plant, and Equipment, Total",
        "label": "Proceeds from Sale of Property, Plant, and Equipment",
        "terseLabel": "Proceeds from disposal of property, plant and equipment",
        "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale."
       }
      }
     },
     "auth_ref": [
      "r93"
     ]
    },
    "us-gaap_ProceedsFromShortTermDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromShortTermDebt",
     "crdr": "debit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Proceeds from Short-Term Debt",
        "totalLabel": "Proceeds from Short-Term Debt, Total",
        "terseLabel": "Borrowings of short-term debt obligations",
        "documentation": "The cash inflow from a borrowing having initial term of repayment within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r27"
     ]
    },
    "srt_ProductOrServiceAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ProductOrServiceAxis",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureRevenueRecognitionRevenueDisaggregatedByProductLineAndGeographicAreaDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Product and Service",
        "label": "Product and Service [Axis]",
        "documentation": "Information by product and service, or group of similar products and similar services."
       }
      }
     },
     "auth_ref": [
      "r145",
      "r146",
      "r147",
      "r148",
      "r149",
      "r150",
      "r161",
      "r245",
      "r491",
      "r550",
      "r551",
      "r552",
      "r553",
      "r554",
      "r555",
      "r556",
      "r656",
      "r675",
      "r707",
      "r708",
      "r709",
      "r711",
      "r712",
      "r821",
      "r874",
      "r875",
      "r883",
      "r933",
      "r936",
      "r937",
      "r938",
      "r939",
      "r940",
      "r941",
      "r942",
      "r943",
      "r944",
      "r945",
      "r946",
      "r947",
      "r948",
      "r949",
      "r950",
      "r951",
      "r952",
      "r953",
      "r954",
      "r955",
      "r956",
      "r957",
      "r958",
      "r959",
      "r960",
      "r961",
      "r962",
      "r963"
     ]
    },
    "us-gaap_ProductWarrantyAccrual": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProductWarrantyAccrual",
     "crdr": "credit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureProductWarrantyLiabilityReconciliationOfChangesInProductWarrantyLiabilityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Standard and Extended Product Warranty Accrual, Total",
        "periodStartLabel": "Balance at beginning of period",
        "periodEndLabel": "Balance at end of period",
        "label": "Standard and Extended Product Warranty Accrual",
        "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers."
       }
      }
     },
     "auth_ref": [
      "r117",
      "r301",
      "r305",
      "r306"
     ]
    },
    "us-gaap_ProductWarrantyDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProductWarrantyDisclosureTextBlock",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureProductWarrantyLiability"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Product Warranty Liability",
        "label": "Product Warranty Disclosure [Text Block]",
        "documentation": "The entire disclosure for standard and extended product warranties and other product guarantee contracts, including a tabular reconciliation of the changes in the guarantor's aggregate product warranty liability for the reporting period."
       }
      }
     },
     "auth_ref": [
      "r297",
      "r298",
      "r299",
      "r300",
      "r302",
      "r303"
     ]
    },
    "ghm_ProductWarrantyIncomeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.graham-mfg.com/20241231",
     "localname": "ProductWarrantyIncomeExpense",
     "crdr": "credit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureProductWarrantyLiabilityReconciliationOfChangesInProductWarrantyLiabilityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Expense for product warranties",
        "terseLabel": "Expense (income) for product warranties",
        "label": "Product Warranty Income Expense",
        "documentation": "The (income) expense (included) charged (in) against earnings for the period pertaining to standard and extended warranties on the entity's goods and services granted to customers.",
        "negatedLabel": "Expense for product warranties"
       }
      }
     },
     "auth_ref": []
    },
    "srt_ProductsAndServicesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ProductsAndServicesDomain",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureRevenueRecognitionRevenueDisaggregatedByProductLineAndGeographicAreaDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Product and Service",
        "label": "Product and Service [Domain]",
        "documentation": "Product or service, or a group of similar products or similar services."
       }
      }
     },
     "auth_ref": [
      "r145",
      "r146",
      "r147",
      "r148",
      "r149",
      "r150",
      "r161",
      "r245",
      "r491",
      "r550",
      "r551",
      "r552",
      "r553",
      "r554",
      "r555",
      "r556",
      "r656",
      "r675",
      "r707",
      "r708",
      "r709",
      "r711",
      "r712",
      "r821",
      "r874",
      "r875",
      "r883",
      "r933",
      "r936",
      "r937",
      "r938",
      "r939",
      "r940",
      "r941",
      "r942",
      "r943",
      "r944",
      "r945",
      "r946",
      "r947",
      "r948",
      "r949",
      "r950",
      "r951",
      "r952",
      "r953",
      "r954",
      "r955",
      "r956",
      "r957",
      "r958",
      "r959",
      "r960",
      "r961",
      "r962",
      "r963"
     ]
    },
    "us-gaap_ProfitLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProfitLoss",
     "crdr": "credit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest, Total",
        "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest",
        "terseLabel": "Net income",
        "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r167",
      "r179",
      "r182",
      "r191",
      "r198",
      "r206",
      "r214",
      "r217",
      "r218",
      "r252",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r434",
      "r443",
      "r444",
      "r447",
      "r448",
      "r461",
      "r465",
      "r532",
      "r543",
      "r575",
      "r612",
      "r627",
      "r628",
      "r690",
      "r691",
      "r722",
      "r829",
      "r879"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentNet",
     "crdr": "debit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodEndLabel": "Property, Plant and Equipment, Net, Ending Balance",
        "periodStartLabel": "Property, Plant and Equipment, Net, Beginning Balance",
        "totalLabel": "Property, Plant and Equipment, Net, Total",
        "terseLabel": "Property, plant and equipment, net",
        "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": [
      "r13",
      "r481",
      "r533",
      "r541",
      "r698"
     ]
    },
    "ecd_PvpTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PvpTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pay vs Performance Disclosure [Table]",
        "terseLabel": "Pay vs Performance Disclosure"
       }
      }
     },
     "auth_ref": [
      "r761"
     ]
    },
    "ecd_PvpTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PvpTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pay vs Performance [Table Text Block]",
        "terseLabel": "Pay vs Performance Disclosure, Table"
       }
      }
     },
     "auth_ref": [
      "r761"
     ]
    },
    "srt_RangeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "RangeAxis",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetails",
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureIntangibleAssetsScheduleOfIntangibleAssetsDetail",
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail",
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureEquityBasedCompensationAdditionalInformationDetail",
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetail1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statistical Measurement",
        "label": "Statistical Measurement [Axis]",
        "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median."
       }
      }
     },
     "auth_ref": [
      "r136",
      "r138",
      "r140",
      "r141",
      "r143",
      "r163",
      "r164",
      "r292",
      "r293",
      "r294",
      "r295",
      "r366",
      "r367",
      "r397",
      "r398",
      "r399",
      "r405",
      "r464",
      "r487",
      "r488",
      "r489",
      "r557",
      "r558",
      "r567",
      "r581",
      "r582",
      "r632",
      "r634",
      "r636",
      "r637",
      "r639",
      "r653",
      "r654",
      "r665",
      "r674",
      "r685",
      "r693",
      "r694",
      "r695",
      "r696",
      "r708",
      "r715",
      "r869",
      "r881",
      "r914",
      "r926",
      "r927",
      "r928",
      "r929",
      "r930"
     ]
    },
    "srt_RangeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "RangeMember",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetails",
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureIntangibleAssetsScheduleOfIntangibleAssetsDetail",
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail",
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureEquityBasedCompensationAdditionalInformationDetail",
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetail1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statistical Measurement",
        "label": "Statistical Measurement [Domain]",
        "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median."
       }
      }
     },
     "auth_ref": [
      "r136",
      "r138",
      "r140",
      "r141",
      "r143",
      "r163",
      "r164",
      "r292",
      "r293",
      "r294",
      "r295",
      "r366",
      "r367",
      "r397",
      "r398",
      "r399",
      "r405",
      "r464",
      "r487",
      "r488",
      "r489",
      "r557",
      "r558",
      "r567",
      "r581",
      "r582",
      "r632",
      "r634",
      "r636",
      "r637",
      "r639",
      "r653",
      "r654",
      "r665",
      "r674",
      "r685",
      "r693",
      "r694",
      "r695",
      "r696",
      "r708",
      "r715",
      "r869",
      "r881",
      "r914",
      "r926",
      "r927",
      "r928",
      "r929",
      "r930"
     ]
    },
    "us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureChangesInAccumulatedOtherComprehensiveLossReclassificationsOutOfAccumulatedOtherComprehensiveLossByComponentDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]",
        "label": "Reclassification Adjustment out of Accumulated Other Comprehensive Income [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": [
      "r186"
     ]
    },
    "us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent",
     "crdr": "debit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureChangesInAccumulatedOtherComprehensiveLossChangesInAccumulatedOtherComprehensiveLossByComponentDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Amounts reclassified from accumulated other comprehensive loss",
        "label": "Reclassification from AOCI, Current Period, Net of Tax, Attributable to Parent",
        "documentation": "Amount after tax of reclassification adjustments of other comprehensive income (loss) attributable to parent."
       }
      }
     },
     "auth_ref": [
      "r20",
      "r24"
     ]
    },
    "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureChangesInAccumulatedOtherComprehensiveLossReclassificationsOutOfAccumulatedOtherComprehensiveLossByComponentDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income",
        "label": "Reclassification out of Accumulated Other Comprehensive Income [Axis]",
        "documentation": "Information by item reclassified out of accumulated other comprehensive income (loss)."
       }
      }
     },
     "auth_ref": [
      "r186"
     ]
    },
    "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureChangesInAccumulatedOtherComprehensiveLossReclassificationsOutOfAccumulatedOtherComprehensiveLossByComponentDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income",
        "label": "Reclassification out of Accumulated Other Comprehensive Income [Domain]",
        "documentation": "Item reclassified out of accumulated other comprehensive income (loss)."
       }
      }
     },
     "auth_ref": [
      "r186"
     ]
    },
    "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureChangesInAccumulatedOtherComprehensiveLossReclassificationsOutOfAccumulatedOtherComprehensiveLossByComponentDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reclassifications Out of Accumulated Other Comprehensive Loss [Member]",
        "label": "Reclassification out of Accumulated Other Comprehensive Income [Member]",
        "documentation": "Identifies item reclassified out of accumulated other comprehensive income (loss)."
       }
      }
     },
     "auth_ref": [
      "r186"
     ]
    },
    "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureChangesInAccumulatedOtherComprehensiveLossReclassificationsOutOfAccumulatedOtherComprehensiveLossByComponentDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reclassification Out Of Accumulated Other Comprehensive Income [Table]",
        "label": "Reclassification out of Accumulated Other Comprehensive Income [Table]",
        "documentation": "Disclosure of information about items reclassified out of accumulated other comprehensive income (loss)."
       }
      }
     },
     "auth_ref": [
      "r186"
     ]
    },
    "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureChangesInAccumulatedOtherComprehensiveLossTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reclassifications Out of Accumulated Other Comprehensive Loss by Component",
        "label": "Reclassification out of Accumulated Other Comprehensive Income [Table Text Block]",
        "documentation": "Tabular disclosure of information about items reclassified out of accumulated other comprehensive income (loss)."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_RecoveryOfErrCompDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "RecoveryOfErrCompDisclosureLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]",
        "terseLabel": "Recovery of Erroneously Awarded Compensation Disclosure"
       }
      }
     },
     "auth_ref": [
      "r729",
      "r739",
      "r749",
      "r781"
     ]
    },
    "ghm_RefiningMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.graham-mfg.com/20241231",
     "localname": "RefiningMember",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureRevenueRecognitionRevenueDisaggregatedByProductLineAndGeographicAreaDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Refining [Member]",
        "label": "Refining [Member]",
        "documentation": "Refining."
       }
      }
     },
     "auth_ref": []
    },
    "ghm_RemainderOperatingLeasePayment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.graham-mfg.com/20241231",
     "localname": "RemainderOperatingLeasePayment",
     "crdr": "credit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Remainder Operating Lease Payment.",
        "label": "Remainder Operating Lease Payment",
        "terseLabel": "Remainder operating lease payment"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RepaymentsOfLongTermDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RepaymentsOfLongTermDebt",
     "crdr": "credit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Repayments of Long-term Debt, Total",
        "label": "Repayments of Long-Term Debt",
        "negatedLabel": "Principal repayments on debt",
        "terseLabel": "Principal repayments on debt",
        "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r96",
      "r572"
     ]
    },
    "ghm_RepaymentsOnLeaseFinancingObligations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.graham-mfg.com/20241231",
     "localname": "RepaymentsOnLeaseFinancingObligations",
     "crdr": "credit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Repayments On Lease Financing Obligations",
        "documentation": "Amount of cash outflow for principal payment on a lease financing obligation that did not meet the criteria for a sales leaseback.",
        "negatedLabel": "Repayments on financing lease obligations"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_RestatementDateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "RestatementDateAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restatement Determination Date [Axis]",
        "terseLabel": "Restatement Determination Date:"
       }
      }
     },
     "auth_ref": [
      "r730",
      "r740",
      "r750",
      "r782"
     ]
    },
    "ecd_RestatementDeterminationDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "RestatementDeterminationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restatement Determination Date",
        "terseLabel": "Restatement Determination Date"
       }
      }
     },
     "auth_ref": [
      "r731",
      "r741",
      "r751",
      "r783"
     ]
    },
    "ecd_RestatementDoesNotRequireRecoveryTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "RestatementDoesNotRequireRecoveryTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restatement Does Not Require Recovery [Text Block]",
        "terseLabel": "Restatement does not require Recovery"
       }
      }
     },
     "auth_ref": [
      "r738",
      "r748",
      "r758",
      "r790"
     ]
    },
    "us-gaap_RestrictedStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestrictedStockMember",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureEquitybasedCompensationScheduleOfRecognizedEquitybasedCompensationDetails",
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureEquityBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restricted Stock [Member]",
        "label": "Restricted Stock [Member]",
        "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met."
       }
      }
     },
     "auth_ref": [
      "r34"
     ]
    },
    "us-gaap_RestrictedStockUnitsRSUMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestrictedStockUnitsRSUMember",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureEquitybasedCompensationScheduleOfRecognizedEquitybasedCompensationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restricted Stock Units (RSUs) [Member]",
        "terseLabel": "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/2024",
     "localname": "RetainedEarningsAccumulatedDeficit",
     "crdr": "credit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodEndLabel": "Retained Earnings (Accumulated Deficit), Ending Balance",
        "periodStartLabel": "Retained Earnings (Accumulated Deficit), Beginning Balance",
        "totalLabel": "Retained Earnings (Accumulated Deficit), Total",
        "terseLabel": "Retained earnings",
        "label": "Retained Earnings (Accumulated Deficit)",
        "documentation": "Amount of accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r72",
      "r105",
      "r539",
      "r562",
      "r566",
      "r573",
      "r592",
      "r698"
     ]
    },
    "us-gaap_RetainedEarningsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RetainedEarningsMember",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Retained Earnings [Member]",
        "label": "Retained Earnings [Member]",
        "documentation": "Accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r165",
      "r201",
      "r202",
      "r203",
      "r207",
      "r214",
      "r216",
      "r218",
      "r253",
      "r256",
      "r275",
      "r422",
      "r423",
      "r429",
      "r430",
      "r431",
      "r435",
      "r442",
      "r443",
      "r451",
      "r453",
      "r454",
      "r457",
      "r459",
      "r475",
      "r476",
      "r559",
      "r561",
      "r576",
      "r966"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueFromContractWithCustomerAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue from Contract with Customer [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "crdr": "credit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetails",
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureRevenueRecognitionRevenueDisaggregatedByProductLineAndGeographicAreaDetail",
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Revenue from Contract with Customer, Excluding Assessed Tax, Total",
        "terseLabel": "Net sales",
        "label": "Revenue from Contract with Customer, Excluding Assessed Tax",
        "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise."
       }
      }
     },
     "auth_ref": [
      "r123",
      "r124",
      "r236",
      "r239",
      "r240",
      "r242",
      "r244",
      "r245",
      "r246",
      "r248",
      "r358",
      "r359",
      "r491"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueFromContractWithCustomerTextBlock",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureRevenueRecognition"
     ],
     "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": [
      "r133",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r361"
     ]
    },
    "us-gaap_RevenueRecognitionAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueRecognitionAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue Recognition [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RevenueRemainingPerformanceObligation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueRemainingPerformanceObligation",
     "crdr": "credit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue remaining unsatisfied performance obligations amount",
        "label": "Revenue, Remaining Performance Obligation, Amount",
        "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue."
       }
      }
     },
     "auth_ref": [
      "r128"
     ]
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetail1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue remaining performance obligation, expected timing of satisfaction, period",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period",
        "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r129"
     ]
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetail1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]",
        "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format."
       }
      }
     },
     "auth_ref": [
      "r129"
     ]
    },
    "us-gaap_RevenueRemainingPerformanceObligationPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueRemainingPerformanceObligationPercentage",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetail1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue remaining performance obligation percentage",
        "label": "Revenue, Remaining Performance Obligation, Percentage",
        "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue."
       }
      }
     },
     "auth_ref": [
      "r812"
     ]
    },
    "us-gaap_RevolvingCreditFacilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevolvingCreditFacilityMember",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revolving Credit Facility [Member]",
        "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/2024",
     "localname": "Rule10b51ArrAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 10b5-1 Arrangement Adopted [Flag]",
        "terseLabel": "Rule 10b5-1 Arrangement Adopted"
       }
      }
     },
     "auth_ref": [
      "r799"
     ]
    },
    "ecd_Rule10b51ArrTrmntdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "Rule10b51ArrTrmntdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 10b5-1 Arrangement Terminated [Flag]",
        "terseLabel": "Rule 10b5-1 Arrangement Terminated"
       }
      }
     },
     "auth_ref": [
      "r799"
     ]
    },
    "srt_ScenarioForecastMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ScenarioForecastMember",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureEquityBasedCompensationAdditionalInformationDetail",
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Scenario Forecast [Member]",
        "label": "Forecast [Member]",
        "verboseLabel": "Forecast [Member]",
        "documentation": "Information reported for future period. Excludes information expected to be reported in future period for effect on historical fact."
       }
      }
     },
     "auth_ref": [
      "r368",
      "r815",
      "r838"
     ]
    },
    "srt_ScenarioUnspecifiedDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ScenarioUnspecifiedDomain",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail",
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureEquityBasedCompensationAdditionalInformationDetail",
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Scenario",
        "label": "Scenario [Domain]",
        "documentation": "Scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts."
       }
      }
     },
     "auth_ref": [
      "r162",
      "r219",
      "r368",
      "r810",
      "r838"
     ]
    },
    "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureChangesInAccumulatedOtherComprehensiveLossTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Changes in Accumulated Other Comprehensive Loss by Component",
        "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]",
        "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss)."
       }
      }
     },
     "auth_ref": [
      "r24",
      "r917",
      "r918"
     ]
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureAcquisitionTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Contingent Earn Out Liability",
        "label": "Schedule of Business Acquisitions by Acquisition, Contingent Consideration [Table Text Block]",
        "documentation": "Tabular disclosure of contingent payment arrangements including the terms that will result in payment and the accounting treatment that will be followed if such contingencies occur, including the potential impact on earnings per share if contingencies are to be settled in common stock of the entity. The description also may include the period over which amounts are expected to be paid, and changes in the amount since the previous reporting period. This also includes contingent options and commitments."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureAcquisitionScheduleOfContingentEarnOutLiabilityDetails",
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureAcquisitionScheduleOfFinalPurchasePriceAllocationAfterAdjustmentsOfTheAssetsAcquiredAndLiabilitiesAssumedDetails",
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureAcquisitionScheduleOfUnauditedProFormaInformationDetails",
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureIntangibleAssetsScheduleOfIntangibleAssetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule Of Business Acquisitions By Acquisition [Table]",
        "label": "Schedule of Business Acquisitions, by Acquisition [Table]",
        "documentation": "Disclosure of information about business combination. Includes, but is not limited to, recognized asset and liability."
       }
      }
     },
     "auth_ref": [
      "r45",
      "r46",
      "r438"
     ]
    },
    "us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureCashFlowStatementTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Cash Flow, Supplemental Disclosures [Table Text Block]",
        "terseLabel": "Schedule of Cash Flow Supplemental Disclosure",
        "documentation": "Tabular disclosure of supplemental cash flow information for the periods presented."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureIncomePerShareTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]",
        "terseLabel": "Reconciliation of Numerators and Denominators of Basic and Diluted Income (Loss) Per Share",
        "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": [
      "r840"
     ]
    },
    "us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureIntangibleAssetsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Intangible Assets and Goodwill [Table Text Block]",
        "terseLabel": "Schedule of Intangible assets",
        "documentation": "Tabular disclosure of goodwill and intangible assets, which may be broken down by segment or major class."
       }
      }
     },
     "auth_ref": [
      "r850",
      "r853"
     ]
    },
    "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfInventoryCurrentTableTextBlock",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureInventoriesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Major Classifications 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": [
      "r22",
      "r76",
      "r77",
      "r78"
     ]
    },
    "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureProductWarrantyLiabilityTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reconciliation of the Changes in Product Warranty Liability",
        "label": "Schedule of Product Warranty Liability [Table Text Block]",
        "documentation": "Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability."
       }
      }
     },
     "auth_ref": [
      "r304"
     ]
    },
    "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureAcquisitionTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Final Purchase Price Allocation, After Adjustments of the Assets Acquired and Liabilities Assumed",
        "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]",
        "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree."
       }
      }
     },
     "auth_ref": [
      "r108"
     ]
    },
    "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfRestructuringAndRelatedCostsTable",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restructuring Cost [Table]",
        "documentation": "Disclosure of information about restructuring cost. Includes, but is not limited to, expected cost, cost incurred, statement of income caption that includes restructuring cost recognized, and amount of restructuring reserve."
       }
      }
     },
     "auth_ref": [
      "r282",
      "r283",
      "r284",
      "r285",
      "r286",
      "r287",
      "r288"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfShareBasedCompensationActivityTableTextBlock",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureEquitybasedCompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement, Activity [Table Text Block]",
        "terseLabel": "Schedule of recognized equity-based compensation",
        "documentation": "Tabular disclosure of activity for award under share-based payment arrangement. Includes, but is not limited to, outstanding award at beginning and end of year, granted, exercised, forfeited, and weighted-average grant date fair value."
       }
      }
     },
     "auth_ref": [
      "r18",
      "r19",
      "r106"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureEquitybasedCompensationScheduleOfRecognizedEquitybasedCompensationDetails",
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureEquitybasedCompensationScheduleOfTimevestingRestrictedStockUnitsRsusAndPerformancevestingRestrictedStockUnitsPsusGrantedDetail",
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureEquitybasedCompensationScheduleOfTimevestingRestrictedStockUnitsRsusAndPerformancevestingRestrictedStockUnitsPsusGrantedParenthetic",
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureEquityBasedCompensationAdditionalInformationDetail"
     ],
     "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": [
      "r370",
      "r372",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r400"
     ]
    },
    "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureIntangibleAssetsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Estimated Annual Future Amortization Expense",
        "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]",
        "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets."
       }
      }
     },
     "auth_ref": [
      "r667",
      "r861"
     ]
    },
    "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "SOFR [Member]",
        "label": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]",
        "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap that has its variable-rate leg referenced to Secured Overnight Financing Rate (SOFR) with no additional spread over SOFR on variable-rate leg."
       }
      }
     },
     "auth_ref": [
      "r912"
     ]
    },
    "dei_Security12bTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "Security12bTitle",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "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": [
      "r724"
     ]
    },
    "dei_SecurityExchangeName": {
     "xbrltype": "edgarExchangeCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "SecurityExchangeName",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "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": [
      "r726"
     ]
    },
    "srt_SegmentGeographicalDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "SegmentGeographicalDomain",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureRevenueRecognitionRevenueDisaggregatedByProductLineAndGeographicAreaDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Geographical",
        "label": "Geographical [Domain]",
        "documentation": "Geographical area."
       }
      }
     },
     "auth_ref": [
      "r137",
      "r139",
      "r142",
      "r144",
      "r151",
      "r152",
      "r153",
      "r154",
      "r155",
      "r156",
      "r157",
      "r158",
      "r159",
      "r160",
      "r246",
      "r247",
      "r497",
      "r498",
      "r499",
      "r500",
      "r501",
      "r502",
      "r503",
      "r504",
      "r505",
      "r506",
      "r507",
      "r508",
      "r509",
      "r510",
      "r511",
      "r512",
      "r513",
      "r514",
      "r515",
      "r516",
      "r517",
      "r518",
      "r519",
      "r520",
      "r521",
      "r522",
      "r523",
      "r524",
      "r525",
      "r526",
      "r578",
      "r579",
      "r580",
      "r633",
      "r635",
      "r638",
      "r640",
      "r642",
      "r644",
      "r645",
      "r646",
      "r647",
      "r648",
      "r649",
      "r650",
      "r651",
      "r652",
      "r657",
      "r676",
      "r699",
      "r700",
      "r701",
      "r702",
      "r703",
      "r704",
      "r705",
      "r706",
      "r710",
      "r715",
      "r883",
      "r933",
      "r936",
      "r937",
      "r939",
      "r940",
      "r941",
      "r942",
      "r943",
      "r944",
      "r945",
      "r946",
      "r947",
      "r948",
      "r949",
      "r950",
      "r951",
      "r952",
      "r953",
      "r954",
      "r955",
      "r956",
      "r957",
      "r958",
      "r959",
      "r960",
      "r961",
      "r962",
      "r963"
     ]
    },
    "ghm_SellingGeneralAndAdministrativeAmortizationExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.graham-mfg.com/20241231",
     "localname": "SellingGeneralAndAdministrativeAmortizationExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Selling, general and administrative \u2013 amortization",
        "label": "Selling General And Administrative Amortization Expense",
        "documentation": "The amount of expense recognized in the current period that reflects the allocation of the costs of intangible assets over the expected benefit of such assets. This element applies only to intangible assets that are not used in the production of goods."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SellingGeneralAndAdministrativeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SellingGeneralAndAdministrativeExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Selling, General and Administrative Expense, Total",
        "terseLabel": "Selling, general and administrative",
        "label": "Selling, General and Administrative Expense",
        "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc."
       }
      }
     },
     "auth_ref": [
      "r90"
     ]
    },
    "us-gaap_ShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensation",
     "crdr": "debit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Share-based Payment Arrangement, Noncash Expense, Total",
        "terseLabel": "Equity-based compensation expense",
        "label": "Share-Based Payment Arrangement, Noncash Expense",
        "documentation": "Amount of noncash expense for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r11"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureEquitybasedCompensationScheduleOfTimevestingRestrictedStockUnitsRsusAndPerformancevestingRestrictedStockUnitsPsusGrantedParenthetic"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vesting period",
        "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": [
      "r686"
     ]
    },
    "ghm_ShareBasedCompensationArrangementByShareBasedPaymentAwardCommonStockAuthorizedForPurchase": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.graham-mfg.com/20241231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardCommonStockAuthorizedForPurchase",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureEquityBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock may be purchased",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Common Stock Authorized For Purchase",
        "documentation": "The number of shares originally approved that may be purchased by employees under the company employee stock purchase plan."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureEquitybasedCompensationScheduleOfTimevestingRestrictedStockUnitsRsusAndPerformancevestingRestrictedStockUnitsPsusGrantedDetail",
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureEquityBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restricted stock awarded",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period",
        "verboseLabel": "Restricted Stock, Granted",
        "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": [
      "r389"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureEquitybasedCompensationScheduleOfRecognizedEquitybasedCompensationDetails",
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureEquitybasedCompensationScheduleOfTimevestingRestrictedStockUnitsRsusAndPerformancevestingRestrictedStockUnitsPsusGrantedDetail",
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureEquitybasedCompensationScheduleOfTimevestingRestrictedStockUnitsRsusAndPerformancevestingRestrictedStockUnitsPsusGrantedParenthetic",
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureEquityBasedCompensationAdditionalInformationDetail"
     ],
     "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": [
      "r370",
      "r372",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r400"
     ]
    },
    "ghm_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumDiscountFromMarketPrice": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.graham-mfg.com/20241231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumDiscountFromMarketPrice",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureEquityBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum discount on purchase price of common stock percentage on fair market value",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Maximum Discount From Market Price",
        "documentation": "Maximum discount rate from fair value of market price on the last, first or lower of the last or first day of the offering period that participants pay for shares."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureEquityBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of shares authorized",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized",
        "documentation": "Number of shares authorized for issuance under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r687"
     ]
    },
    "ghm_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesRemainingAvailableForGrant2000Plan": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.graham-mfg.com/20241231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesRemainingAvailableForGrant2000Plan",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureEquityBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Remaining available shares under equity based compensation plan",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Number Of Shares Remaining Available For Grant2000 Plan",
        "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the 2000 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": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureEquityBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock option awards granted",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross",
        "documentation": "Gross number of share options (or share units) granted during the period."
       }
      }
     },
     "auth_ref": [
      "r382"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureEquitybasedCompensationScheduleOfRecognizedEquitybasedCompensationDetails",
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureEquityBasedCompensationAdditionalInformationDetail",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Award Types",
        "terseLabel": "All Award Types",
        "documentation": "Award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r400"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureEquitybasedCompensationScheduleOfTimevestingRestrictedStockUnitsRsusAndPerformancevestingRestrictedStockUnitsPsusGrantedParenthetic"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based compensation vesting percentage",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage",
        "documentation": "Percentage of vesting of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r884"
     ]
    },
    "us-gaap_SharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharesIssued",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Beginning balance, shares",
        "periodEndLabel": "Ending Balance, shares",
        "label": "Shares, Issued",
        "documentation": "Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury."
       }
      }
     },
     "auth_ref": [
      "r17"
     ]
    },
    "us-gaap_ShortTermDebtTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShortTermDebtTypeAxis",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Short-term Debt, Type",
        "label": "Short-Term Debt, Type [Axis]",
        "documentation": "Information by type of short-term debt arrangement."
       }
      }
     },
     "auth_ref": [
      "r61",
      "r866",
      "r867",
      "r868"
     ]
    },
    "us-gaap_ShortTermDebtTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShortTermDebtTypeDomain",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Short-term Debt, Type",
        "label": "Short-Term Debt, Type [Domain]",
        "documentation": "Type of short-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing."
       }
      }
     },
     "auth_ref": [
      "r59",
      "r866",
      "r867",
      "r868"
     ]
    },
    "srt_SouthAmericaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "SouthAmericaMember",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureRevenueRecognitionRevenueDisaggregatedByProductLineAndGeographicAreaDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "South America [Member]",
        "label": "South America [Member]",
        "documentation": "Continent of South America."
       }
      }
     },
     "auth_ref": [
      "r816",
      "r817",
      "r818",
      "r819",
      "r968",
      "r969",
      "r970",
      "r971"
     ]
    },
    "ghm_SpaceMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.graham-mfg.com/20241231",
     "localname": "SpaceMember",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureRevenueRecognitionRevenueDisaggregatedByProductLineAndGeographicAreaDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Space [Member]",
        "label": "Space [Member]",
        "documentation": "Space."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StandardProductWarrantyAccrualPayments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StandardProductWarrantyAccrualPayments",
     "crdr": "debit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureProductWarrantyLiabilityReconciliationOfChangesInProductWarrantyLiabilityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Product warranty claims paid",
        "label": "Standard Product Warranty Accrual, Decrease for Payments",
        "documentation": "Amount of decrease in the standard product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard product warranty. Excludes extended product warranties."
       }
      }
     },
     "auth_ref": [
      "r876"
     ]
    },
    "us-gaap_StateAdministrationOfTaxationChinaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StateAdministrationOfTaxationChinaMember",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "State Administration of Taxation, China [Member]",
        "label": "State Administration of Taxation, China [Member]",
        "documentation": "Designated tax department of the government of China."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StateAndLocalJurisdictionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StateAndLocalJurisdictionMember",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "State Tax Jurisdictions [Member]",
        "label": "State and Local Jurisdiction [Member]",
        "documentation": "Designated state or local jurisdiction entitled to levy and collect income tax."
       }
      }
     },
     "auth_ref": [
      "r411"
     ]
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementEquityComponentsAxis",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureChangesInAccumulatedOtherComprehensiveLossChangesInAccumulatedOtherComprehensiveLossByComponentDetail",
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureChangesInAccumulatedOtherComprehensiveLossReclassificationsOutOfAccumulatedOtherComprehensiveLossByComponentDetail",
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Components",
        "label": "Equity Components [Axis]",
        "documentation": "Information by component of equity."
       }
      }
     },
     "auth_ref": [
      "r17",
      "r70",
      "r73",
      "r74",
      "r165",
      "r184",
      "r185",
      "r186",
      "r201",
      "r202",
      "r203",
      "r207",
      "r214",
      "r216",
      "r218",
      "r237",
      "r253",
      "r256",
      "r275",
      "r346",
      "r422",
      "r423",
      "r429",
      "r430",
      "r431",
      "r435",
      "r442",
      "r443",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r457",
      "r459",
      "r466",
      "r467",
      "r468",
      "r469",
      "r470",
      "r471",
      "r475",
      "r476",
      "r483",
      "r545",
      "r559",
      "r560",
      "r561",
      "r576",
      "r629"
     ]
    },
    "srt_StatementGeographicalAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "StatementGeographicalAxis",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureRevenueRecognitionRevenueDisaggregatedByProductLineAndGeographicAreaDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Geographical",
        "label": "Geographical [Axis]",
        "documentation": "Information by geographical components."
       }
      }
     },
     "auth_ref": [
      "r137",
      "r139",
      "r142",
      "r144",
      "r151",
      "r152",
      "r153",
      "r154",
      "r155",
      "r156",
      "r157",
      "r158",
      "r159",
      "r160",
      "r246",
      "r247",
      "r497",
      "r498",
      "r499",
      "r500",
      "r501",
      "r502",
      "r503",
      "r504",
      "r505",
      "r506",
      "r507",
      "r508",
      "r509",
      "r510",
      "r511",
      "r512",
      "r513",
      "r514",
      "r515",
      "r516",
      "r517",
      "r518",
      "r519",
      "r520",
      "r521",
      "r522",
      "r523",
      "r524",
      "r525",
      "r526",
      "r578",
      "r579",
      "r580",
      "r633",
      "r635",
      "r638",
      "r640",
      "r642",
      "r644",
      "r645",
      "r646",
      "r647",
      "r648",
      "r649",
      "r650",
      "r651",
      "r652",
      "r657",
      "r676",
      "r699",
      "r700",
      "r701",
      "r702",
      "r703",
      "r704",
      "r705",
      "r706",
      "r710",
      "r715",
      "r883",
      "r933",
      "r936",
      "r937",
      "r939",
      "r940",
      "r941",
      "r942",
      "r943",
      "r944",
      "r945",
      "r946",
      "r947",
      "r948",
      "r949",
      "r950",
      "r951",
      "r952",
      "r953",
      "r954",
      "r955",
      "r956",
      "r957",
      "r958",
      "r959",
      "r960",
      "r961",
      "r962",
      "r963"
     ]
    },
    "us-gaap_StatementLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementLineItems",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited",
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity"
     ],
     "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": [
      "r201",
      "r202",
      "r203",
      "r237",
      "r476",
      "r491",
      "r570",
      "r577",
      "r583",
      "r584",
      "r585",
      "r586",
      "r587",
      "r588",
      "r591",
      "r594",
      "r595",
      "r596",
      "r597",
      "r598",
      "r599",
      "r600",
      "r601",
      "r602",
      "r605",
      "r606",
      "r607",
      "r608",
      "r609",
      "r611",
      "r613",
      "r614",
      "r615",
      "r616",
      "r617",
      "r618",
      "r619",
      "r620",
      "r621",
      "r622",
      "r623",
      "r624",
      "r625",
      "r626",
      "r629",
      "r716"
     ]
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementOfCashFlowsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementOfFinancialPositionAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Comprehensive Income [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementOfStockholdersEquityAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_StatementScenarioAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "StatementScenarioAxis",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail",
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureEquityBasedCompensationAdditionalInformationDetail",
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Scenario",
        "label": "Scenario [Axis]",
        "documentation": "Information by scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts."
       }
      }
     },
     "auth_ref": [
      "r162",
      "r219",
      "r368",
      "r810",
      "r811",
      "r838"
     ]
    },
    "us-gaap_StatementTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementTable",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited",
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement [Table]",
        "label": "Statement [Table]",
        "documentation": "Disclosure of information about statement of comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity."
       }
      }
     },
     "auth_ref": [
      "r201",
      "r202",
      "r203",
      "r237",
      "r250",
      "r476",
      "r491",
      "r570",
      "r577",
      "r583",
      "r584",
      "r585",
      "r586",
      "r587",
      "r588",
      "r591",
      "r594",
      "r595",
      "r596",
      "r597",
      "r598",
      "r599",
      "r600",
      "r601",
      "r602",
      "r605",
      "r606",
      "r607",
      "r608",
      "r609",
      "r611",
      "r613",
      "r614",
      "r615",
      "r616",
      "r617",
      "r618",
      "r619",
      "r620",
      "r621",
      "r622",
      "r623",
      "r624",
      "r625",
      "r626",
      "r629",
      "r716"
     ]
    },
    "ecd_StkPrcOrTsrEstimationMethodTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "StkPrcOrTsrEstimationMethodTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock Price or TSR Estimation Method [Text Block]",
        "terseLabel": "Stock Price or TSR Estimation Method"
       }
      }
     },
     "auth_ref": [
      "r733",
      "r743",
      "r753",
      "r785"
     ]
    },
    "us-gaap_StockAppreciationRightsSARSMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockAppreciationRightsSARSMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock Appreciation Rights (SARs) [Member]",
        "terseLabel": "Stock Appreciation Rights (SARs)",
        "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_StockCompensationPlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockCompensationPlanMember",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureEquityBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock Compensation Plan [Member]",
        "label": "Share-Based Payment Arrangement [Member]",
        "documentation": "Share-based payment arrangement in which award of equity shares are granted. Arrangement includes, but is not limited to, grantor incurring liability for product and service based on price of its shares."
       }
      }
     },
     "auth_ref": [
      "r841"
     ]
    },
    "ghm_StockCompensationPriorPlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.graham-mfg.com/20241231",
     "localname": "StockCompensationPriorPlanMember",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureEquityBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock Compensation Prior Plan [Member]",
        "label": "Stock Compensation Prior Plan [Member]",
        "documentation": "Stock compensation prior plan."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodSharesAcquisitions",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issuance of shares for purchase of P3 Technologies, LLC, shares",
        "label": "Stock Issued During Period, Shares, Acquisitions",
        "documentation": "Number of shares of stock issued during the period pursuant to acquisitions."
       }
      }
     },
     "auth_ref": [
      "r69",
      "r70",
      "r105"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesNewIssues": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodSharesNewIssues",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issuance of shares, shares",
        "label": "Stock Issued During Period, Shares, New Issues",
        "documentation": "Number of new stock issued during the period."
       }
      }
     },
     "auth_ref": [
      "r17",
      "r69",
      "r70",
      "r105",
      "r571",
      "r629",
      "r641"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forfeiture of shares, shares",
        "negatedLabel": "Forfeiture of shares, shares",
        "label": "Stock Issued During Period, Shares, Restricted Stock Award, Forfeited",
        "documentation": "Number of shares related to Restricted Stock Award forfeited during the period."
       }
      }
     },
     "auth_ref": [
      "r17",
      "r69",
      "r70",
      "r105"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueAcquisitions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodValueAcquisitions",
     "crdr": "credit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureCashFlowStatementScheduleOfCashFlowSupplementalDisclosureDetails",
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock Issued During Period, Value, Acquisitions",
        "terseLabel": "Issuance of shares for purchase of P3 Technologies, LLC",
        "verboseLabel": "Issuance of shares as part of the consideration of the P3 acquisition",
        "documentation": "Value of stock issued pursuant to acquisitions during the period."
       }
      }
     },
     "auth_ref": [
      "r17",
      "r70",
      "r73",
      "r74",
      "r105"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueNewIssues": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodValueNewIssues",
     "crdr": "credit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issuance of shares",
        "label": "Stock Issued During Period, Value, New Issues",
        "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering."
       }
      }
     },
     "auth_ref": [
      "r17",
      "r69",
      "r70",
      "r105",
      "r576",
      "r629",
      "r641",
      "r722"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures",
     "crdr": "debit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Forfeiture of shares",
        "terseLabel": "Forfeiture of shares",
        "label": "Stock Issued During Period, Value, Restricted Stock Award, Forfeitures",
        "documentation": "Value of stock related to Restricted Stock Awards forfeited during the period."
       }
      }
     },
     "auth_ref": [
      "r17",
      "r69",
      "r70",
      "r105"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodValueTreasuryStockReissued",
     "crdr": "credit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issuance of treasury stock",
        "label": "Stock Issued During Period, Value, Treasury Stock Reissued",
        "documentation": "Value of treasury shares or units reissued. Excludes reissuance of shares or units in treasury for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r17",
      "r40",
      "r69",
      "r70",
      "r105"
     ]
    },
    "us-gaap_StockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquity",
     "crdr": "credit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureChangesInAccumulatedOtherComprehensiveLossChangesInAccumulatedOtherComprehensiveLossByComponentDetail",
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited",
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total stockholders\u2019 equity",
        "periodStartLabel": "Beginning balance",
        "periodEndLabel": "Ending Balance",
        "label": "Equity, Attributable to Parent",
        "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r70",
      "r73",
      "r74",
      "r100",
      "r593",
      "r610",
      "r630",
      "r631",
      "r698",
      "r723",
      "r833",
      "r849",
      "r915",
      "r966"
     ]
    },
    "us-gaap_StockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquityAbstract",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stockholders\u2019 equity:",
        "label": "Equity, Attributable to Parent [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SubsequentEventMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventMember",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Event [Member]",
        "label": "Subsequent Event [Member]",
        "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
       }
      }
     },
     "auth_ref": [
      "r472",
      "r486"
     ]
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventTypeAxis",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Event Type [Axis]",
        "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
       }
      }
     },
     "auth_ref": [
      "r472",
      "r486"
     ]
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventTypeDomain",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Event Type [Domain]",
        "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
       }
      }
     },
     "auth_ref": [
      "r472",
      "r486"
     ]
    },
    "ghm_SummaryOfBasicAndDilutedEarningsPerShareAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.graham-mfg.com/20241231",
     "localname": "SummaryOfBasicAndDilutedEarningsPerShareAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Summary Of Basic And Diluted Earnings Per Share [Abstract]",
        "documentation": "Summary Of Basic And Diluted Earnings Per Share [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SupplementalCashFlowElementsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SupplementalCashFlowElementsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplemental Cash Flow Elements [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_TabularListTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TabularListTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Tabular List [Table Text Block]",
        "terseLabel": "Tabular List, Table"
       }
      }
     },
     "auth_ref": [
      "r779"
     ]
    },
    "us-gaap_TaxPeriodAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TaxPeriodAxis",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tax Period",
        "label": "Tax Period [Axis]",
        "documentation": "Information by period subject to enacted tax law."
       }
      }
     },
     "auth_ref": [
      "r910"
     ]
    },
    "us-gaap_TaxPeriodDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TaxPeriodDomain",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tax Period",
        "label": "Tax Period [Domain]",
        "documentation": "Identified tax period."
       }
      }
     },
     "auth_ref": [
      "r910"
     ]
    },
    "ghm_TechnologyAndTechnicalKnowHowMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.graham-mfg.com/20241231",
     "localname": "TechnologyAndTechnicalKnowHowMember",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureAcquisitionScheduleOfFinalPurchasePriceAllocationAfterAdjustmentsOfTheAssetsAcquiredAndLiabilitiesAssumedDetails",
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureIntangibleAssetsScheduleOfIntangibleAssetsDetail",
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Technology and Technical Know-How [Member]",
        "label": "Technology And Technical Know How [Member]",
        "documentation": "Technology and technical know how."
       }
      }
     },
     "auth_ref": []
    },
    "ghm_TimeVestOneThirdPerYearPercentageMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.graham-mfg.com/20241231",
     "localname": "TimeVestOneThirdPerYearPercentageMember",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureEquitybasedCompensationScheduleOfTimevestingRestrictedStockUnitsRsusAndPerformancevestingRestrictedStockUnitsPsusGrantedDetail",
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureEquitybasedCompensationScheduleOfTimevestingRestrictedStockUnitsRsusAndPerformancevestingRestrictedStockUnitsPsusGrantedParenthetic"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Time vest one-third per year percentage.",
        "label": "Time Vest One-Third Per Year Percentage [Member]",
        "terseLabel": "Time Vest One Third Per Year Percentage [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ghm_TimeVestedRestrictedStockUnitsRsusMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.graham-mfg.com/20241231",
     "localname": "TimeVestedRestrictedStockUnitsRsusMember",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureEquitybasedCompensationScheduleOfTimevestingRestrictedStockUnitsRsusAndPerformancevestingRestrictedStockUnitsPsusGrantedDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Time Vesting Restricted Stock Units (RSUs) [Member]",
        "documentation": "Time vested restricted stock units (RSUs).",
        "label": "Time Vested Restricted Stock Units (RSUs) [Member]",
        "terseLabel": "Time Vested Restricted Stock Units (RSUs) [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_TitleOfIndividualAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "TitleOfIndividualAxis",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureEquitybasedCompensationScheduleOfTimevestingRestrictedStockUnitsRsusAndPerformancevestingRestrictedStockUnitsPsusGrantedDetail",
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureEquitybasedCompensationScheduleOfTimevestingRestrictedStockUnitsRsusAndPerformancevestingRestrictedStockUnitsPsusGrantedParenthetic",
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureEquityBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Title of Individual",
        "label": "Title and Position [Axis]",
        "documentation": "Information by title and position of individual or group within organization."
       }
      }
     },
     "auth_ref": [
      "r847",
      "r922"
     ]
    },
    "srt_TitleOfIndividualWithRelationshipToEntityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "TitleOfIndividualWithRelationshipToEntityDomain",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureEquitybasedCompensationScheduleOfTimevestingRestrictedStockUnitsRsusAndPerformancevestingRestrictedStockUnitsPsusGrantedDetail",
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureEquitybasedCompensationScheduleOfTimevestingRestrictedStockUnitsRsusAndPerformancevestingRestrictedStockUnitsPsusGrantedParenthetic",
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureEquityBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Title of Individual",
        "label": "Title and Position [Domain]",
        "documentation": "Title and position of individual or group within organization."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_TotalShareholderRtnAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TotalShareholderRtnAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total Shareholder Return Amount",
        "terseLabel": "Total Shareholder Return Amount"
       }
      }
     },
     "auth_ref": [
      "r771"
     ]
    },
    "ecd_TotalShareholderRtnVsPeerGroupTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TotalShareholderRtnVsPeerGroupTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total Shareholder Return Vs Peer Group [Text Block]",
        "terseLabel": "Total Shareholder Return Vs Peer Group"
       }
      }
     },
     "auth_ref": [
      "r778"
     ]
    },
    "us-gaap_TradeNamesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TradeNamesMember",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureIntangibleAssetsScheduleOfIntangibleAssetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tradename [Member]",
        "label": "Trade Names [Member]",
        "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof."
       }
      }
     },
     "auth_ref": [
      "r49",
      "r854",
      "r855",
      "r856",
      "r857",
      "r858",
      "r859",
      "r860",
      "r862",
      "r863",
      "r864"
     ]
    },
    "ghm_TradenameMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.graham-mfg.com/20241231",
     "localname": "TradenameMember",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureAcquisitionScheduleOfFinalPurchasePriceAllocationAfterAdjustmentsOfTheAssetsAcquiredAndLiabilitiesAssumedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tradename.",
        "label": "Tradename [Member]",
        "terseLabel": "Tradename [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_TradingArrAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TradingArrAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement [Axis]",
        "terseLabel": "Trading Arrangement:"
       }
      }
     },
     "auth_ref": [
      "r798"
     ]
    },
    "ecd_TradingArrByIndTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TradingArrByIndTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangements, by Individual [Table]",
        "terseLabel": "Trading Arrangements, by Individual"
       }
      }
     },
     "auth_ref": [
      "r800"
     ]
    },
    "dei_TradingSymbol": {
     "xbrltype": "tradingSymbolItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "TradingSymbol",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trading Symbol",
        "label": "Trading Symbol",
        "documentation": "Trading symbol of an instrument as listed on an exchange."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_TrdArrAdoptionDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrAdoptionDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement Adoption Date",
        "terseLabel": "Adoption Date"
       }
      }
     },
     "auth_ref": [
      "r801"
     ]
    },
    "ecd_TrdArrDuration": {
     "xbrltype": "durationItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrDuration",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement Duration",
        "terseLabel": "Arrangement Duration"
       }
      }
     },
     "auth_ref": [
      "r802"
     ]
    },
    "ecd_TrdArrExpirationDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrExpirationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement Expiration Date",
        "terseLabel": "Expiration Date"
       }
      }
     },
     "auth_ref": [
      "r802"
     ]
    },
    "ecd_TrdArrIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement, Individual Name",
        "terseLabel": "Name"
       }
      }
     },
     "auth_ref": [
      "r800"
     ]
    },
    "ecd_TrdArrIndTitle": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrIndTitle",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement, Individual Title",
        "terseLabel": "Title"
       }
      }
     },
     "auth_ref": [
      "r800"
     ]
    },
    "ecd_TrdArrSecuritiesAggAvailAmt": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrSecuritiesAggAvailAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement, Securities Aggregate Available Amount",
        "terseLabel": "Aggregate Available"
       }
      }
     },
     "auth_ref": [
      "r803"
     ]
    },
    "ecd_TrdArrTerminationDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrTerminationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement Termination Date",
        "terseLabel": "Termination Date"
       }
      }
     },
     "auth_ref": [
      "r801"
     ]
    },
    "us-gaap_TreasuryStockCommonMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TreasuryStockCommonMember",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Treasury Stock, Common [Member]",
        "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury."
       }
      }
     },
     "auth_ref": [
      "r40"
     ]
    },
    "us-gaap_TreasuryStockCommonShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TreasuryStockCommonShares",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Treasury Stock, Common, Shares",
        "terseLabel": "Treasury stock",
        "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury."
       }
      }
     },
     "auth_ref": [
      "r40"
     ]
    },
    "us-gaap_TreasuryStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TreasuryStockValue",
     "crdr": "debit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodEndLabel": "Treasury Stock, Value, Ending Balance",
        "periodStartLabel": "Treasury Stock, Value, Beginning Balance",
        "totalLabel": "Treasury Stock, Value, Total",
        "label": "Treasury Stock, Value",
        "negatedLabel": "Treasury stock (174 and 143 shares at December 31 and March 31, 2024, respectively)",
        "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury."
       }
      }
     },
     "auth_ref": [
      "r40",
      "r41",
      "r70",
      "r73"
     ]
    },
    "us-gaap_TreasuryStockValueAcquiredParValueMethod": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TreasuryStockValueAcquiredParValueMethod",
     "crdr": "debit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Purchase of treasury stock",
        "label": "Treasury Stock, Value, Acquired, Par Value Method",
        "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the par value method."
       }
      }
     },
     "auth_ref": [
      "r17",
      "r40",
      "r105"
     ]
    },
    "ghm_TwoThousandIncentivePlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.graham-mfg.com/20241231",
     "localname": "TwoThousandIncentivePlanMember",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureEquityBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Two Thousand Incentive Plan [Member]",
        "terseLabel": "Amended and Restated 2000 Incentive Plan [Member]",
        "documentation": "Two thousand incentive plan."
       }
      }
     },
     "auth_ref": []
    },
    "country_US": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2024",
     "localname": "US",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureRevenueRecognitionRevenueDisaggregatedByProductLineAndGeographicAreaDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "U.S. [Member]",
        "label": "UNITED STATES"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_UndrlygSecurityMktPriceChngPct": {
     "xbrltype": "pureItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "UndrlygSecurityMktPriceChngPct",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Underlying Security Market Price Change, Percent",
        "terseLabel": "Underlying Security Market Price Change"
       }
      }
     },
     "auth_ref": [
      "r797"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnrecognizedTaxBenefits",
     "crdr": "credit",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodEndLabel": "Unrecognized Tax Benefits, Ending Balance",
        "periodStartLabel": "Unrecognized Tax Benefits, Beginning Balance",
        "terseLabel": "Liability unrecognized tax benefits",
        "label": "Unrecognized Tax Benefits",
        "documentation": "Amount of unrecognized tax benefits."
       }
      }
     },
     "auth_ref": [
      "r407",
      "r417",
      "r688"
     ]
    },
    "us-gaap_VariableRateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "VariableRateAxis",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Variable Rate",
        "label": "Variable Rate [Axis]",
        "documentation": "Information by type of variable rate."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_VariableRateDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "VariableRateDomain",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Variable Rate",
        "label": "Variable Rate [Domain]",
        "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_VestingAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "VestingAxis",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureEquitybasedCompensationScheduleOfTimevestingRestrictedStockUnitsRsusAndPerformancevestingRestrictedStockUnitsPsusGrantedDetail",
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureEquitybasedCompensationScheduleOfTimevestingRestrictedStockUnitsRsusAndPerformancevestingRestrictedStockUnitsPsusGrantedParenthetic",
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureEquityBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vesting",
        "label": "Vesting [Axis]",
        "documentation": "Information by vesting schedule of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r884",
      "r885",
      "r886",
      "r887",
      "r888",
      "r889",
      "r890",
      "r891",
      "r892",
      "r893",
      "r894",
      "r895",
      "r896",
      "r897",
      "r898",
      "r899",
      "r900",
      "r901",
      "r902",
      "r903",
      "r904",
      "r905",
      "r906",
      "r907",
      "r908",
      "r909"
     ]
    },
    "us-gaap_VestingDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "VestingDomain",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureEquitybasedCompensationScheduleOfTimevestingRestrictedStockUnitsRsusAndPerformancevestingRestrictedStockUnitsPsusGrantedDetail",
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureEquitybasedCompensationScheduleOfTimevestingRestrictedStockUnitsRsusAndPerformancevestingRestrictedStockUnitsPsusGrantedParenthetic",
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_DisclosureEquityBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vesting",
        "label": "Vesting [Domain]",
        "documentation": "Vesting schedule of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r884",
      "r885",
      "r886",
      "r887",
      "r888",
      "r889",
      "r890",
      "r891",
      "r892",
      "r893",
      "r894",
      "r895",
      "r896",
      "r897",
      "r898",
      "r899",
      "r900",
      "r901",
      "r902",
      "r903",
      "r904",
      "r905",
      "r906",
      "r907",
      "r908",
      "r909"
     ]
    },
    "ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member]",
        "terseLabel": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year"
       }
      }
     },
     "auth_ref": [
      "r767"
     ]
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureIncomePerShareReconciliationOfNumeratorsAndDenominatorsOfBasicAndDilutedIncomeLossPerShareDetail",
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Weighted average common and potential common shares outstanding",
        "terseLabel": "Diluted",
        "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": [
      "r223",
      "r231"
     ]
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WeightedAverageNumberOfSharesOutstandingAbstract",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average 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/2024",
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "presentation": [
      "http://www.graham-mfg.com/20241231/taxonomy/role/DisclosureIncomePerShareReconciliationOfNumeratorsAndDenominatorsOfBasicAndDilutedIncomeLossPerShareDetail",
      "http://www.graham-mfg.com/20241231/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Weighted Average Number of Shares Outstanding, Basic, Total",
        "verboseLabel": "Weighted average common shares outstanding",
        "terseLabel": "Basic",
        "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": [
      "r222",
      "r231"
     ]
    },
    "ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member]",
        "terseLabel": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested"
       }
      }
     },
     "auth_ref": [
      "r765"
     ]
    }
   }
  }
 },
 "std_ref": {
  "r0": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "30",
   "Paragraph": "7",
   "SubTopic": "30",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479637/805-30-30-7"
  },
  "r1": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "30",
   "Paragraph": "8",
   "SubTopic": "30",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479637/805-30-30-8"
  },
  "r2": {
   "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/2147477401/830-230-45-1"
  },
  "r3": {
   "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"
  },
  "r4": {
   "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"
  },
  "r5": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "Subparagraph": "(j)",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A"
  },
  "r6": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "Subparagraph": "(k)",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A"
  },
  "r7": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "12",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-12"
  },
  "r8": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "14",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14"
  },
  "r9": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(g)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15"
  },
  "r10": {
   "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"
  },
  "r11": {
   "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"
  },
  "r12": {
   "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"
  },
  "r13": {
   "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"
  },
  "r14": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-1"
  },
  "r15": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "SubTopic": "30",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r16": {
   "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"
  },
  "r17": {
   "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"
  },
  "r18": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r19": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r20": {
   "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"
  },
  "r21": {
   "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"
  },
  "r22": {
   "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"
  },
  "r23": {
   "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"
  },
  "r24": {
   "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"
  },
  "r25": {
   "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"
  },
  "r26": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "13",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13"
  },
  "r27": {
   "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"
  },
  "r28": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15"
  },
  "r29": {
   "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"
  },
  "r30": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2"
  },
  "r31": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-3"
  },
  "r32": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-4"
  },
  "r33": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-5"
  },
  "r34": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "260",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r35": {
   "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"
  },
  "r36": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "470",
   "SubTopic": "50",
   "Section": "40",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481303/470-50-40-2"
  },
  "r37": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "470",
   "SubTopic": "50",
   "Section": "40",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481303/470-50-40-4"
  },
  "r38": {
   "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"
  },
  "r39": {
   "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"
  },
  "r40": {
   "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"
  },
  "r41": {
   "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"
  },
  "r42": {
   "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"
  },
  "r43": {
   "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"
  },
  "r44": {
   "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"
  },
  "r45": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r46": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-3"
  },
  "r47": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "55",
   "Paragraph": "37",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-37"
  },
  "r48": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "20",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
  },
  "r49": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "14",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-14"
  },
  "r50": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "20",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-20"
  },
  "r51": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "31",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31"
  },
  "r52": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "30",
   "Section": "25",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479668/805-30-25-6"
  },
  "r53": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r54": {
   "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"
  },
  "r55": {
   "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"
  },
  "r56": {
   "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/2147477734/942-470-50-3"
  },
  "r57": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "942",
   "SubTopic": "470",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477734/942-470-50-3"
  },
  "r58": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/205/tableOfContent"
  },
  "r59": {
   "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"
  },
  "r60": {
   "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)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r61": {
   "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"
  },
  "r62": {
   "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"
  },
  "r63": {
   "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(21))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r64": {
   "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(22)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r65": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(23))",
   "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(24))",
   "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(25))",
   "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(26))",
   "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(28))",
   "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(29))",
   "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)(a)(1))",
   "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(30)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r73": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30))",
   "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(31))",
   "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(32))",
   "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)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r77": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r78": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r79": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/220/tableOfContent"
  },
  "r80": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A"
  },
  "r81": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A"
  },
  "r82": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A"
  },
  "r83": {
   "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"
  },
  "r84": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r85": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r86": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r87": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(2)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r88": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r89": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r90": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r91": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r92": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/230/tableOfContent"
  },
  "r93": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "12",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12"
  },
  "r94": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13"
  },
  "r95": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15"
  },
  "r96": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15"
  },
  "r97": {
   "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"
  },
  "r98": {
   "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"
  },
  "r99": {
   "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"
  },
  "r100": {
   "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"
  },
  "r101": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "440",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/440/tableOfContent"
  },
  "r102": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "470",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/470/tableOfContent"
  },
  "r103": {
   "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"
  },
  "r104": {
   "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"
  },
  "r105": {
   "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"
  },
  "r106": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r107": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "805",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/805/tableOfContent"
  },
  "r108": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
  },
  "r109": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479613/805-30-35-1"
  },
  "r110": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r111": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "810",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/810/tableOfContent"
  },
  "r112": {
   "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"
  },
  "r113": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r114": {
   "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/2147478546/942-210-S99-1"
  },
  "r115": {
   "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/2147478546/942-210-S99-1"
  },
  "r116": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(15)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r117": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(15)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r118": {
   "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/2147478546/942-210-S99-1"
  },
  "r119": {
   "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(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r120": {
   "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/2147478546/942-210-S99-1"
  },
  "r121": {
   "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/2147478524/942-220-S99-1"
  },
  "r122": {
   "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/2147478524/942-220-S99-1"
  },
  "r123": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "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"
  },
  "r124": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "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"
  },
  "r125": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "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"
  },
  "r126": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "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"
  },
  "r127": {
   "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"
  },
  "r128": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "606",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13"
  },
  "r129": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)(1)",
   "SubTopic": "10",
   "Topic": "606",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13"
  },
  "r130": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9"
  },
  "r131": {
   "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"
  },
  "r132": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Topic": "250",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/250/tableOfContent"
  },
  "r133": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Topic": "606",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/606/tableOfContent"
  },
  "r134": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "a",
   "Publisher": "SEC"
  },
  "r135": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "b",
   "Subparagraph": "(3)",
   "Publisher": "SEC"
  },
  "r136": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12",
   "Paragraph": "Column A",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r137": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12",
   "Paragraph": "Column C",
   "Footnote": "5",
   "Publisher": "SEC"
  },
  "r138": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12A",
   "Paragraph": "Column A",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r139": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12A",
   "Paragraph": "Column C",
   "Footnote": "4",
   "Publisher": "SEC"
  },
  "r140": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12B",
   "Paragraph": "Column A",
   "Subparagraph": "(a)",
   "Footnote": "4",
   "Publisher": "SEC"
  },
  "r141": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12B",
   "Paragraph": "Column A",
   "Subparagraph": "(b)",
   "Footnote": "4",
   "Publisher": "SEC"
  },
  "r142": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12B",
   "Paragraph": "Column C",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r143": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "14",
   "Paragraph": "Column A",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r144": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "14",
   "Paragraph": "Column F",
   "Footnote": "7",
   "Publisher": "SEC"
  },
  "r145": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column A",
   "Publisher": "SEC"
  },
  "r146": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column B",
   "Publisher": "SEC"
  },
  "r147": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column C",
   "Publisher": "SEC"
  },
  "r148": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column D",
   "Publisher": "SEC"
  },
  "r149": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column E",
   "Publisher": "SEC"
  },
  "r150": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column F",
   "Publisher": "SEC"
  },
  "r151": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column A",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r152": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column B",
   "Publisher": "SEC"
  },
  "r153": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column C",
   "Publisher": "SEC"
  },
  "r154": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column D",
   "Publisher": "SEC"
  },
  "r155": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column E",
   "Publisher": "SEC"
  },
  "r156": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column F",
   "Publisher": "SEC"
  },
  "r157": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column G",
   "Publisher": "SEC"
  },
  "r158": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column H",
   "Publisher": "SEC"
  },
  "r159": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column I",
   "Publisher": "SEC"
  },
  "r160": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "29",
   "Paragraph": "Column A",
   "Footnote": "4",
   "Publisher": "SEC"
  },
  "r161": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Staff Accounting Bulletin (SAB)",
   "Number": "Topic 11",
   "Section": "L",
   "Publisher": "SEC"
  },
  "r162": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Staff Accounting Bulletin (SAB)",
   "Number": "Topic 11",
   "Section": "M",
   "Paragraph": "Question 2",
   "Publisher": "SEC"
  },
  "r163": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Staff Accounting Bulletin (SAB)",
   "Number": "Topic 5",
   "Section": "Y",
   "Paragraph": "Question 2",
   "Publisher": "SEC"
  },
  "r164": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Staff Accounting Bulletin (SAB)",
   "Number": "Topic 5",
   "Section": "Y",
   "Paragraph": "Question 4",
   "Publisher": "SEC"
  },
  "r165": {
   "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"
  },
  "r166": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-7"
  },
  "r167": {
   "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"
  },
  "r168": {
   "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"
  },
  "r169": {
   "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"
  },
  "r170": {
   "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"
  },
  "r171": {
   "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(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r172": {
   "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(16))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r173": {
   "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"
  },
  "r174": {
   "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"
  },
  "r175": {
   "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"
  },
  "r176": {
   "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"
  },
  "r177": {
   "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"
  },
  "r178": {
   "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"
  },
  "r179": {
   "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"
  },
  "r180": {
   "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"
  },
  "r181": {
   "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"
  },
  "r182": {
   "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"
  },
  "r183": {
   "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"
  },
  "r184": {
   "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"
  },
  "r185": {
   "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"
  },
  "r186": {
   "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"
  },
  "r187": {
   "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"
  },
  "r188": {
   "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"
  },
  "r189": {
   "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"
  },
  "r190": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "17",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-17"
  },
  "r191": {
   "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"
  },
  "r192": {
   "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"
  },
  "r193": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25"
  },
  "r194": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2"
  },
  "r195": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2A"
  },
  "r196": {
   "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"
  },
  "r197": {
   "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"
  },
  "r198": {
   "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"
  },
  "r199": {
   "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"
  },
  "r200": {
   "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"
  },
  "r201": {
   "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"
  },
  "r202": {
   "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"
  },
  "r203": {
   "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"
  },
  "r204": {
   "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"
  },
  "r205": {
   "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"
  },
  "r206": {
   "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"
  },
  "r207": {
   "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"
  },
  "r208": {
   "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"
  },
  "r209": {
   "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"
  },
  "r210": {
   "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"
  },
  "r211": {
   "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"
  },
  "r212": {
   "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"
  },
  "r213": {
   "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"
  },
  "r214": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6"
  },
  "r215": {
   "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"
  },
  "r216": {
   "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"
  },
  "r217": {
   "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"
  },
  "r218": {
   "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"
  },
  "r219": {
   "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"
  },
  "r220": {
   "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"
  },
  "r221": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/260/tableOfContent"
  },
  "r222": {
   "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"
  },
  "r223": {
   "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"
  },
  "r224": {
   "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"
  },
  "r225": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-22"
  },
  "r226": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "23",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-23"
  },
  "r227": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-28A"
  },
  "r228": {
   "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"
  },
  "r229": {
   "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"
  },
  "r230": {
   "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"
  },
  "r231": {
   "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"
  },
  "r232": {
   "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"
  },
  "r233": {
   "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"
  },
  "r234": {
   "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"
  },
  "r235": {
   "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"
  },
  "r236": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "270",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1"
  },
  "r237": {
   "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"
  },
  "r238": {
   "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"
  },
  "r239": {
   "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"
  },
  "r240": {
   "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"
  },
  "r241": {
   "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"
  },
  "r242": {
   "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"
  },
  "r243": {
   "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"
  },
  "r244": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(ee)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r245": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "40",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-40"
  },
  "r246": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41"
  },
  "r247": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41"
  },
  "r248": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "42",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-42"
  },
  "r249": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476173/280-10-65-1"
  },
  "r250": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13"
  },
  "r251": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-4"
  },
  "r252": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3"
  },
  "r253": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4"
  },
  "r254": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4"
  },
  "r255": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4"
  },
  "r256": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "5",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-5"
  },
  "r257": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479344/326-20-45-1"
  },
  "r258": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "330",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/330/tableOfContent"
  },
  "r259": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480265/350-10-S45-1"
  },
  "r260": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482598/350-20-45-1"
  },
  "r261": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1"
  },
  "r262": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-2"
  },
  "r263": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r264": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r265": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r266": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r267": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r268": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r269": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r270": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r271": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r272": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r273": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r274": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3"
  },
  "r275": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1"
  },
  "r276": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r277": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r278": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r279": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r280": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r281": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r282": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1"
  },
  "r283": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1"
  },
  "r284": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1"
  },
  "r285": {
   "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"
  },
  "r286": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.P.4.b.1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2"
  },
  "r287": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.P.4.b.2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2"
  },
  "r288": {
   "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"
  },
  "r289": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "440",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4"
  },
  "r290": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "440",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4"
  },
  "r291": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-1"
  },
  "r292": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-4"
  },
  "r293": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9"
  },
  "r294": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1"
  },
  "r295": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1"
  },
  "r296": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-3"
  },
  "r297": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-4"
  },
  "r298": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-4"
  },
  "r299": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-4"
  },
  "r300": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-4"
  },
  "r301": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-4"
  },
  "r302": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-4"
  },
  "r303": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-4"
  },
  "r304": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-8"
  },
  "r305": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-8"
  },
  "r306": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-8"
  },
  "r307": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6"
  },
  "r308": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6"
  },
  "r309": {
   "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"
  },
  "r310": {
   "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"
  },
  "r311": {
   "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"
  },
  "r312": {
   "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"
  },
  "r313": {
   "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"
  },
  "r314": {
   "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"
  },
  "r315": {
   "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"
  },
  "r316": {
   "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"
  },
  "r317": {
   "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"
  },
  "r318": {
   "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"
  },
  "r319": {
   "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"
  },
  "r320": {
   "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"
  },
  "r321": {
   "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"
  },
  "r322": {
   "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"
  },
  "r323": {
   "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"
  },
  "r324": {
   "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"
  },
  "r325": {
   "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"
  },
  "r326": {
   "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"
  },
  "r327": {
   "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"
  },
  "r328": {
   "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"
  },
  "r329": {
   "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"
  },
  "r330": {
   "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"
  },
  "r331": {
   "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"
  },
  "r332": {
   "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"
  },
  "r333": {
   "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"
  },
  "r334": {
   "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"
  },
  "r335": {
   "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"
  },
  "r336": {
   "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"
  },
  "r337": {
   "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"
  },
  "r338": {
   "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"
  },
  "r339": {
   "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"
  },
  "r340": {
   "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"
  },
  "r341": {
   "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"
  },
  "r342": {
   "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"
  },
  "r343": {
   "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"
  },
  "r344": {
   "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"
  },
  "r345": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r346": {
   "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"
  },
  "r347": {
   "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"
  },
  "r348": {
   "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"
  },
  "r349": {
   "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"
  },
  "r350": {
   "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"
  },
  "r351": {
   "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"
  },
  "r352": {
   "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"
  },
  "r353": {
   "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"
  },
  "r354": {
   "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"
  },
  "r355": {
   "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"
  },
  "r356": {
   "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"
  },
  "r357": {
   "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"
  },
  "r358": {
   "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"
  },
  "r359": {
   "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"
  },
  "r360": {
   "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"
  },
  "r361": {
   "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"
  },
  "r362": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480535/715-20-45-2"
  },
  "r363": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480535/715-20-45-3"
  },
  "r364": {
   "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"
  },
  "r365": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r366": {
   "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"
  },
  "r367": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5"
  },
  "r368": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5"
  },
  "r369": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/718/tableOfContent"
  },
  "r370": {
   "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"
  },
  "r371": {
   "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"
  },
  "r372": {
   "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"
  },
  "r373": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480454/718-10-45-1"
  },
  "r374": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r375": {
   "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"
  },
  "r376": {
   "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"
  },
  "r377": {
   "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"
  },
  "r378": {
   "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"
  },
  "r379": {
   "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"
  },
  "r380": {
   "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"
  },
  "r381": {
   "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"
  },
  "r382": {
   "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"
  },
  "r383": {
   "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"
  },
  "r384": {
   "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"
  },
  "r385": {
   "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"
  },
  "r386": {
   "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"
  },
  "r387": {
   "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"
  },
  "r388": {
   "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"
  },
  "r389": {
   "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"
  },
  "r390": {
   "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"
  },
  "r391": {
   "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"
  },
  "r392": {
   "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"
  },
  "r393": {
   "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"
  },
  "r394": {
   "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"
  },
  "r395": {
   "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"
  },
  "r396": {
   "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"
  },
  "r397": {
   "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"
  },
  "r398": {
   "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"
  },
  "r399": {
   "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"
  },
  "r400": {
   "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"
  },
  "r401": {
   "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"
  },
  "r402": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r403": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r404": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(l)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r405": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "720",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483359/720-20-50-1"
  },
  "r406": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/740/tableOfContent"
  },
  "r407": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-10B"
  },
  "r408": {
   "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"
  },
  "r409": {
   "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"
  },
  "r410": {
   "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"
  },
  "r411": {
   "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"
  },
  "r412": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12"
  },
  "r413": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12B"
  },
  "r414": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12C"
  },
  "r415": {
   "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"
  },
  "r416": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15"
  },
  "r417": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15A"
  },
  "r418": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "17",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-17"
  },
  "r419": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-21"
  },
  "r420": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-22"
  },
  "r421": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-23"
  },
  "r422": {
   "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"
  },
  "r423": {
   "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"
  },
  "r424": {
   "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"
  },
  "r425": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1"
  },
  "r426": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 11.C)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-2"
  },
  "r427": {
   "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/2147477891/740-270-50-1"
  },
  "r428": {
   "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"
  },
  "r429": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r430": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r431": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r432": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r433": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r434": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r435": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r436": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r437": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r438": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-5"
  },
  "r439": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-5"
  },
  "r440": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r441": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r442": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1"
  },
  "r443": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1"
  },
  "r444": {
   "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"
  },
  "r445": {
   "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"
  },
  "r446": {
   "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"
  },
  "r447": {
   "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"
  },
  "r448": {
   "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"
  },
  "r449": {
   "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"
  },
  "r450": {
   "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"
  },
  "r451": {
   "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"
  },
  "r452": {
   "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"
  },
  "r453": {
   "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"
  },
  "r454": {
   "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"
  },
  "r455": {
   "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"
  },
  "r456": {
   "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"
  },
  "r457": {
   "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"
  },
  "r458": {
   "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"
  },
  "r459": {
   "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"
  },
  "r460": {
   "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"
  },
  "r461": {
   "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"
  },
  "r462": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r463": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r464": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r465": {
   "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"
  },
  "r466": {
   "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"
  },
  "r467": {
   "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"
  },
  "r468": {
   "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"
  },
  "r469": {
   "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"
  },
  "r470": {
   "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"
  },
  "r471": {
   "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"
  },
  "r472": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-2"
  },
  "r473": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2"
  },
  "r474": {
   "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"
  },
  "r475": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8"
  },
  "r476": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "12A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479165/842-20-35-12A"
  },
  "r477": {
   "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"
  },
  "r478": {
   "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"
  },
  "r479": {
   "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"
  },
  "r480": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r481": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A"
  },
  "r482": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-1"
  },
  "r483": {
   "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"
  },
  "r484": {
   "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"
  },
  "r485": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2"
  },
  "r486": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "855",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2"
  },
  "r487": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r488": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7"
  },
  "r489": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "910",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482546/910-10-50-6"
  },
  "r490": {
   "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/2147478345/912-310-45-11"
  },
  "r491": {
   "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"
  },
  "r492": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "926",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483154/926-20-50-5"
  },
  "r493": {
   "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"
  },
  "r494": {
   "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"
  },
  "r495": {
   "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"
  },
  "r496": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "928",
   "SubTopic": "340",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478859/928-340-50-1"
  },
  "r497": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478934/932-220-50-1"
  },
  "r498": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18"
  },
  "r499": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18"
  },
  "r500": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18"
  },
  "r501": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-19"
  },
  "r502": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r503": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r504": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r505": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r506": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r507": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r508": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r509": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r510": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r511": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r512": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r513": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r514": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r515": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r516": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r517": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r518": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r519": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r520": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-6"
  },
  "r521": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-7"
  },
  "r522": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8"
  },
  "r523": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8"
  },
  "r524": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8"
  },
  "r525": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "280",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478657/932-280-50-1"
  },
  "r526": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478988/932-323-50-1"
  },
  "r527": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(10)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r528": {
   "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(10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r529": {
   "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/2147478524/942-220-S99-1"
  },
  "r530": {
   "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/2147478524/942-220-S99-1"
  },
  "r531": {
   "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/2147478524/942-220-S99-1"
  },
  "r532": {
   "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/2147477314/942-235-S99-1"
  },
  "r533": {
   "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/2147478451/942-360-50-1"
  },
  "r534": {
   "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/2147478777/944-210-S99-1"
  },
  "r535": {
   "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/2147478777/944-210-S99-1"
  },
  "r536": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(21))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r537": {
   "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/2147478777/944-210-S99-1"
  },
  "r538": {
   "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/2147478777/944-210-S99-1"
  },
  "r539": {
   "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/2147478777/944-210-S99-1"
  },
  "r540": {
   "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/2147478777/944-210-S99-1"
  },
  "r541": {
   "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/2147478777/944-210-S99-1"
  },
  "r542": {
   "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/2147477250/944-220-S99-1"
  },
  "r543": {
   "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/2147477250/944-220-S99-1"
  },
  "r544": {
   "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/2147477250/944-220-S99-1"
  },
  "r545": {
   "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/2147477250/944-220-S99-1"
  },
  "r546": {
   "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/2147477250/944-220-S99-1"
  },
  "r547": {
   "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/2147477250/944-220-S99-1"
  },
  "r548": {
   "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/2147477250/944-220-S99-1"
  },
  "r549": {
   "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/2147477250/944-220-S99-1"
  },
  "r550": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r551": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r552": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r553": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r554": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r555": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r556": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4E"
  },
  "r557": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r558": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r559": {
   "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"
  },
  "r560": {
   "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"
  },
  "r561": {
   "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"
  },
  "r562": {
   "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"
  },
  "r563": {
   "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"
  },
  "r564": {
   "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"
  },
  "r565": {
   "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"
  },
  "r566": {
   "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"
  },
  "r567": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.W.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479583/944-40-S99-1"
  },
  "r568": {
   "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"
  },
  "r569": {
   "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"
  },
  "r570": {
   "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"
  },
  "r571": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r572": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r573": {
   "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"
  },
  "r574": {
   "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"
  },
  "r575": {
   "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/2147478009/946-205-45-3"
  },
  "r576": {
   "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/2147478009/946-205-45-4"
  },
  "r577": {
   "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/2147477796/946-210-45-4"
  },
  "r578": {
   "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/2147478795/946-210-50-1"
  },
  "r579": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-2"
  },
  "r580": {
   "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/2147478795/946-210-50-6"
  },
  "r581": {
   "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/2147478795/946-210-50-6"
  },
  "r582": {
   "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/2147478795/946-210-50-6"
  },
  "r583": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r584": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r585": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r586": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r587": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(13)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r588": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(13)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r589": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(14))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r590": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r591": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(16)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r592": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r593": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r594": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r595": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(2)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r596": {
   "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/2147479170/946-210-S99-1"
  },
  "r597": {
   "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/2147479170/946-210-S99-1"
  },
  "r598": {
   "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/2147479170/946-210-S99-1"
  },
  "r599": {
   "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/2147479170/946-210-S99-1"
  },
  "r600": {
   "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/2147479170/946-210-S99-1"
  },
  "r601": {
   "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/2147479170/946-210-S99-1"
  },
  "r602": {
   "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/2147479170/946-210-S99-1"
  },
  "r603": {
   "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(7)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r604": {
   "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/2147479170/946-210-S99-1"
  },
  "r605": {
   "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/2147479170/946-210-S99-1"
  },
  "r606": {
   "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/2147479170/946-210-S99-1"
  },
  "r607": {
   "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/2147479170/946-210-S99-1"
  },
  "r608": {
   "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/2147479170/946-210-S99-1"
  },
  "r609": {
   "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/2147479170/946-210-S99-2"
  },
  "r610": {
   "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/2147479170/946-210-S99-2"
  },
  "r611": {
   "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/2147479105/946-220-45-3"
  },
  "r612": {
   "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/2147479105/946-220-45-7"
  },
  "r613": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r614": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r615": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r616": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r617": {
   "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/2147479134/946-220-S99-1"
  },
  "r618": {
   "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/2147479134/946-220-S99-1"
  },
  "r619": {
   "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/2147479134/946-220-S99-1"
  },
  "r620": {
   "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/2147479134/946-220-S99-1"
  },
  "r621": {
   "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/2147479134/946-220-S99-1"
  },
  "r622": {
   "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/2147479134/946-220-S99-1"
  },
  "r623": {
   "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/2147479134/946-220-S99-1"
  },
  "r624": {
   "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/2147479134/946-220-S99-1"
  },
  "r625": {
   "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/2147479134/946-220-S99-1"
  },
  "r626": {
   "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/2147479134/946-220-S99-1"
  },
  "r627": {
   "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/2147479134/946-220-S99-1"
  },
  "r628": {
   "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/2147479134/946-220-S99-3"
  },
  "r629": {
   "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/2147479134/946-220-S99-3"
  },
  "r630": {
   "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/2147479134/946-220-S99-3"
  },
  "r631": {
   "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/2147479134/946-220-S99-3"
  },
  "r632": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r633": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r634": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2"
  },
  "r635": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2"
  },
  "r636": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r637": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r638": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r639": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r640": {
   "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 F)(Footnote 7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r641": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2"
  },
  "r642": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "948",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-29(Column A)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1"
  },
  "r643": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "440",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478522/954-440-50-1"
  },
  "r644": {
   "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(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r645": {
   "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(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r646": {
   "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(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r647": {
   "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(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r648": {
   "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(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r649": {
   "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(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r650": {
   "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(Column G))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r651": {
   "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(Column H))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r652": {
   "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(Column I))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r653": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "976",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477332/976-310-50-1"
  },
  "r654": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "978",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479230/978-310-50-1"
  },
  "r655": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "985",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2"
  },
  "r656": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13H",
   "Subparagraph": "(a)",
   "SubTopic": "40",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H"
  },
  "r657": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13H",
   "Subparagraph": "(b)",
   "SubTopic": "40",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H"
  },
  "r658": {
   "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"
  },
  "r659": {
   "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"
  },
  "r660": {
   "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"
  },
  "r661": {
   "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"
  },
  "r662": {
   "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"
  },
  "r663": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "48",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-48"
  },
  "r664": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "49",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-49"
  },
  "r665": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481933/310-10-55-12A"
  },
  "r666": {
   "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"
  },
  "r667": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "40",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482640/350-30-55-40"
  },
  "r668": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "27",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482395/460-10-55-27"
  },
  "r669": {
   "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"
  },
  "r670": {
   "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"
  },
  "r671": {
   "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"
  },
  "r672": {
   "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"
  },
  "r673": {
   "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"
  },
  "r674": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r675": {
   "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"
  },
  "r676": {
   "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"
  },
  "r677": {
   "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"
  },
  "r678": {
   "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"
  },
  "r679": {
   "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"
  },
  "r680": {
   "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"
  },
  "r681": {
   "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"
  },
  "r682": {
   "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"
  },
  "r683": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-11"
  },
  "r684": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-6"
  },
  "r685": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480547/715-80-55-8"
  },
  "r686": {
   "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"
  },
  "r687": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r688": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "217",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-217"
  },
  "r689": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "231",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-231"
  },
  "r690": {
   "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"
  },
  "r691": {
   "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"
  },
  "r692": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "100",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100"
  },
  "r693": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "103",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-103"
  },
  "r694": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r695": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r696": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r697": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482949/835-30-55-8"
  },
  "r698": {
   "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"
  },
  "r699": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-17"
  },
  "r700": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-21"
  },
  "r701": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-29"
  },
  "r702": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-3"
  },
  "r703": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-2"
  },
  "r704": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-4"
  },
  "r705": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-5"
  },
  "r706": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-6"
  },
  "r707": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479401/944-30-55-2"
  },
  "r708": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-29F"
  },
  "r709": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9C",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C"
  },
  "r710": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9C",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C"
  },
  "r711": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9E"
  },
  "r712": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-18"
  },
  "r713": {
   "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/2147478795/946-210-50-1"
  },
  "r714": {
   "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/2147478795/946-210-50-6"
  },
  "r715": {
   "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/2147477439/946-210-55-1"
  },
  "r716": {
   "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/2147477802/946-310-45-1"
  },
  "r717": {
   "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/2147477271/946-320-S99-1"
  },
  "r718": {
   "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/2147477271/946-320-S99-2"
  },
  "r719": {
   "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/2147477271/946-320-S99-3"
  },
  "r720": {
   "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/2147477271/946-320-S99-6"
  },
  "r721": {
   "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/2147479168/946-830-55-10"
  },
  "r722": {
   "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/2147479168/946-830-55-11"
  },
  "r723": {
   "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/2147479168/946-830-55-12"
  },
  "r724": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b"
  },
  "r725": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r726": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r727": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-Q",
   "Number": "240",
   "Section": "308",
   "Subsection": "a"
  },
  "r728": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16",
   "Subsection": "J",
   "Paragraph": "a"
  },
  "r729": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1"
  },
  "r730": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r731": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "A"
  },
  "r732": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "B"
  },
  "r733": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "C"
  },
  "r734": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "D"
  },
  "r735": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "E"
  },
  "r736": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r737": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r738": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "2"
  },
  "r739": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a"
  },
  "r740": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r741": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r742": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r743": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r744": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r745": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r746": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r747": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r748": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "b"
  },
  "r749": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a"
  },
  "r750": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r751": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r752": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r753": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r754": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r755": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r756": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r757": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r758": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "b"
  },
  "r759": {
   "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"
  },
  "r760": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v"
  },
  "r761": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "1"
  },
  "r762": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "ii"
  },
  "r763": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii"
  },
  "r764": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "B",
   "Clause": "1",
   "Subclause": "ii"
  },
  "r765": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "i"
  },
  "r766": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "ii"
  },
  "r767": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "iii"
  },
  "r768": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "iv"
  },
  "r769": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "v"
  },
  "r770": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "vi"
  },
  "r771": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iv"
  },
  "r772": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "vi"
  },
  "r773": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "3"
  },
  "r774": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "4"
  },
  "r775": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "i"
  },
  "r776": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "ii"
  },
  "r777": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iii"
  },
  "r778": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iv"
  },
  "r779": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6"
  },
  "r780": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6",
   "Subparagraph": "i"
  },
  "r781": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1"
  },
  "r782": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r783": {
   "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"
  },
  "r784": {
   "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"
  },
  "r785": {
   "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"
  },
  "r786": {
   "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"
  },
  "r787": {
   "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"
  },
  "r788": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r789": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r790": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "2"
  },
  "r791": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "1"
  },
  "r792": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2"
  },
  "r793": {
   "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"
  },
  "r794": {
   "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"
  },
  "r795": {
   "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"
  },
  "r796": {
   "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"
  },
  "r797": {
   "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"
  },
  "r798": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a"
  },
  "r799": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "1"
  },
  "r800": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "A"
  },
  "r801": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "B"
  },
  "r802": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "C"
  },
  "r803": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "D"
  },
  "r804": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r805": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Number": "229",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1"
  },
  "r806": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "A",
   "Number": "229"
  },
  "r807": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "B",
   "Clause": "1",
   "Number": "229"
  },
  "r808": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "B",
   "Clause": "1",
   "Subclause": "i",
   "Number": "229"
  },
  "r809": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-T",
   "Number": "232",
   "Section": "405"
  },
  "r810": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-10"
  },
  "r811": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "855",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-3"
  },
  "r812": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)(1)",
   "SubTopic": "10",
   "Topic": "606",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13"
  },
  "r813": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)",
   "SubTopic": "10",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r814": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(3)",
   "SubTopic": "10",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r815": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "11",
   "Subsection": "03",
   "Publisher": "SEC"
  },
  "r816": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12",
   "Paragraph": "Column A",
   "Subparagraph": "(ii)",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r817": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12A",
   "Paragraph": "Column A",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r818": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12B",
   "Paragraph": "Column A",
   "Subparagraph": "(b)",
   "Footnote": "1",
   "Publisher": "SEC"
  },
  "r819": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "14",
   "Paragraph": "Column A",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r820": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "6",
   "Subsection": "04",
   "Paragraph": "12",
   "Subparagraph": "(b)(1)",
   "Publisher": "SEC"
  },
  "r821": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Staff Accounting Bulletin (SAB)",
   "Number": "Topic 5",
   "Section": "Y",
   "Paragraph": "Question 2",
   "Publisher": "SEC"
  },
  "r822": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(3)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r823": {
   "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(6)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r824": {
   "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(6)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r825": {
   "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(6)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r826": {
   "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"
  },
  "r827": {
   "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"
  },
  "r828": {
   "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"
  },
  "r829": {
   "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"
  },
  "r830": {
   "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"
  },
  "r831": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r832": {
   "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"
  },
  "r833": {
   "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"
  },
  "r834": {
   "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(h)(1)(Note 1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r835": {
   "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"
  },
  "r836": {
   "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"
  },
  "r837": {
   "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"
  },
  "r838": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-4"
  },
  "r839": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6"
  },
  "r840": {
   "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"
  },
  "r841": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r842": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "270",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1"
  },
  "r843": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r844": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r845": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(ee)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r846": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r847": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13"
  },
  "r848": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r849": {
   "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"
  },
  "r850": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/350-20/tableOfContent"
  },
  "r851": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r852": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r853": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/350-30/tableOfContent"
  },
  "r854": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1"
  },
  "r855": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r856": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r857": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r858": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r859": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r860": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r861": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r862": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r863": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r864": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r865": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/405-30/tableOfContent"
  },
  "r866": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r867": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r868": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r869": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "410",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481931/410-30-50-10"
  },
  "r870": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/450/tableOfContent"
  },
  "r871": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-1"
  },
  "r872": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-4"
  },
  "r873": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9"
  },
  "r874": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9"
  },
  "r875": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1"
  },
  "r876": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-8"
  },
  "r877": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6"
  },
  "r878": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6"
  },
  "r879": {
   "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"
  },
  "r880": {
   "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"
  },
  "r881": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r882": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r883": {
   "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"
  },
  "r884": {
   "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"
  },
  "r885": {
   "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"
  },
  "r886": {
   "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"
  },
  "r887": {
   "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"
  },
  "r888": {
   "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"
  },
  "r889": {
   "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"
  },
  "r890": {
   "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"
  },
  "r891": {
   "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"
  },
  "r892": {
   "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"
  },
  "r893": {
   "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"
  },
  "r894": {
   "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"
  },
  "r895": {
   "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"
  },
  "r896": {
   "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"
  },
  "r897": {
   "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"
  },
  "r898": {
   "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"
  },
  "r899": {
   "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"
  },
  "r900": {
   "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"
  },
  "r901": {
   "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"
  },
  "r902": {
   "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"
  },
  "r903": {
   "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"
  },
  "r904": {
   "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"
  },
  "r905": {
   "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"
  },
  "r906": {
   "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"
  },
  "r907": {
   "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"
  },
  "r908": {
   "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"
  },
  "r909": {
   "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"
  },
  "r910": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15"
  },
  "r911": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-3"
  },
  "r912": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480682/815-20-25-6A"
  },
  "r913": {
   "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"
  },
  "r914": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r915": {
   "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"
  },
  "r916": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "830",
   "SubTopic": "230",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1"
  },
  "r917": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r918": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r919": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2"
  },
  "r920": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-3"
  },
  "r921": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r922": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-2"
  },
  "r923": {
   "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"
  },
  "r924": {
   "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"
  },
  "r925": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r926": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r927": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r928": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4"
  },
  "r929": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4"
  },
  "r930": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4"
  },
  "r931": {
   "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)(10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r932": {
   "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/2147478777/944-210-S99-1"
  },
  "r933": {
   "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"
  },
  "r934": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3"
  },
  "r935": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3"
  },
  "r936": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B"
  },
  "r937": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B"
  },
  "r938": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4C"
  },
  "r939": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4D",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4D"
  },
  "r940": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4G",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4G"
  },
  "r941": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r942": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r943": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r944": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r945": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r946": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r947": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r948": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r949": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r950": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r951": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r952": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r953": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r954": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r955": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r956": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r957": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r958": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r959": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B"
  },
  "r960": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B"
  },
  "r961": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B"
  },
  "r962": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2"
  },
  "r963": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2"
  },
  "r964": {
   "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/2147478009/946-205-45-4"
  },
  "r965": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r966": {
   "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/2147479134/946-220-S99-3"
  },
  "r967": {
   "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/2147479134/946-220-S99-3"
  },
  "r968": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r969": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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/2147477271/946-320-S99-2"
  },
  "r970": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r971": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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/2147477271/946-320-S99-6"
  },
  "r972": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "985",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2"
  }
 }
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>76
<FILENAME>0000950170-25-015879-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0000950170-25-015879-xbrl.zip
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
MIU 1P#,8UW#G99_)+HYQ2L;@,# ',9#()_A/4B,QAP0U=<PH9',A>&L2LKS
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
MAX::<!0)2L58A/ Y>)G6W2"]O]K)JSG8(LI!+I'055&:Z0JL@E&&2"@3"$
MT6RIS^NTXAK1]AZ3X*0OUHY<:\-9VD:1(@G/6I)!.QM9U& 8YR5%(PK1I;GS
MY/;4U&JB?EPMTTI\PP+RFBA+Z()8*C"C8E%%IBQB<P;+MVFW6\_["><_3')9
MQ4,2F2Q6$L!:9<+QGDOB-Z$)9PC"A,V>>%T5D=DIN9UA_FU$S/;_S<;]2>YW
MLK E7;8X2GHM@S."&:L)CFAA6:PQT[64=1 F!J/;Q8>-G<,OIX:72T[(4#)#
M=+Y&2@ 1)RAF$P1>LDE&+UVMK0DNR])D[0@ Z$Q*!&NU!<3(:(% !"51E.8
MP#?*3YX$BG9 ^O5LG Y@<A_I22LR5+%$2+6D=(! =I%&%KC13 *WM0U" +[V
M 4&K]"[?"6C/AOTYG=Z\K>=1U3%)LYB\*CN']+T$3T># 8PG>P<P_GSZW05"
MX]E;O)S1Y3 =G2[U85?K '_I3T9:"K?]9N_IR0A./CIY?>'WZYM/<3@Z)+/E
M@ML>+U@=U>1;]SUWB\?G1W_FL@M6XVAV9L+G'UL_^M9#+[C;?*27W._J:5QP
MQR<O__G5[4X6FSZ[X=V(/)?>[0K2_?)3_^/V^$P-G]Z@/_QC=S0XSZSU"X]&
MXW>/)>?J\9@^?EROV^K!.(V_??'Q%8\+I"DKH]%T.)KB5F\Z(B0^^7GK^<O]
MMV"R%XB"29%JNV:A&00763;6)DEXEE3&5J^,1X?'WWEK'*1DDV,V^IJ-H$@J
M2>%9*2YJ#"X79WO/WVH58D)2^3%6;[90M9Q74DRI9&3DZ+EV=%DR)'HL@2TE
M0Y5Q/#.02K&L4R*=I7Q6J=Y-"&'0:X86JHLH6P:V5F/PKK8I(GA=%%W&+6H'
MN;"<?9Z78@T^YMJ05LNH2PB%TV6NJ%KIT[(,J9X%D6WLLRC,&;1"> %%=9?Q
MX A<D/R-D<9FD1Z:%2<-&CU8Y!)MILM QN1K+8A42_OJ8A2+.56;VQN+3I4D
M#5T64M*T-)FY4E6Q4X0HO1#,.6^MS1P#1+HLHJ2I2E?A)B<[0D46--U2H,\>
MI+.%U^7%$JQ"PCS*1[HLD&X 40O[@4^"6T/*HMY-6EY$(1CK>(W-B8(>2A"6
MF>2X(A1%M)=;CYO8B3F$Z)0X+I*M<ZZ]:1U1G*"=-5S2/H7S.S'1TG+:22PZ
M3YO"><%H.],">[H%SUD;X>L6HXN<KKL;:1VUI1^0.3!G0T3':V.O2D9'6UYC
MMW><JS4L@<54R6B ,"59 #;7A?<U4-MJ7>,9:>&+SF3GT4-))1,$K7'<VM05
M?=PMZ61$( 4G\Y<'"+G36B1(?_F77N\G^MV;3#_5E?MOUJ]%\K>9^I'$+CO
M6C=_FS\R_>&/1Z-YM-HQB=[CCUMG;G)T<HLC(%0_?,?B:#H='6Z+H^F/A706
MF_3_&[<%IY>','Y'-Y^.CK;Y_+,"A_W!IR[48M)[B1]ZNZ-#&)Y<>'PG_F,<
MC6GD)Z_E(VF.IKT\FL4!_EB5(H-!_]UP>X!E6L<V.8+AR:@^')!R9)-Z$K1]
M-$;V80Q'9\:E3T9YR4BZS_[ KDS"]I @1+<\'_IY>K!=^E/6:>5A?>J__D58
M_N-/C^O#:7F.SB_.HE;BS&SK02B.OYQO&@U&X^V_\.[?CY?/_L.<PG$TR&?)
MY!>V'F]>OMA_]K2WM[^S_VQOLRPGR[+W[,F;W1?[+Y[M]79>/NT]^X\G?]]Y
M^;=GO2>O?O_]Q=[>BU<OUWVMY,+6ZO_L[/W]Q<N_[;]Z^4/OZ:,GCWH]2?9'
MN&R!CB=:I<"VYO_KQZ4)))(^7X@D$I0DD2:C03^?7#ON%J>.X\H%OT)&+6[S
M;634^?5X_FKW]][)<IP=X0V>MM6A%WI,9PKU4P?,24][HZ(HR(2#BLIR.(&"
MW&LO4D AMWK'1ATABFIP>R6C2Y&,0@ZU'R\6YA-!/YY!!4\ S!F[U:NQV3]O
M9>QO/QV1]4HSJ4Z*5I=8</:/TPUW;J%^63D??PDL-EQ\,1=?A*ONN,'XPE;C
MN]]A_$?OU1"_O\<5J?ZA?OGTY:+<0 M>(C82)ZN(9T[VL.@JV3L6<E2,I^BY
M,&3D9K\HL?&/&8QI'P\^[>+1:#PEXZ;&O$U_WNK3/">8B&BC083!8#2-HX^M
M@H1__0M9R?;'WA5"ILFQ_^/-SN[^L]W?_MG;??;ZU>Y^[_6;W;TW.R_W>_NO
M>H04]PD.]H3JO=KM"?-=_K[WZGEO_^_/>F= Y"F W'FR7S\60>F;,\)59M!]
MJ_C%B8?GHW%O>H"]_SK9[+VY7[6'9._FJY3_5>.XA(M5 ALE  L(ANG:DAUB
M2<2614$IB0SVM"@N?MU-Y]G<SW^.A[<SO<,.Z2D']6LLPR?V"6',<-@JM9YB
MFKOTE?AA ;0Y^\TJT5C_(SOHYXS#;4)HLGK"A&0<3(V<K$>LV5>'6-0I!P="
MN&:W=3T^.&7S\[^N![(Z#JX^G^%TF^E'3H?/0&N.O!X9I?[7-Y#6RF3&HM=R
M-+ZYP+P*S:T".WB77-8):[Z.9CH'ST!)PXJTT5A,/H;%F1SUM*SS"JX_>-#K
M"1[V=W=>[KWH(,**T4-;[H'%8X?IZ68_ 0_U&*#W]NR_WG1T]HW-(IXL8@T]
M[D_JZ7SO>7^ />*MJN"7 [RL<%8E7ECPU7P"DGZ^%B=TQED?!4H1[PR\GG6G
M^W4N\ZDL8.$[:F9,HW%W!+8]([T\'O1I59="$LX%XUY;N7',K+=CYN+Y?GZ0
MO JC7<)&P1)'@/-,2I%KJW*R7PJ/+.DLDDR<C!N^&#;:Q7>UY"4,IS7E;Z$R
M[,K)7Y^P?]O=^?O.[[TGKW9)S^[LGSVDN1[G_/G$_G?//D*:=O3NC4IO?$KG
M'DQZDR-,-< K]_K#7G\ZZ:6#SCJ_U(5W;Y+'/JBCG2E$TKC'0SF>5AU+O1MM
MIOHI&\"GT6RZ#;/IZ,?YC07GCVANQ]>G&DAV-,'M"1X!Z:=Z^D_WIIN/3^[\
MOC_IQRYO9?ODZN.+Z*I\NA3=S4UWYX]U^G44QQ.@Q?[XX];C6W_GI\?3\9>C
M.HYAZ';#!YH+BV.$/[:[GZR^<3%[?.WW_G)0)YNOVUO]X8_O<3RM:2#'WZ*W
MO]R?]2K:&/<G#BYQ2Y6433;(D. 0T[KV1J!=PSA"4A:4BV 6(]9K1/_XZ!C.
M=)&)Q^64GXPR?FTK3NH51^/1^WJ?Q7FGKNER&L 'J(&!5TETVF3YX6R&E),L
ML<;1=?7A?-7QJ;:_-$8X8Z3 N" =OP\?7QR'],[;GRX,-]_@&-(R(8)VDM^
MSM^0*KYEH>+;A!C7PPV=M.B1Y3VJE9-Z_WDFW8> Q$(],M<:4._LSGA@B]T_
M*Z:[-1^_@V'_O[O7W]^GZ%OG5?SNQ:/=1WN/>L?9(>/-'EWDW,ZKCM[+T:,+
M-^8& 5Y'Z7,O0VU+QWP4AFE%ZM_7Z'<=15#66YNU7HS2W\EY7(M=SG_5''=Q
MK]M&\MYSNC\.$_9VWN-P=A7 N[^AG3_9O)A0,8CH0&6&]4A26^EKSP5@)4KE
M#+=9!K=00CVA/U^-]T<?[A=]_PI3>-^'M:)-PB(DF5#,JQR(B8 SR$XR+K7E
MVG&[@-"^<[3I(-&K\6LRD$AC-V8_5=GTS]'XCP793V?/I95]Y&JL[<W%Z[G3
M[9/;G#O>/GES18+8YA"=+8'%FFC2G=62])4,=<S<"$5262UT#[T>T289_/_]
MH\X"OU?32_.-U=4XR/KN>)=45^W1F(1,_P@&/?R(:583?NCMVB]GLC$)KKN>
MQ&B]RFG?Q*KTN[I@KWM48*YP%M_AH.C6YZU)":XE9X;77KFUOF6023+K2T"1
M/%J\<[AJ128[Q.F+%%R+/NTPWMQ?",GBALV6<PJ?G4,,@G:%39F1^'<LV(PL
M1,NYUY!YN?,I?%<+YO4!S6ZQWL1%+['2JIZBVH=Y8+BX\ZOO/I\$_W72F^(
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
M$P5&$>69)5E1VD1,:_WL04Q?:H;LT97PUA,KC3"\U:CV_SH93Z<UN%6>1NL
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
M\,(.RC;4KW7#UVX03T9+[+E'Z0VQ.>=]*= QZZK&(;BCJ"&X;PC<,Q<A&ZK
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
M!@90]]?[/+OKJCB<-UK$Z"C:#&@S[)K-\'E&C](FJWPA<Y/*#^<(&%\8/<I
MJ'12"+)RP/S0:6FK;'Z'.*_J[V_JO9_EWZ=I+<4W=O_BEENC@(CU*&J(]1O"
M^NR%-073"S2:XHGYK, 9%8$''8UCR7JWTLWMH9/26L9Z@RW=L,IR_SRXVQ38
M&J.O^C[WX)#4D=21U'>'U-LZ]&59<,N<@JA-!)%T,0&$"Y IK_T9A AFI7??
MTUW$HY0'HQ27TW1>#]UHD7/T<CRIORR?GYZ.1\ND_J:2D?3>>8L85D2&089!
MAFF-80KXZF28AQ@LJ?68%)Q*'$0009KLE<U/"BMVBV$818;I4+@19[MM/MEU
M,=#MQ]O1;C]]/-MM.'!^,!S,!@D'O.&$*)P0M;EUW)DU0O5%]>VH:.ZB^F+\
M8+M-LKL!;U?N/18>X<$.'NRTSF>;:;PLO8\1E*EM]J6@X"3U8$A,PFA/J,KK
MG>[V>@$W#1VL\+ZE&/[OJKXAM*.H(;3OS)F]]E02ZBRH8 2(0$@A#^\@DJ04
MM]1PLD(>S4YT>S!Y?%\*66$1@?5 '3J@1V]P\][@Y#K5@Z3+FE#FJ@+T>V[Y
M[/>W6?R'G_R\I(+[/^\=[Z,Q@L8(&B-HC#S5&!$BBZRBAQR\ B&X )^E!,9M
ME(;GF/W*"*&GIZ@M<?+P'DPNGUIVRYK>MLLZ7 !B^?5T/%K^\NH###8^;JC/
M#4$3!K/8D(20A/:.A+XP-<:8%'+Q5Z/+Q5\E+H!5(4*.(N5$M:3K*'YJ@2*^
MGGM6G-N]FS>#$4[T:6_'.Q9EN1I/!]C> ED?67_W6;]X<=88KL#'VC^9>0^6
M65UIG$2FE+%V3;/B/C=;]I;/WS>62=XO*X=TWE'U0Z1'44.DWU0R2])&QJ +
M8 =5_#OAP5,>(7K&A,HJ<+ZFF6Z;0'JJ^M(BTF_$<<-@9)<<MX]:XV-Z*C)Z
M^Y""C+XC84.2LK62A\*SG!;O,"<P.GM0S#+J,HG4A[7WQ5^F,9VFV5E^8I?C
M[XL.*FR<C[%!9!IDFCUDFB],69.>$NL<A,Q$X0%%P! =P;E 2>")>&_7WM:^
M01ZX#_]Y<),B_)4FXRIHAE'V8M_0'^-_Z$9^VN,>DU"1X[N!+,CQ.^)-6DJ<
MTH& Y[IXAC$)\-YG2"$;8SP1S-!UM])?8U+I'B8.H=N(E(*4@I32&J4XYDAR
M+$)*MCB9J3RRDBC(P3A:7@J!/LDQ;9E2#,-.B%AHN;].Z:MQ7=LTN>Q=C2=S
MM9]W.OQ:]>5=A_]1_$)YY=5X.INDV6"2+FM-IE^T,46'=_>L$U^4-DWNGGDF
MKV:]Z7@XB+U;^43[Y<%+MJ<6SN?MCV28B%Q1("(5@\)3"88:5_Q:DY,7+FCR
MI #IY^V/"HMO"RJ^7H#B6?YR%<WK!1S>I5L=C.+M*Q_!X&TSYZ8FQK9JMGQ%
MB!?\3CAJ/M)0!\01:0AIJ DWV%'/0TX@1-8@ F7@*$\05* B6:>43LV[P9VC
MH:Z%<G>8AUH-]](U>=9T?SSKTS3K!3>]Z%U-QN\&L3C._OV]"0-56=ZA+XQ&
M2/>1"(V0CA@A6A$E"?$@ RN62,X>G.,.G%;*IY!"]JZ)9.$"78<%N5XO@>N7
M][]/4[QW*']PAUU-59'JOM$<+8EMTU\D$R23S@@CDLF#R,0+&;TS!JCCQ45U
MSH%WG$'TAAL3 \W.-Y%QO'$RH;8O#)))9]S2=8R^>[@7NJMNYLGH79I^XE'B
M>#J<;[4&4L+Y5CB>#M47U1?5%T_S]^TT__7U)%S4JJUQK@?ZQ7F9O>_WKH9N
M.7,@_>MZ<%7C:W@ LQL',%OJGF'>_8[DW3,7HN6F'K"H7"?C13":2%"4Q>"M
MU93J)L[Z7[OW%;:F;\<'=;[Y)+U>HMOKBFT'HWA\BVQ-'<_POMF_CI%8QX5\
M@GR"?-(:GV0GO"'9@/#SX0-:@LG90I(T44^]=8PT<=R_<3Z1?6K;/>W?=CII
MM88+?=.G^Z:3<4@I3GMY,K[LQ<'T:CQU0_14T;) RV*/+(LOC!_0SG#*,W!%
M7/$))0>OG09&=&%\ZGWQ%QOQ(Y<@]+)@T'FA\;/<,/%W+?4<U0X1'D6M=5%#
MA+><*FVI!V>)*NZ=96 ,(: T"3QZ7YYNI'7DVA%^=0[ZWK5[PE CNG/S<Y/I
MX+89QVO>>YO"Q:A\Q1^#-.WW7KTZ1&+?#6+'+&_,\M[V@V5%J:(^<B":UJ(D
MR< 1Z2!'IY6F-A$JUA*H_.5Z.ABEZ31-YPVK:Y+Y\I785*A2MQNG[&@:.<8R
MD;:0MI"VMIJV$C$RL1P@)UV\YB@-N.P<,!)5($XH*]<3#UT_;:F^H0R)"Z.F
MZ&9_3W^.Z^FB-\?@,Y54:+&@Q8(6"UHL7;!8/(E,>*G!,UE,D,@]V$P)Z&"H
MDR9FD5<LE@:[?]P5FCZF8/O[FG%3WK?H<J/+C02&!(8$MG,$)@@-0L4 0>;B
M/N=DP"1"P$>EH]9&$BO7V'%D$P1&^U9I)+#.N=Y?C7!C#Y(GJOO+P<B-P@![
MD& 3 VQBL,--#%!]47U1?;=6?3%BL=UFUB_CR63\9WG;M.8%3B_&D]EB=%=,
M?M8;^W(5\XD &+78D4,?/-+96J+;3#=P+45.H(5G(*078)6R$$3(C(L<#8F-
M5W95T*D328X*Y& =UZXK&>(YBAKB^8;P7(H@LV84HHVB8#/S8)(@X"S+2<:L
M8E[!\R?7<3T=SS\7Q27[U^ )*[?007L]&8S"X,H->Y-TM<S[[!7]KOX9<CAR
M.'+XKG.XTYH$*CA0[1T(7GXX*0HI>^4)<\3Q9KIMO+G#E[-\.R027;)]T#&$
M<Q0UA/.=R8GBGDHMC0##ZWC[%"4X&B3(0(RS.0BJ&RE#:I8P5@?XL;YD[=8<
M[5]2$T;G.N7\+?2KAN;F\;AT,Y@5Q9W.,!R'M@+:"CMD*WRAT:*R,CK"0++D
M03BCP"N:(#J?(E%99)&:[(-QEBM_']_4C.;KP?2B/GE8X09]P%U7-L1U%#7$
M]9WQ 06QB5+#@1OC*G-0L(4L0)=GF5-!,K/20>DIK2@:9HX59U!+] 0[5-Z"
MGN"&/<$W'P7_\EUQS##-!\AAGB8:$&A H '1G %!J+9210_2"@6"40LN>P5!
MN!!Y\HYZ]Q37\X^+R_L'R*-7%<CNBO[./@!:4Z?)O-T:VFTW()!#D$.00Y!#
M'C1%@!D=228@N0O%H;0$/'6QN*.Q4$)0D0;_%"=TXQS"!'((AB/WU@G]-!PY
MF$ZOBZXE#$FBU8!6PZY9#5_(1BW\&T.F$+6@((+(X#-50(.Q7 >92&YF]MM'
M!\LG2Z3!8.1>J!DB.HH:(OKN^(':&A6TKX/DBA^HM  GN0!B(Z5)&)NX:3X8
MV0!GK'J @NX;:6 8$CW NTV]U:GJ H;QY>6X?LTX_"]:"F@IH*6P.Y;"%[H)
M4"MYX!0TJ5-A+:/@:1! (S/%O^/&NM!T=YA;Q#G+AW.\.:]PT]0L6+YWY[E;
MHVT(["AJ".P; G9=O#'/I 3J8P5VR< P'8O'%;S65 D3&F\3LTY@9TPBL&,S
MSWWSSEY?3\+%/!\T]V9E'Z;7D_?HG^T2C>/(%AS9LNVGP2$G$DC,D 7G(*@(
MX.K05"^D\EH)+R)O,H+X<CQYDZZ6T+@.:\/(=MW(?1C/@F2%9(5DA62U\3((
MYI7SQ@.U-H,(V8 I8@$N&VMC4"J'%;)Z2NAR[60E<908!CG1C7[0%._\F5ED
M:*2@D8)&"AHI73!2E"UN<_0:4A(2A'/%H[9<@PM$6"F"D'IE"&J#4[SO*F[6
M-P15H]F"+C:R%[(7LM?.L1<5T>B8*$1"(@BF&)B8#%BF"XE1XXQ8Z330X CO
M#; 7)7VIVTT<W@<"P_#U=OO=QSFG,*\N33?APHW^2+V)FZ7>XO&\\5%UR]%V
M0=L%;1>T7;I@NYA@F$Z* Z>U0:]F&:S+HI;$&JN=SIK2)CSO!32>Y>,E,+XI
MN'@VJN9,_?_X7]>#=\5 &<VF;])T-AF$68KUA8-1_/B)>^\\&87A=16PH\'T
M:CQUPU\+-5Z53Y3?ZP4/1M<IGEVER4-;:'R?3<0MVD/HT",I(BDB*>X8*0:6
M=?DO %>B..<Z%H>>&PE9*DUC2H3E)[5]0E)$4L3@_)X>$M3@_& 4)O.^QS\6
MS9D_^JD\MXC9NU%</$@?M!J-H]TPCM#TP2*V+YL=43M*:"RX';4J?C7QX+CW
M8*7DD=),BB'2A"_^) /C=9H,QO%D"6!'2_BZ,SONFS(+\Z:Y >J4[%T'Y*W1
M7B0*%#4DBIWQ@&-FANG*(UYK$"Q;L,D1,%8)Z5APC#0R@;6K5/2=WFZ?V+UK
MP($1;W1F[S;U\$L>:\_->CZ5:ZU_HT;$K^;*BO;);M@G>,J/I_QK;M,LO<@D
M<>!)UKZ;)H)STH%Q45A.BZOL5@/3)G%K'04;8P81B_'AF.<@0Z!9&R]UE(U:
M(&L[;?^Z*ZSZ%@_:MP\!D(Z0CCHCC$A'#Z*C1(/63@I(FJ?:.3* D]2"K#/,
M(V4TV)7.D;F0%*/E,S&9 $)&"Y[20D=1.ZM2$H0VZQ"W1$>FS["ZJ3LMS3#<
MNS4><BK/HV^\T\8(>\8J&L7QM1^F-LV1QY[;_:U-N^3SJX>6R3W+A&=O N$&
M,C<$!&.^N+^"@=6!*&88*8;'IY:)#S:FQ ,H2S@(+HO++(JO70_V/?'>>L)W
MP#+AI$^$ZI!E\HDX;[MM@NR$[(3LA.STM=IH24Q6R4(BHM9&$PO&) \I.AY2
MTM3KE6-<3ZVA)E5.4J9\1G/P)E:"TS8K*44680?8B<H^51S9:=V><_G7E1N:
M/USG?3R4(#Y\^]>^\ DKT<X-?R^H-'W[YRGU3L>S\NG9N'<XKN<*M?M9>30_
M"7)%[7O+5@ENV#N?E2?F#0N?/27%INF;Z&UP^SZG=RU+:QR\ZX6AFTXKS/V1
M8#2.Z?8SY4KKR\L+_6M^<G3S'/B+/$PW$ >3-,?/YV7KKB]'+V*!\J%[_[R^
MN@)]SV0!OWIERY.TQ1/_<SV=#?+[VR^<?Q32*+XHG#"8_^U)&A8*>)<*<-[4
M%:EW>8>A-]\)E)1]8Q&_LF=/HO&FMU!]A+IE<Y8_ZTY>W!U6+N]F,!H.1N6Z
M9FXR>^ZN9^,7'[]0UGGQ]'SC%R>6+A=\>>Z&?[KWTQ<__'PG(I]CPOD.WI.*
ME=UM=A-W1>L^[%AWF>+/Q3;Z\3"N9U5^?7/PSX/?>H=G;UZ?O3EX>W)VVCLX
M/>J=__[+^<G1R<&;D^/SUFD5[8BVI./P[/3H^/3\^*@(R.GYV:N3HX.WY9?S
MM^6?WXY/WY[WSE[V#O]Y</KK\7GOY+2\<';X?_]Y]NKH^,WY?$ZW?M$[_O]^
M/WG[__Y_]MZ\NXTCR1?]*CB:]K1]#H+.?9'[SCFT[)ZK>6Y)5U+?]_Z;DZN(
M;A#@8-'2G_YE%L 5E$11()@%A-M-8ZE"545&_'X1D9&1CRY35*(=/?Z/OTW'
M8S<;N-/ILL[UC":#Q<ET.7>3./_IT:6":K K-?C[Q"UCN5K<Y:#?P\4P#SOB
M70!^VT1PY_&MG:]Z<_7GR[/4PZ%X[]/E^I#5E2@A1^2'\^-#-;&S>7HZ3V>N
M]MFZGA/KSGMR<^K\_6@^\J/Q:/'IZ?GYM\R)KR[']!$7]H>K?N+Z.5>.XL^?
M.8_NY!1]I*7>S<T=$;:C1V)6D\M_=B-(?#Q\/'P\?+SOONH72K7,MZ]ENI6Q
M-UG^B],#1X2.)G>?#CC_Z&)2B7YVB9DYP)E7E.9]I5GTO7[SOYZH)]N0[-=K
MEWLE^^W6&W8;+@W>?/.FJ=L;@XN)PUV- F+%/F(%VPI6]$JR6ZX\/ALMW'@P
MFNR#YJ*-HXVC9/=)3U%2>Z1WAVS16V7MXQ"6I\MQ+5?ZBY_]_!\O%R=IM@]*
MC.:.YHZ2W2<]14GMD=X=LD5OE<#?3DO0O0]*^W@*B1,I^X,K*$U$Z3Y(MD?2
M1$GMD=X=LD5OU>]ZY3!-@L:-QMV*9+>[L^['D.;SP33O@^*BB:.)[X5DMVKB
MK]/"C2;IV]J@-2I=M'"T\+V0[+9+$\M9)VDR'[U/^Z"\:.9HYGLAV>U.@-1M
M>):S3_N@MVCA:.%[(=FM6GBWN.!D.HYI-O_S/B@O3G4V/T0]P!>49L-HC6O&
MOH#G)VZ6OFV3<5PMABB!*-&Z[+>*$O_7C9</FK9!D$"00)#H-TB\<K,! @4"
M!0(% L67*SI<=Q!&'8@3B!.($Y\=B3^F<\0(Q C$",2(+\]'(4@@2"!(($A\
M-N#XG^5H\:!%*8@2N]^P>B7 []BB^AL&9+\VIO[5C=TDI+H-]?'9;#0>T.&
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
M;+1PXZ[XN LSGEV)*E[7^&->'OU-FKT?A;0J.K@2HW3U!]OJ66RQ6V)3QMJ
M::+'AQY?>\+=0\$UH(-HZVCK[0EW#P77@ ZBK:.MMR?</11< SJ(F9Q]# [[
M W>[:&.;A0Q94HC:<1#4!'#"9M"*$Y.CX9)LK/:[S\91F,G99V/%SC)MU6)<
MW7MJ4>0Z7\X^E0M-PS^1P]%?1W_]T86[AX)K0 ?1UM'6VQ/N'@JN 1W$V!QC
M\SV/S6EB@1A-H,33!(13 JQB&22E1!%M-&<;L?FV.S2\74</W3&OTZ@[:FO!
MML!@NR7K:\#6T(5#%ZX]X>ZAX!K00;1UM/7VA+N'@FM !S%<VT>'L3]PMQ>M
M69-7UC*;0"JJ0"3FP 9)("?-I#/)TK#1LH]HJYUB!!*WL0216H%704*)!KEA
M).? _0X#PKLUZCO R!![LR*5()4<')5@OP_L]]'/&I-7RUDX<7.L,=G+1(8O
M-I)F%Y\<R;/%8#X=C^+@7'WZ ]B/[AQL5?RKRCG",1V"B(&(@8B!B(&(@8B!
MB(&(T9)P&]!31 Q$#$2,W@BW 3U%Q$#$0,3HC7 ;T-.]F(O[.D;T=,KD4>RZ
M=["Z%Z4A3HLR2E0#LT2 2$2!25I!,C8SI4FV8:,CXWU*0ZZ5?W0%(<?A?Y:C
M68JOW*Q[_[>T.)EN:XF U(]:!W(7^L):$>0GY"?D)^2G+_&35-Y+$P+('"V(
M+ W80"0(*CG52AM.TS;ZS" _[1L_86^9MNI^?G7CKK6,6PS^:SE) TZ& T88
M1]^BC[X%>@Y8A_J%J%)%$9U+8(AW("(UX(-0(+4AV@E/ ]N(*F4)'HW,Y7">
M6&%ZD\$81X"[$ 7G2?$<-Q8<U,YO\^>;:PGFW1?W)&=*AH::0UM(T+9Y-6!,
MB-O[J%B(VU<[AT1&O*4)$C4$A#0*+*M_5(Z!1ZYRL%O![1IEG4S')0B9_]YM
M^+BEN(H.B6&(W"T96 /FA,B]CXJ%R'T5N;4SFDH%WGD)PB4+WL<(.6L7&76"
MR8V>3R8KQ0.-$ 1)("C)X)D1P'/.3EJ?M#<[0VYFADI0A.Z6+*P!>T+HWD?%
M0NB^ MV16,*-$P5\"V +(RP8KR00'P,3A$HM-Z8X2&(T$\/!4&9!Z.S!$*:!
MQDA$\,)0&78&W884KQO[WZ.%];,Z$77M8'1M+Z;$6=3":"F <ENPG[  AGD-
MT4C.J'+.5>R_,24>;"JDPL 7,BE\P3B4PT0Y44;OB J$;C5)<[=V/7HHY<&Y
M_#TIPNJ/42.!(($@@7Q+3163(2N2H>"^ ,&5!E]B#[#6.:-RUGZS/SBUG!MF
M!4B>,X@4::&2I"'9'&GRW&7C=D\@;"@Y=GQ# D$"00+IAZ[M -Z-=L8J;8#K
M+I\D)1@2"U1[%ZUCR9H8;\*[LI$ZXC.PZ%R)*9(#XT6&;*U@+GMOTE;A_8NH
M;NU0LX.+"[9A8=CKKJV:U[H?Z2R=I,E\]#X-1I,P/4TXA?/@E(OM^MOQ;5H5
M[AX*K@$=1%M'6V]/N'LHN 9T$&T=;;T]X>ZAX!K002S#PK39GJ?-%!4^!4'
M&QE!9.O &*T@>V84(4E&Z6ZFS:+C=29%@DC>@R!.@2LG@;.4)J>II$[>3)M=
MRPD\[U("+]+B97[K/FXI?R8H)L^:LK,&K H!?!\5"P'\"H"+; BED10PI@&$
MU0$<$QD<I9992B)+;&,)A*$^)1&!D;J"3=:I\,03^)RR%9%X+=CN 9P2A0#>
MDITU8%48;6.TW9YP]U!P#>@@.FO[2"+]@;L=.&O:)B)%+#Y7<"5RKDM5O=86
MI VVA-J"ALUHVTN=2* *:-+U1*_ >Q^!F%Q_I?A^7NS>69/T<7NY]=3.L#U;
M6Z4JM8E2UY]MF@>K[DE(NTB[2+O[1;M>69TR=2"E*A2:C 03LX/@F.4VLFS%
M1HZ$):\M<0RT<08$40P<L1DD4^44)W5TMZ\=V]P)?M6OK4BQ^VJ^O99M#-NU
M-65T#9@8HOD^*A:B^14T)YQQF2*!E+P (84'8[B& N2<F: X8>H!T;QKBWT[
MF']''R $\I;LK0'K0B#?1\5"(+_6=],J3YT#HVOM"4^YMMQ,P 5-41$;C-IP
MRQ7AF1*30$OCZRI>"077+41.4HQ")2/XHP(YPY9 35E< _:%DY@XB=F></=0
M< WH(-HZVGI[PMU#P36@@VCK:.OM"7</!=> #F(Z9A^#P_[ W0[2,8DG:6G-
MIF=O0(3LP!I.024==!;>VK31D?D^Q4F[3<=(3,=@1YV^ERF]3F'ZKMA#-=9I
M'J2N[Q1X-T_Q+W[V\WHD5W_#]/0L3>:N.SA]K*^Q^\X>N.;[M$GSHWM.6Q7_
MQ>;!Z. C8B!B(&(@8B!B]"0E\'6,Z&D(\RAVW3M8W465AQ$J"^Y*4*X-E!<!
M;$P<#',D^:Q%]!MIA?M4>1S'?RSGB]-R*_.WT^,R:O4>W/B5&\7GDV?N;+1P
MXZX2NPN;GEV)DE[7>&I>'OU-FKT?A;3*1UR)N;K4Q)8R$IP_;JW?75@)31[9
M!OU3]$_1/T7$0,1 Q$#$0,1 Q$#$0,1H2K@-Z"GFP XS(-XG6-U)WQ^N&(L*
MI#4)A&4$G$@1@M$I4!V,-V0;I368 SOT'!@V&&JK<N=7-^[Z"[G%X$TZ6Z13
MGV8#3H8#1NI*0707^N<N]!09L(IV-_V82>*,& %9) E"R !>20^T]I\0.1"5
M-UK\Y9!E(HF!S425<X0'9S,%2WTT-&<CR$9#_553H549[?8Z"E$R- +;,#=E
M7@T8$^+V/BH6XO95W Z)"BHM&*$)"!-*N,5Y &V2#B5XXR9LA&CWPNV'VC^8
M#@OK('*W9& -F!,B]SXJ%B+W%>1FP=CDHP)+ @?AA2[([1@0ES(EDDL9-]H(
MD:!=;2\$.OL @N0,QHH T5%+"=%4"K(SY&9V2"TZW4U96 /VA-"]CXJ%T'VU
M-M@KYI/T$(VWQ>DN?WQP J0VQ0&7/GN[X70'*W@V- "GM9XX>P+>&0N9.^-C
M3@7UT\Z@VY"AL.AUHX7ULZ #=>U@=&VK:/[CN91WS!?$.F\E"<!T<?"%<!9,
MH0Z(45.J9)(RY0U7GQ=6D(2"CE:!D%Z"25R#X<[&:!F5.F^3+^9E",JKKQ"'
M'@IQ<*TIKFO(W97A)S1J)! D$"20[R:00A')92/ VA)U"!45&*8+E1BB>62%
M(;B_22#2)48,M4"]* 1B6 DX2")@LC0^$4&XO;WE](,2"!M*?G"!!Q(($@@2
M2$]U;0?P;@EWG%@.GM=UX]G5?%)!^V@MR=1PFJ3>R"<%8051$I@W!=YCG?AU
MU$#TEG+GRSG4[FX2EY"AM@<7&#Q.Y2OVK'M("[VV!^U@U&U"BW,X#\ZYV"*Z
M'>>F5>'NH> :T$&T=;3U]H2[AX)K0 ?1UM'6VQ/N'@JN 1W$.BS,F^UYWDSD
M%*US#'+*==&:4&!CT%"&A5!-O%9T8UZ=4:V98QJBL Z$)PH<HP8$Y40%'SEA
M&WFS:SF!YUU*X$5:O,QOW<=M)= 4)L^:LK,&K H!?!\5"P'\"H '*D7FD8)6
M3H"0*H#+L@ XM=HSK5B0&TUV&=>*!^_ R\1!1*O!9%WK:C.)3-ML8MP]@'-"
M$<!;LK,&K JC;8RVVQ/N'@JN 1U$9VT?2:0_<+<#9XT'YJF7!"RMCA<U$HRL
M"U:C43Y2HJ@T&U4J7F?'?(;H? +AC 9?G@ZX8SER(2V3&T6(#^^L"87+5K%)
M6^]+56H7I:Y+VS0/5NV3JMH/SI:S<.+FW<>O^.!M"B>3<MEWHS0?#O[XXQER
M,W(S<O-^<;.Q6I'@/9 L @@;+=A@,JALE&(I9RDW%@B4<P01(@*C7(%@-((S
MU('@TLM(G%?I]@4"FYL@K[JZ'8=5,]9R6_,M]G;#O9#;,KP&S P1?1\5"Q']
M:N]MF3S51 &WI$1..NN"Z 6G0PS*Q6""D_0!$;WKF_U90/^.B4Z.8-Z2S35@
M80CF^ZA8".97P#PG:4P@'+2+NKCG!9V]Y@)L=$81&B5S<:,!A.*J@'PLL)\)
MB%S W$2M(>=$368TI,V-%'8,YFQ(R<$MYFW;[!HP,ISVQ&G/]H2[AX)K0 ?1
MUM'6VQ/N'@JN 1U$6T=;;T^X>RBX!G00<S+[&!SV!^YVT933&"(Y"1"H9""(
M]S6_8D"9& BW4GNUT7__/N5,N\_)4(TY&6S$T_?JIBN;N-9*IM3UJX)N!]B_
M^-G/ZY%<_0U7MH0=I(_U-3;M0?\<_?/'%^X>"JX!'41;1UMO3[A[*+@&=!!C
M<8S%]SP6EY2P'(("86VM=7"NQ-7,@\HV!NM%XF1C0Z7[U$<<QW\LYXO3<BOS
MM]/C,B;U'MSXE1O%YY-G[FRT<..NEKD+,YY=B2I>IU6DGMZDV?M12*L@_DJ,
MTL7SVUI,K@U&\"T9:P.FB1X?>GSM"7</!=> #J*MHZVW)]P]%%P#.HBVCK;>
MGG#W4' -Z"!F<O8Q..P/W.VB28R(W"9!P3J?00AMP"CM@7"?<O#:,A>V456!
MF9Q]-E;L---6+<:O;MPUFG&+P6\II%.?9@-.AP-&&$<6WQ6+^Z++:;9ZP"-Y
MMAC,I^-1')R/\39Q8WVI]2?LB-7+Q>G2C]/%]7J*+5N2Z+>K[EUDBK[$%5^"
MLB <4PDLC:;X!:1NF^X24.8\M=FD;,1-7\)R3K1,!H@/M3NP8> \BR"SMTH8
MJKS<7#7;M:=9E6ANL6\-&5K][4V!/Z>2*X(C?'=F?G'%/3!T)*$&('-/2.B^
MNSG_"=FHSVRDK;?)> \R1 DB!0\^J0 I.)5$(H+Q[;#1@VW2.RR213Y"/D(^
M0CY"/NH['WDMC1>"@C:V\!%AN41'48'323(BM#+&;F1:!>':*@/!>@K"D PV
M$0T^&\HX)9*SC;U3'HR/.!VJ>Z1'D9"0D)"0D)"0D!HC),J9=EEXR*1.XX40
MP4M.@?.0A>.,T,UT7=#:,!$U6!9%":IH.:<0&$CFLR*4A.AV%R 9,E32(B$A
M(2$A(2$A(?6'D'X\'Z@=4QXAP0JF)*1,2CR5%0/+109*4TI146;=QOZ5)E!)
M2Z0&3E(%@J<,WJL U <9F-3>A*W&8/,R!.755[A/#ZGX]E:N2'W? R\_(0<B
M![:NI,B!R(%?Y,!HN,NA)A%IK?C,)H*EY6T*7&NN R>.W^1 FE7RQOD2]FD&
M@KH,UED'@CB2&95>&+E[#F1#R9$#D0.1 Y$#D0/[R(&?V7W#"QJL%1!(;3'!
M%*T;;R0(PB6?M+-!Z)L,Y:DUU*1RI%"FG*,Y>!,-9*YM5E**+,+N*C<('VKY
M[7O6(C5M>T%"^:\K#]2]?,CGN#3:N]'$Y=6_=,'OD,3C//!=P6';C_\FI<&+
MZ:*<O9@.GDTGL3:4C/559T%N4=[\=31QDS!RX\&;1?F@6XIT=$-B<?1^$,9N
M/J]^S+L$DVE,YY<ICUJ_7C_IOV!4KO+Q*?!?\CA]A#B:I<[(GQ89+$\GO\31
M_&SL/CVMWVZ8WY$L!E@?9KU(9O5!72$URI_.+]B="FD2?SF;KGK./IVEL5N,
MWJ=BO!^K$*M@+NSXXQV-E;*OR/U;%Y<^UJCK:Y9?!F?]MX[DR<4ZI/73C";C
MT:3<U\+-%D_=<C']Y?H71<ZKC[N!7RU&<KGH^%,W_N ^S7]Y\O.%BMSFZG8C
M>$4K-D9WNX.X5<1]1)RZ'+%VT>K#:AA]\10>1BK_^?KX?Q__;?#LY>M7+U\?
MOWW^\L7@^,5O@S=___7-\]^>'[]^_ON;;X?V[S'SQN7UXN7;W]\,WKXL$GOQ
MV^\OWOS^6WWUYN4?SW\[?EO>_/7YB^,7SYX?_S%X\[9\\+??7[R]AP#58\EO
MV^+Z\?ATNBQL-QA-!HN3Z7+N)G$^'*2/(167[RS-5KO1#PI/NI\.64Y_G[AE
M+%>++4AACYW'^W#0U]#L.Q_W"JU_@XPO(M@7R],T&X7S4D]C5:A%-24@M2!B
M2F"34N",IUZDS"S=G&;DS.O@&7#B& B5,IC@+9#HN#7)Q!)0W@Q@7\[>N<GH
M7]TR^4M?M[PYGL17LS0OS]N]?9DOG-]+W_>WT3R,I_/E++TM=_'KN,3"3P:I
MQ+MGY0J+V3(]L".R]G:;)ID!'?S[OQE&Z2^#7X_?/'\S>/G7P:O7O[\IA-+1
M]-.KGLR%L+J'K(Y@\>'%D>3\AYMWN!W<^$X);MV+F;D3=UJ"KMG9=-;IW9_G
M@Q\7)VGPI/9S<)-/?YX_^>E;PK-"6&&\C&DP*J\_G$S'XT\P_3 I1\^7?CZ*
M(S<;E9LMJMO]1*&WX]E[%]VP_'21@8O3X>#-\E^%\LHG)^4"@\)\@^.3TQ2=
M=W$X>#XIOW%CE7QWS-_<+)R<+YD7P^ZS>A,ER"LW-OXT<'4GD%FYZ.VW]6DX
M>,4';U,XF90[>5?N<CCXXX]G@Q^?O.)/?AI>O>7_6IZ5$9H-!W\MMUR$,?AQ
MOHYF!^RGH\';(K]O$=F)>Y\&/J7)H(SVF9NM+N)"*!%&UQ/@PVAQTKTO+D$9
MTW)8D?+H;%P$^2Y-TLR-N\>KOL'JW#J"?S]Z<U1N_C^/CU^5(<S36?FBW/3H
M=) O;F(T627%:B*ORJN>-YK,"Y1T@7$7F_^U'#&@!/Y/=\3KY3@-#!!>-XQX
MG=XMQZNSW\#_5]P35T; S<O]34^7XW?=$_M/EW?S)H7EK$14Y;[K;_W^,9RX
MR;LJK-/3T7Q>?N=<>&O=^R8QQNE@,EU<*& 1RL;S3;J$PRRM%:'<6Q5/)YRZ
MO\4XE1&\E,[\,NG0W=;RW-?XW&V=]W!X<Y+2H@JBR.BZ6M81KAA?#CY)LU2&
MZD,YK,21);B,@USDUDEK+8 .R/0O15J7U_V6JQW5P1NXB]8M5^4Q')3'=?-4
MI)&+$96!KA<.5R]PFR2NB'$MZ N%NQRUX\ED6<YZG0JJ+ 9%]N<Z]/]THJX'
MYU%-TPX^)3<;E#@^W;3?HKGK0^J[)\6JGJ^N,CT;3=;[E12L*X%_O:UA-]KN
MLF'-<'UWU5HF]9''%0>6L[HY4+646;F_>?>THR+\<O5)08GYO*! =X=ND-UH
M=CY8:WE=FNGGG_R>B:Q[$M'WQ(N-,=%ULR]R7XX7G49/2[#C5F!452^X^<D@
MCZ<?YA>JM#B9%?3M]'(T28/3\ILG\[52W6RE(@8U:JHP<3[@Y;;+,,91Z!(\
M]8KU-\]O8'%2F.;4?2KCWFUZ$SJ[6%^XZE.Y^ZNZ/"SD,BIJ7*X^OZ[1\II&
MRZ+1UU(JUWS2':58/J,"7QGTKWD_W^_5W^ZA"Y=R=LR6ZPH.PM$ +BD'(F>N
MB:&1R8TIIOMXZ+\NYT6-YO.BC;Z8;56]K_O=W75'DV6*QXN[WNQ_4W37?Q^P
M"W?]^-G_^?OS-\_12;\AII>3XEJ^7\&8736$&EZEG0O79>7ONLL-[RJ:O2H'
MN^HQOB_$<^'UAO*(U==8SGRYFU <[52H+TV*2%*J)#FL3EPL;F!Q3MZG\?1L
M3;,%9<O=+[,+BVZGO8%?F\L7_>,.1N=I]KY.]Y0[[\0V+!C\85#]UW?%]X[%
M#2G$N;Y$JH!<_958;K1&#-<<PX+&XU%:_=CH^A.[^+XZ1?-.%.]FTP_%<RZ_
M4.ZL7B0O9^7RLT$!F32;C_)H?6!1AG]6'ZI<^ORQISEW@IBO[LC/IJXR>W?X
M#;$5GE]V#'54(XC1?.V85'=Z-EV^.[GA(_SJ9F4HX47AB>GX(LCX]47QTB^#
MD57X4F*#8H/C\R&N8U"_*\[:KR_*+RW.@Y75X6ER<OGLG[W'[ZEAV[9J#]#.
MK[I 9;R+JD[FZ]**&AJLH[ZUUU$_N+2X<,E0:[=C'=FL_18WGZ=S0*@^;M61
M\<CYT7@=@\WGA6%C]6UFJ]Z,_ZI'+:J^%N^W<X'?UTZ-Z^"BJO%56ZN^[<HN
MSY;%TZG!1,&9T#E1?[I-S;Y!;+M83.>XYREQB$G6SB'6@Z<L Q'2.<.I]GQS
M1Q0=J52!@XXQ@N!"%(>":5#"21&#4X7)[N!0/%L''MV;MW7("]B4(:+;JF:A
M0\8_O^Z[!6WOM+O"VFQ4PZ6B,NUK#)'"!IX=R&1Y]>4H."XH2&^#+'X=36JC
M#O=[-.;*WK6K8J?G-8.3YHMU)[67L_K?6BU37.7"*2_S _598[)M75H]W3E&
M75)MT:\2#I;;*Q[[L(#<.J#OD@!K:.L'5DG/A:0Q0S)%WT0LT8Q/@0!A)HK(
MM73"[QBK;M7(XTD\5\FMM52RG#2M?</+Q$2X*JN>J!:+)!#C*!@O"0B125$M
M*L$YIJ@5E@NVL:;\/JKURGTZ[R6]<DC.=2W-_W,VG6]K<VX]9*IMYENY3+?H
M2V7$O.SR5N>1@Y_.2@Q3PY":1KT.;K4&JNI8*,8X6MQPQ-R[6>KBA<MDI5LG
M*=[53Y.;36"ZK.'=6>I<[<'RK%PBI-G"E1#N,O=[FES-?,Q7P>3@;#HO_O,E
M,=5,Z]K[["*[-!Z7T*I+LY4@[=VHUJ:6>*7.PM3\VO*LONN!67"2:8J:@G))
M@- N@G71@TE,!T>U4VX#<4WVSN;:F9T4 Q+6&##61/">:A:"R#YN5#3?CKCK
M8;J&O<>S69TMZ8SH=7WU,K]<+@K%I7G73_U_EU!Q6WV#AD6N31M1-T-V.;&Q
M:4U'U_S)VU.*S!*GM0Z012YCG).NG?0S2*/*T"OFA'7;2"F^"2<I+L=EP&[Q
M[.:_?KKR[C-C?]>\XUV>J,L[MC"&QX/9=#PNBOC!S>*Y\U8@YC:8.H];/PV*
M $/J#JWQ9SWM:DQ:TT%U:F!<IPB>7N87;N;7-S7YR;5:_^\I+EF/B;M*LG<=
MEU:2((];RK1:9%&]R!LEP;4,:57SNRZ_K7=8+U&>J1X.8_>IJ,OJD-75##DB
M/YP?7E1][,[FZ>F\3K07_;F^P*8[[<GY'5S=&N%]4;"5 CX]_XTK!UY=$;*Z
MJK)'0OQPM5YX_<2K@N&?OW J/^+W/)/>[S0FCQA[P"M>;#5Q0Z9?WFXBY$QR
M^/)V$U]:R'A$Z/?M.G'^T<7:*]KNZL:'VHKBYL3#K<NA<!0>?(WIMXGX6]>5
M[4S&.UT\NAVU_$:IX:K0*UZ/<]ZD& 103@B(P U8+Q10PVV.*9-(X\:JT/*%
MU<F"=L6K%HR4<T0*H)-S5OB8*-MH5W?W&.J/<S=R2X$2&Q+Q^4#I $UX6VAW
M/Y_A+EM4(5L]!  \6U5RULS1Q;0A.@OH++2/-.@C/*J/H(S36M;I5.^KCV D
M6)L%:$:R4=DPGC:F'TQ4GGFMP,L<RXG&E7-8[>_'G(V&&'O9.>+=R>G3%3@]
MG_RU0%.7*GV9/^,?;*W-+?H$K?@$F$=X+)_@?,8/_8!]] .N-Z/Y4D^F?<&?
M!_44[BE.]"6N^!*!!IFL$1")E"!J!V!K& .;LH[4Y."$^AY?X@ZE#"_2HC@7
M;GZR_B;>SZ/(HX\IPK_2;%J5TC#*?FG!H_B"DFXTO-H7J\=,1+^\CBNS%]>7
M%*(;LH]NR+[!#:8C'G>''2D"D=R!"DR "): U\Q!L$ZZ6H6KPL8JPRBEU"1E
M((8D$$)F<$DHD#2Y:!3AU)&6IBPHP_1$,XX"IB=PRJ(OXD<?H0VD01]ASS=\
MR)%JQGT$JZT!D9( ;Y@&P;G5V21AR49ALI*"B&@U<*&+Y^)2 )=-!NJ=LD$R
MQ9EZZ$F1NVT"0;^PH.< 46&[^SI@QJ)WC@C.D^RS\X'S)#A/TEJ2HS@$E+(
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
MW*</HT+_52G/SO-![EW1X;H%U!$:^77_^C.>Z)M%^4\56,7K]41V=?6Z$;@
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
M"9Y#XEZW""1"",$#5P';J).ITNQ,C666JBT.9)8*E"PMQ8S3$&UIV658YGI
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
MV#9-$T 4+EUUW%:V<P2F5*=-3A5D9 C]SGIP6K"6Y"34Y%6T>4"I* 5!/QV
M&43TL%=S_MO9KV<4E!$S$S.?*#/K&#US.4"1$8,R502XH#(HX5S1P;DJ=M*/
M&1V$U)*#MBY@(&<,Q!(M)&N#M-9950<T\R;]R%!QF,&;(L5EI'*$_H^,_DSZ
M["/S8'+%N"SG#,&9 *:4*H*OQIB=?7&.!Y:SKV L K^2)4$HSH)A5> 7Q7C#
M!X3^9N0$)::AM1=R\T]2NPCH[W?ZI3HAV\8H%TQ!T'8.O-4!;,[&II U"V7'
MS:_)&6,+N!P1Z%,K'6.+A,QC4D(%6>N -D!S84:,5MD';XODYY/*$?P_,OQ7
MY:(JK>)C\194VU7KB]50L@\B*L-EV9GE$2[;:EPK_^(=J!H<PG]5@)_FB,]C
M68L!P3^7(VTH"1F=@!E"%+%7D_YA,NEFR_,RIPCM:"DZHC64^?4G9_IBV2UF
MDW'N-DIRQ,!Q.!+_LMB(YK>/N5I6K<Y]Q"9 Q6S!5:8A%59<L$9YMI-F.I7*
MLO2RS=]E4!A&@5><0XHA!R.X#6T*<"@T;QA[<HK_C%*NR9!)LF:* @>DED0Q
M1#%[HAA9M<X^:5"F&E 8!X(+FD%)P=12@LR\WJ88[H+B1BCPOE4R$ XCR503
M)!,$LDL1,@^(8OA(#*"8*)$,A2S$)X/5/^*3?65>SI(%Z]M>,E60&T*K-.TL
M\*14RE*D$/S.H?^J3<;HY&HWN8BM:EJ5P(WC0::8G!K0PI0<R0&4OR0^H:"%
M2.94E))(YNLV.=N<LU8,VGZ&MI.!@6=,0BFQ"L]C2F;GY*E15=EJ#,B,X8U*
M,4,L*H%64D7-L:VE#H=DU$@Q"EH&N4!&AY0.O4#VJJ":H=$L*-H\$4= G(F&
M'7FVBI/RE*[ 33V]OQ#__:E]@KLE2%[!EE=@K>'"BPK5,P5*\0HN)P>99Y.B
M<];+G= 3O0(3K*Y@G$UM*C.N0\_JJBNZ)2'20_(*[(C)I]\3\UG-/ 7'@*)/
M(ATB'2*=^VS$]Y[5$BSD' JHD#D$X20(I[PV/.C*=TY<I6AK:+.<.<1VC[,0
ML7<@@ZA9*NV%E@,B'3ER?&BQ*)$.!37$+\0O)\\OREN5G>#@9 V@LA$0F&2@
M@ZQ%LBASV=D"Z*2(-K5*%RP(4*9@()2B!Y:#]*ZX;/6 BMEQS091RY0(AJ(:
M8AUB'6*=5EQ/FZBU!'RJ!J4=,@A#!M'&*)&K2CGN[ HLAJ5B%6OI #THSS1X
MZ0OX%)7PJ3)AA\0ZTHR4D<0ZC[G(AK\'[-C_;*3^:M67 <*_\_C=5A?[IHVG
M&9__0IUI*;]_^>E>&_SS@?W^!^K9N%X^U, ^-N=S[_^*@V'=19GW6CM-I9M%
M;&/HC7)>\,4+O&C1A>X"C66\*-UXBG^D*ZOIEK/VQ;MQ+OAI'F._IOCIF]DL
M=[-YMRCS=V-\)EZ%]UQ9UUGW^KQT/\[>8M<ONY#2;-7>@ W8?O#[\X*HL.S.
M [[\HKTC3+HPS7C%V[?CY5ML55>Q21T*^+R["*CW93'JEOCH'KT6W:SV?UU]
MU84YMKT-[;B.2Q[AYY?]0Q!RW^Y^V^Z\;DMK0WMMF:<QMF*QBHME+ZMU>R:3
MDE#!QI/Q\K*]%>];X+/F:R&.%TU"L2D@]GP>IHLKR+N8-]',2VVW+_HWAK=-
M%KO/0/FA.J3S_J*-Y,J'B_6-LRZ6KC5].2FYC4_YD,[#]$WI9;ILKZQE/L?O
ML"%YA?><=3]<]^X__@W=?/MRL;[P1MNPZ6$RF:6PQ'OQ-25@$ZX'^1-*TV0R
M7^-K>\"\I-F;*6IL[L*ZDY^X#Z]=X&^+)O^S[N=IEQ#+ O8FA<5F9#==?QLN
M4;=P9+%EVTHSGF(KW\YP+)<H@ Z5_A-O&S5Y3GIE[H]$;EZRP(;/<8@W@NK?
M%-=*U(8E='4UF5RV%Y4W\UXNB]ED==WQID9Q-<WK@>C5?H'V-_E4.["C]48'
M%M?]RE_3FVWA;(9L+>WE;(G]V1W;S7!^:C1:?S;Z&%$X:,_3_H$%A_]MW[YY
MF>#%[TK7K"&'26O@HDPFV.'U2S[:X!H[<@\,"V12U.S)9;ON,VVXB1/-!M^&
M!C/3#6;T[YE-Q@EMH=G0E:64GKW+&AW:V]^6L%C-2V_M5PVZ%OA:&"BR;AD^
M-)2X8OPN7F)C41FF_6UAM3R?S<<]D.!@+/N!OK+\]<7;(]"_>8S:LX&\Q<V^
MY!D^9CK#I^1&!7>UJ+?<)NU:>R-?Z]YXBC)JW48TND!Q8\O&]2Y0&'78QBVS
M2.5BHRAAN;'",8)T+,OW!9&VA]NPT?NFA]NX<0._>T7OK^_;O?D4\71QW>S-
M<]Z/4;)H/TTU+DN8-U*8H(#/NE_/QQ<7K2OM::C>N5>;6E RB*23]4MOO*")
MO*$).BX]RFU ICV@A_VFCJ4!\@(%AGU>]6UO35K<^;(>\Z>]LO0/;#<V05\;
M/YIVOI&V]KE["DV)-_(80GLV6G]-,HMKK6BVVR%2E;6J?C2O+:Q!YV8UZ75E
MK6GSL@:_WM@V*MST9Y=\KTWX/+Q;8]($'8GI&@]7BX]:N6V$3=,6[>(RQ:>F
MTGR"M;?2^U%7#LD-Z.WM%74>FXH&C]B9Q]C9)5+0>PQ8^C>@8]3Z6W?(M8'$
MI"P;G;Z>;5"P]>L-/JWY#>_#/"\VE_4=GWX"BQ=;8KB;W#_*>UM,R(R3?EA"
MHY2+U1*;@4B:KRAE==%XL^N]G-:#=>>Z2<#PI#N?K>9;=HP2RHWN&R>&:7C3
MX_FU\[)AI8T<UK2W_:"UFW3].'QQSSV;\1G=LXGK!U^/ZBVP>4@C;SWK=CL;
MWG:SU?+NEFT/7NUF%U<>(SX630O?A]:#9)#+19FV$'!]4WLWJFK3AEM\N,NY
M^ Q4T_'BO*SU>7&Y6);F,$][=S*5C(]IE[4XH7G'302H(9-9#[C;'D/3E_]=
MC3>$LB;Q7K$^I7372M6W:U&VWWAE3^@@39?GDX8![\8((?%R2_+8O2'!57<C
M6+TK%L6 ];_P9Y<FZ(BTB/]-@>DLE\U#D ?:UU?]^%=/01]>@'R)0<0'6)L/
M2NX%]G#U=OH2??6+2;A\T;[=F04XT^-IW]2K?:?K#ZX89_/"_E9 Y7EY,5N,
M^V=OW+Z7<?:AB:AU^WHZX<,]YPRX>#@I?M/LU+['E+,;@]I/*%P/Y?GUWMZK
M[HRGZ'E@PY883[Q IW+V\N87*.CUQ_W(KS?XAHK,\B),WJ.#]?*[WU[KR%VS
M0OT0;JG%SO#N=Q3W.O/S>&-VQ\S1EO'U<Y/MXO%T%;;K3AGA76$.A X2%'<5
M?*@,HD]*ZARCL.;O_'Z".QV7<$U:0T+9#76./N?JC+9F>] %6_QSS6BSBXO9
M?-EF>OO9I 5Z#GV\E4N;)AI/U[PTZM;S*[WG^)'=^FF;)HW+LKQ%X^A=O OC
MR=8D4;MECGS90C5\<?E0TGH: 0ELL8H;0IZUV/'7MBE]?5GH!;">KUI'CU>Q
M2WM-"U2W0N,^PEM\C-X;0RYZ7MTXO!O/8^U"YE59S^>-US'F51_[]UX'_>L>
M]D[I1I9GW9]F+6SN9A_][,5UN';E'X[?OBUYC(]HKFOSR,N[?@1NNDIGW5\W
M_ONZB6_#/UK<?;EQ5*Y<D]\L/KYIU":6KKS;/A2?KMY&]!O6LVB;:VYZJ[T;
MU*+"MU=-V(XT;S1B@I;8YH<^/FGM!;?NU?(>OT)A7KTQHHMV/6>ZT_PKO_EV
M4[9\G+NLZ"M,Y+M/(9>W,@2I#>C",RBM*X04$J3D=- FA&3KWZ\*H^*M)?^P
MO/=M8B XU/S6.IM,9N][M[,/K:YGKV]JSB: 00-I2VZA*3EZ2N$-@L6;<#6?
ML[GHSA '7=8;&O3BFDMN#<"-=9TMTGZT417?#6?6X@D)?K,0M-:+FSY9\T76
M3M>5_]-:V%Z!?6J7 WK0&'^M+UF_S;$S]OWF\C8-&"X6Y<5FYO;F:FM_VW=W
MG?=J:+PFA!>;9WSB(-?ZK8J=>:&_W_;8KKJ\=ME^^YE[^9DW_(&W/O V=N:8
M>]Q74B>IDT/MY!=.?;JOSXIZ)Y[N!EGWV4KPC7EIW?/=8462^Z+D4)?;M__]
MG?GN9*6XU\U1K\_GI71_;A.;B^XG]-?RL6GF +1N@%(A>QV,%/>;.& \)7,]
M6#X,\HP&CA<DN2$@[4-38#V]G/>*Q;\OJ?23L9*/#JJU#T]2=,103?9.]D[V
M_GSLG5RSXP8<DMPW0[4@J-X35 LF%$$TV3G9^>#DO&\[EV3G9.=DYX.3,_$Y
MV3G9.=DY\?F3V_FGIE9H/F7 Z$*2&P(N/U\I#E!R))4CUB>RRA/5/Y+*$>L3
M6>6)ZA])Y8CUB:SR1/5OF/, GZ\&]]DY :H&MX=9K[]^Y@ PI;H>'H)\2S;<
M(\YS^R@J1YFIN4M>.F[ 9&M &5DA:/Q'1Y:+TU'R_$U%WMZ<OWWQE^M\!+_4
M.S)4+[935"_NRE']EX]IM'ZYSJ+UZR:IZB\X\FTT;F2ROEC-RW4J:Q#;N:S%
M%U)96_WD6:R/*/W\]\09Q!G$&<^),UA@M1J?P0@O0%GCP8<H(5>;4Q1:5UZ^
MI4;;,7*&(<X@SB#.(,X@SKB3,T+D0IND@+D<0%6.G%%T!(PEJK19I9IW..-K
MZJX=(V=XX@SB#.(,X@SBC+MK=2J;2TP28JT:XPPFP3GN0&N9I!71A/Q-5=..
MD3,L<<8>..-A:U.I5E83K4T]ZMI46%YGHR4/@#P \@">DP=0N+3>I@RY:@>J
M2 G>MY4F# .U35[GL!,U#FQUZH?E7V;CZ?+GZ3[= $%+5!0Z$G$0<1!Q?&J)
MRBOD 0LI50XJ9PDAL PA\:R8+$FUY:9!+U$=AC@4$0<1!Q$'$0<1QYW$D410
MUJD$,K>((_H WD0'2:5<J@HZF!WB&-@ZU6&(@Q-Q$'$0<1!Q$''<21RNZN)J
M\,"5E: $XQ!YDL!$]2*ZS(S5 U^L.@QQ2"*./:]8X>^M?MO_W%65KZ_S^K#"
M>-]2NGA@Q5M;T<3E&+]]LU6@<K.J=%4F=?INMJX'VNJ IK!H)=,GDW6=Z447
M:FT5V]&N<MD4'^W+6Y;QNR;\$9I''./U^?KQ_WE==C2@N2T7_V?]Y"M[;+7*
M6XWBQ=9UD_&Z<.JXX,57A4'1F'&X6F53_*U/%M17;OQ=F/15Q'\]+_CHL^YO
MM]]^79_S8QW(&V5+E^=A^<G2]NM*K:F4O*XI&=[V)<S[>UJQ]%C*M+MZX4Y1
MT9VFX%LV)0,GEYMBE>MRKE_1P^V"[6]#*]K^KC44Y8Z=RN.K:O ]W/?57<-E
M7_.TKU_9&K09VHOY>#9O5RQZG+L<7U5O_T1M]ILO?H\/:E=/>[G-<Q>ZG=&[
M[%_3BMG7BN/>UZCM-:#I7OG?%;;R2IZM@&W_N(TR-%%=:5U;ZISFS[6L+\VZ
MV(#U6??CCF;U%WR[Y.]^\'36:N-.%^-<6CW:T"W0\,<5$;@5NQ]/\1&MYZU\
M+IIF*]G;Z])E?_.;,BWS,.G+V3<3P@=,^@+&YTUNT])=EC!'-<-^E[4,YK.\
M2E<"Z@OR-H6==ZO%6@7Q^[1JW;U HL%&7-<=;EK_<9#Z&KKO"PYB:*H_Z?O;
M]/Z\A$W-WTTMXRZOYN.^)G+KV=IXL;_+^:K'A+,OESSEMP#L-S\B.L;Y^#>C
M19@N8($-K!\=B%<KE#&V_&K&4G'O0K2@ CH1JJ861+H,)=E@,:;4*KEO"3Q7
M"W@3PL6+C;.P[2LT#V'YPS3_::/1KQO$O<87_6XR2__\KBM(_1>-3^:K\AWQ
MR_^\*LON%MIW_WD#S7M+Z8M87Q5XOJ[A^V);CQXF244E; =6PE:J,\_50VN"
M"O'8)4$Y4^SC?X]<D93Z>]@7^C/NCK*[)*B3Z2X56#G).522'"5J?MI:6!UE
M9R>C)Z,?I)SW:O1_#O-T3A9/%D\6_TPL_L?S,'WSH!QT9.EDZ22YP4F.,/)
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
M5>)OKTU*?C;G1KAB"TCO!%*#T^ $"X#X+A'A.4NYW*8&EJ7+'EULXS,'56T
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
M9X>M%D.$8KSB!)#X[(9,[SY[& K3M7F@01H-JA:#(*@,9%FJYD9*77?K;SX
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
M1#AO9V#8&M'X]> =>,G#U)YTN:XI06@5JSG5>:AQ'CS[]\&PVX94IJ.:#K)
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
M0P)# D,".W "BZQD$2#^DBS1&G\9XHVG)#,5L\B9.N\?LB*Y$P)CBB*!;8G
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
M6CWKJ+WB9)K ]F91WR3GA2?WT]##C?#'R];;&([&1S,WL_X(7@LHRR+1$^0
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
M,<\:&109%!FTLPQZ,[\Q5B1G,A/&J222 LDY&BTQQ5@E3>$QKR0DK95)W8V
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
M"9(-X9,$@6"12_P LU0]SDDB0_6"L22+'# ?-HZ&/C1'V4;X[!RG4C^)X@A
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
M)B&$#,>@?P,6H>FXH$)?!TRDFF'\ L$=M'[E*9&A/Y1 > 3X5!35?-()!;Z
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
M,%HZ'UJ*]C+V2'=;(F<BP\$X!CC,!P-\!U7V2$UA^GT@N0FZY)0WI:\M*?,
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
MVD[E N/84W ,TWJ,7P4WH KH0V^%M1EG"K09.\>932Y%8)QA1ZV\CAH#3R&
MAPV<H@,/&SB,,^7'&39P2A\(XMNB]IEMSJZ/XL8.:6.'S2CYC#N3K.3K)W4F
MV? 20*?=/=7&3WLP'D^:<[G?$^-M^;AVQWA[WCY1CBX(VG+@D-&7T;<(?'T
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
M/ K0WP+12V6<;*@62G,WQ&[5!)8V%5))[&-_BF(?[=!*/VHVWP;R/]\[Z)\
M9Y>9="7P05F#%DN#-EF#'H4@G!Z;LP8]#<YFB'\*Q#]C?&<[DNW(XR8UJ\_C
M ([]WL1N*/J$R]C+%!?>ZM6A7^P!T W8_T3(?2C=^I0;6@^1\'N857=KZCWM
MYN"'(/J4KA/&"W[JC[LS_7A8EB6[B&1B@7Z*0'=/E$DW53^;. ,GS:UL([&-
M5'@FW2JD-CI.JW&JN,J2740RL4 _1: [)\JDA[*13HU>K*X/JJZ==K=QHAS+
M:HB='^;-T^3-K8+HQ8DRZ59-I"T?5.+$Z(Z8_:WM@_OJ<[XK+J=).4W*6O"D
MM6"]ZW3JIQHM8($N(IE8H)\BT.T395+.CG* H/!,RDA:(B2MMYQN_53AE 6Z
MB&1B@7Z*0&_2E.(8F)23HBS41RO43>>BQKE09E1V=9@W3XDWMUM0<GZB7'K@
M9"B?$CU$,O0KOLBY3\Y]LM8[::U7[SCMBU,-"K! %Y%,+-"<^RQ/@._DN)5-
M(T;2HO+F=DVCNE-KGVJ%- MT$<G$ OVD-,F),BGG/EFHCU:HSYUV\U1]'F94
M=G68-T^3-[<;-#I5-X</@I8C'[=5;G^G!BK0G/WD["?KO=/6>\U:QZDWN>D;
M2W1QR,02_:3&N*?:Y9KSGQP4*#R3,I26"$J;S9;3:G-LE26Z.&1BB7Z2<72J
MA9Z< 66I/EJI?M'H.,V3[5^UJ6B_9)YEOX?Q]#AX<ZMX6CG5># ?!"U'>FZK
MW/XI'JF(4Z''E K=\%)ZUHM;(^6):LYZW6FT]MV(YIXM,N4UM>:I\GM9#9'"
MPP(+/9^JX(0K!Q[8!&,3K%AH#"98J[OO6#";8$>GW0H/"RST;(*5):W+U@!;
M P=*#;?V7;]5)EN <\?LPA5>R14>DDO.F]O-'9]J&_;2'Z2E]7F!"],R']EE
M@M,2%PEI/I;_NB5?,?*?6Y6.;V$L?8&[YX?##02%]^A(<]2-:@/M1#=,>KXJ
MG%.T*;8].[!W] BJGJBZ;G9;3J=6+Q+O%\Y)*CB0G"B9V$Q_4I:DQL>$.6O-
M(0\VRM@H*QPX-R\NG$9KWT<5V2@[0FW'1EF)Y)Z-LG+EL=D^8/O@($GM>LMI
MM_9=\U(N^Z#DF>T"\/'C NUV#E>1)_VB>WE%X5$VSDH$NA5N';/%Q#;\5X+B
MH!^S!>7SBZUJN]E\OK4D8VZ-?R8Z]@;3]:%M]OG[OO@$82X.$=:5F&V3Y%]*
MJ-N)ZL<B#D6D^N$P@"_ 3]<J2)0( R$GDRB\]<8R5OY4M-K/\<EV[;D(!R(>
MJ32G+FZ\>.0%\(824R4C1S3-HRUXU/X>_A7?A/1G+63@TON1&DL/)RIZ:AKB
M+]-'JN(;_'TL_PPC+YZFWR-C2,./,A8R2J>O7!P=UH52/AL)%CFM#,(D$F-8
M\DC3&X,PHI%<TXP;9N?"ID131V@8RAL@2,!2\9'?JU^KXJ.\GIKOC>2U$E+X
M(<S6?$M[0*+^M ^FV(MD@G/0WJV9_LMJRFE%V&BQBNU7\_CY Q^?Y_+SM$YA
M*WQ^8VIN>J'O[H8>GY+8#\/O6P&#0Q)J!X" ,@(R?^VA%B0Q&(2^'][@OY*)
M*U'8!IX&*1&-6J,M0D-*\>(9"GH\"A,-PJU?7I:"_T]9]Y$IL*SJ2"9QF/J=
M.#L<'M:#CU=\.84=-X^8+W7!1GJ>/@X;[,N)5I=:360$S#)O4=)K9XLE=M>>
M]GJ>#S!_F;Z_I';.?*W5J';/\7.W2"2<F5TE$/[V]=FK%:\UNM5:X_&OU:O-
M#;[5J78?_-:62PV7LM(#]8=@UZYM%1? URBJ8_P8,BX-YLP?(UFRXD-3?N9O
M;D69K[41./F?$\^50?]Q%Z9L:SNRT%H!-H!9_Y18_S/X7QZ84??R?R'UQXJ2
MYP+LX\Y+S#^J6'R5OM([$Z"CDX[UTF*-6LV!<="Y?M:HT\],XOT7>1TE&0_"
MJ5MN4,G(_<1]^SD*M1:?HQ!^S2*Q5=(V6L]%133:%"[6K!T9N@O*ITWBT];]
M?,HF=[& ^^O/_Y#CR>LK\?YV@JD<+5Y\"/I^0H'KJW$(=/I;QEX8O'PX%(W4
MJ+2JY]V+_/^U5QWUG)'TO-J!AR:A]O!+EY'RX9/7ZE%E18\K?EF;!TY3ENM=
ME.7ZQ=9T3MFI6P2%4W8:;I=#.\2AW6UK&W83=MI#0-Z*+S+>73#Z-(6A4:,Z
MD4;C<37E1TG8(B#U$9!QC_S)+D&Q0/K*Q5(+Y8KW;SY\>W=5;+N_\52[GV5U
M(0);[^8"L)PI8)U29CYE!Z!8NN6MG'C81HRB3:X7)Q&'L[<N&.U,,.H7#. ,
MX$7ET^:,3[N/ 7!V" K85? H&9[)> )D+ #9#ER;>H^5?+%](QG&P"G\>-8Z
MVP7V7A3*7K:QD4:CODXXI-;<7AYT9XK;\)')$@,QYT\W/CMWVE:I=^BG<"#>
M?!2?530(HS$6XHHW89!H1ZB_$B^>5GI2*^2),::?*=/LT,'&]U\^SQT0#'6L
MA6<^ZN(IJ2QSK4SFNKH5SGZ2)<&<O4/.;NR+L]_?6LX.5 R,!OI,Z5B\ -X+
MQ^IERFZ.,+\0L;Q5P,ZN@@_V/>)@8F"9*YX0@R@<V_'P)6!Q+6Z4[^-_%P2H
MD5G%QCX& 5HI*IM)BIG>_%<OVO0EV8=/F4T2]!(18!B9KZ63AX7<*VU//R%_
M3.=!ORHESM[*!$DHHZGX&,9*?%%#&5&1S4]A= ,_5GX-P^_X[Z\Q;,D87CVC
M?3K[& :5GZ^N/HO?E-08+X'?]\)K<P@;H8/&]6%S"&$-6_3"),8':&3?CJS3
MD<W1\2 =>&P'KHI_*7- .PAC.LH>]#U?Y9Y<'%'.IPJ0:ST8?0PL*%P/1HB!
MMY!A943G)/.?(QF8J&CLQ3A";RH^P.Q$O?9"O00U]L)[^>+-2^1)(%7BFW5]
MK?RS*KXF_5$V.RMP-V'BN_!+X-Y(B20 S-9 %?RF&L"L85(P-Y!C8GA:_E^)
M#)!-Q+6,Z*1(H/I*:]PAFB9.&[85J>4#MZ&4]%1?)IHH#S_!8$ "V 1@']?K
MFW\ED1@D&-82(:Q-TB^!M(F/,JF%3GI_VE8!P$13,9#].(PT'@#&I>+KR#A1
MZ./ 9AND"_R7?@27E)<]%C%[Y)KX=BQ=)31,D%H0!#$>PAX"^37U5J"#V-*]
M1BO$B %V50"2]Q+M!?"4(V#*P%R3!/X&' &,I?LCY28^MC@ <!QYZCK;YNS\
M=D<,0^EKW, N)3KKM><"IA/)(;):D #-_@86#Z.A#+Q^UAH"+(\;F!6A\8(@
M&>)K<QI<"3^\(9;QW$JL ,++T1?A9-GQ$["'::I!Z*0)JJE(B39[0F7RTIS6
M!A34"9H1V!WC1@&C@E70 [Y![((]-S"BB.7@13?I&X-"(OC%'@X);.X#FZ%M
M(/&D>3QU;)^-/B(:C0)O#_VP!PRKD\D$47DDO<":"2E+ SH1^AA0 ILF) C"
MI42>0ML]+UMVO)&2?HR [%-; ]?343*A91M#WJP/X#4$9(R FR/A@4( $"2C
M"%$PI-\FJ,"4!OX6*"!QP;A\W^T_GI*+V7GOC[?P$SP$/.%9IGX;CD&3$ZPR
M'JQ03SWD[4".E4MVOVF?XZ(L@2CZ\D8G:#U)WU=#%$F0.FU-NS\3,$M(7D 8
M0S2?4*JE[H%)$]I7E$O&5A"#8!O#'PW$/IE?P325<8LA&O]XSX QZ9VWYMT?
M= YOR$K$!B<2/E:9+8$T; "B'J$Q940Z^VNJR<!XFJTS<,F["*CQT+4W#/%-
M6(-Y"V>KE7^-_#6$)>G8#M#WI3>VK8W,SS@XV9RI"95$$5 ^]ZD(H0MV44;4
M0FD4:FLLP)N3]*APMOKL/0)ELV'T]_R>64,T>SM[27FT]AOP&Q$-QYY&M^UF
M!'OO 9E@%#T*;X(,\4?2)9@E8/:4.]LBFJI"=/?05!WH?_Q;MU'OO,;? ++C
M<F_"Z+N#>TF?TRJ.?6-,)T;K>&,T>#%2B YI@JB*^]=3\*5KJW5,#RD=^N2B
MV"Y1Z"9:>E12;,^62$H*YVS;.<V^X:(;2D8WFKEA8$VE &PN_'L: < 9IV8Q
M;IJQE4%G5,4OX0W,+'($L#2\ 4/'V*V*MG!F/7L!T!CW. &U%,5$()6UQ**F
M5IZF'53XT;0WRFS!\&GC"SQNY7UR-%8MVRJVU<O&^2U?-X/F FB^2R+/-D^*
M1UY$#EL$]$:ZS6SOED-/7($1$UL=!!9RVNGL30C>*O[C'3FC9-3,/ '@"G")
MT:S!&,LMC(U@"SL< .[05J%!$F@PV=%D U.*/&T8 WU/$UZ1:$-=HV,Y3&,D
MB*/H2&@0Q1Y8[BHB7Y*$&/U6Y5TKY((T /#SA\^_&C1;& GW'(PM>!@@QC7V
M%V $AI4L86;CXFP-Y@+>P/000! &%#P03I6R>'GGD1AO=8,O/*MC  BX&.:.
MUEY(9*.^;[-F<XA='DB+M,WBS,RO?-10UZ&/R\J^E]-X,3KY ;U$HUAM",+B
MDQ]&U ",)4GJ6]-Q9IGJ&#9A"!,/4AU&R_9HY\C!D^-,F=@M)!<:UGR%D&T$
M+N6).2*#C?L8-L,(2@)L!%8[,ASJ5_AN+PR_?U=J8EY"H@C4:H!"!$8>01U(
MF'4&*/8" C'PHK$VN"UA5W'V[BP$ _0$M)81^OZ1PDTWHR&J(%ETJNSFF<:J
M#(KN30";,-B1@+Z+C*\ ZNX#O"Z=66^^=]ADB@PW'/&_$ 3ZRLF:"WY]_];L
M&D)^G\R^!&V%0MGF"^#I>M=H&6B-\?>AJ@2AJ]+' =WPSW;&?Q.TWEY6FJ\'
MOKJMF* 5AJAA+<DX> T*'"1L>HE_O1.IK[:]@"9E4PKF%Q9'TP_2JQ7@AR7A
M[UQ[JZRUR^V:"<EZXU%@/]<9YDDM9[>]>XWN7"P9=L?^+V[E*$O;V.5X@0_F
M;04D,;*MT.;_ (0VOZ:=-\D;.0"!OI3^C9QJVSLLSP3SS6]Q"W-L<6=[M[N+
M6VUW>\!>>+,=*WA;S&U3HA^F$1IK6*!KD8-<U(_8T'$X6K"S]<S<S-NXJ6$+
ML)^9M@[J3!N,22UWC)O,&K]:PS,-'F6&J0W]H&*7!K^I6Y0T.G>)'>HLL5K)
MO^A+/1(#,&?85+U[8H*(^ Y,NW$/C(!FW;$VPXU:]%OBF=,*NXD6$>9RYO*!
MQD8SW@]H\;Y21M]3Z##$3^+FV$%R374C3Z.+&:0]?CW*-O7)C<;YI5'N!8X,
MDYCRF-8\2CT=9\D,,-=Q9P*A#9K;M<(S8TFI$AP4C$G :9B%# SS@O]LS$%K
M#,+F95D9.X,L=S.UGIN/ 7!-GX]D,*0'Z1>S4<F73[L2+_8[-C-=)D29-VB)
M@&4)QGM'(PN,[H3Z&*,?;<@JAT,TW&/E&%E;S_]=6](6!$U@ZI#2A?5:RCR_
M!V1Z*HRXH:AI\]-,K'_*1OTZR_?ET\&?84?$!\>FVPR1/(UY2,R^5?[[GL3B
M2M$OIISO/@R*&(\NPE4?W4;RRS[#3F!4U!'O+6/;0/A_)>Z0XZ.K\B6;\34B
MCBF+"(V @N=N#'A3S9#MRL3N2N;72 RV]67Z:#ZQD7M-S;906Y T:)>FFF&A
M8&>2]T0YW>_S.1)*?DQL9&M9W(W"EOV4C99]623:R"V%LB+3$MC..MR8<":P
MA7/V00-%8H1#Y59+<0&J)3',"W\"1/;T*'44,R##&)WG8[@,E(NE#FX+37MY
M2WP,,\"74.W-%HRHT\^G%1PP@%P,I&;JI=^/$M,]'C.Z-J *T 4ZJF?R9=32
M7OA>FEP;@3ZE& 0 ( :%W=G^4S0450CJCYS.28G@WIE=JD Q_M#S\NX\^.Z@
MF$A3P8ZK.$U]S;^/Q3?9*T;+ _#'D8J]R+!03P4*1,,$:Z*YK$$X4S+]$6K!
M+#PL,4J%K\/8F -<PDQSW)_M<E4@Z,^R<C.<=X @ T6Q<M(2'7'V6\;H/VCQ
MSM/]A,)A-.(5,,%4>Z3@9MR&[#B+>GZ9Z<!/F0XT)2[TB:XX6R[A\,!7C(S3
MO]&B>2=C>3:GT9!WKRC/#I_!4 FB0:K/_IG9!1C($AB8<<5O,@*>2@VU8B4:
M.<\XW\$XKUNC, B3M'R#]>@"M3X8)1&@&/M++'\GKZ[4M?034C#H&0;SA 8!
M#%P9N5K\3M<5Y#$KCRMS^P%0K!.3?<)IS,1YZ< 4FW<PODC^I1W;.LX46,E_
MJ1>ZGH&\S(&PN9W4'[$N,/QR2AX(8:>U"F9YS(VT955\HMF!>@FLA^\:!)QI
MYHT&GML0-Z0JB3B]3H8J(U*7J&]" I;"*[<@K6#*JOBDCP5D4Z-$I!M.2+$!
M&1<]EUGJ:BL$0\7BSK2$70=PV1J+ ",N=7M:I^WV",_]\<P4*AJ1^ .DYX^_
ML*#,_AMI[%/^OJ@03O1N5L5_YY8AGJ)P=SYCA+K_GM&8K!U#8RVNJ+(6S(?O
M*A9?//V]T"OATKP[':C(B0)<\"947$#[&,$^:O'"JZJJ28SA+[(H$P;6R(3'
M:AG[AC7!7]X)?U$U#8*;N24+-CBPY2A]<"UNS7LB,DX63*1O/N;,$IAXV(#B
MR?C[[<1:C^6JM6\F:Y]ZU,:'-^AN'.,TDSN[;2F'E;FJ;_L+-R?8LWS\_=N6
MW[45FY:+2B034'[7F#$W_FAD/+=9165:JP-+ )<<;#(P!+!T (P@].%,*AY8
M)5_6]#T(;WSE#K.(J6%**@HRC(1/_VG#3>E#QDDVT\#<MJE2S\TM-V-\/C<+
M3,"[UGF$W0C'7A]==:,J]?PL:"F92-C<R+X5:*%]FI\L?[VU_,48?<>-H3H.
M:X?-Y:Q,$77JT ^\".0N0%_ 7DXX5[31-L45]7-STR)%M&B :AJ"P,Q9D#%N
M/(HP*X(*'D>_"2/?M8!.QP$PP!=>SXX.K,#U:K:SN<<QSB1-4L"L =[7BM)R
M M/2CL6M2%%$L*?26I=49.ENQO$$G!]:OKW#,:V,S#"+'O'H3 D%PU"H;1$*
MX18=:D@SUV"+WRCY7:70TJ=\Y9LTS.73,1ZJ]L@&IMKSN]_/?S<A;2E7?R6?
M#K*G<#PL??D09/:W8](@-CIGLRKH.I"7,O,Q<^?>TCZ@)A>4H:J\B^>P'*I\
M<?&>-+PDT_K-#[&3@XD\K!A#?Q,F@WZS^:3Y6HJ\-R,8>%H);S <AZ]XK@>Z
M"34^DBX#1^+.B?1<QQ:+*H164RB5'?S CV<SS]Q!O&:35%@V_%2\R"_*$6]'
MN(M*?/GM#?K75/8C/GS\\M(X9^LM^'Y=* 9^TH\3&PAU51_#J,H0@?:O)WVL
MTB("/6M>( N.34F392M35#57WS68E2:9M7"^>54]N>^-R27.EW#?V;%)$L&6
M:?48/J="\?0]Y,6%43TRF"9X6H/*]^8/D[:SFVW[MB@[JV@&) =!OP+ ,)4-
ME 8PJ5F,V5#W"%-":8\:/L2!<A@I"[$8U#!6D3E^8TB2(M0L4)0$ WD=F@.)
M:2C][A+Q7*"?&+S,9W1RQW@L@41Z9@:/$ [#V$L%^"[1JNEISX>6-1N2D '!
M<BX-9,Q"JR:R\D#ZZUQ,PQS 65J=0'^;CX/3/HR4[])AG54SS>;&V>#%.\?0
M,<@'!1BQT@QOWMZ2Z=$QZTR3XY)F5%-+*S5VJ*K*!(>SMX($S\V"=$<VX>B0
M.84)6I1U4CE.FDPS?KNIP\X=H#/'Y%$&QB'ZZADD+/%P4/%C5E/;8; L=S#(
M%]+<+*1VC;L&#M08Y^C"TU34Y2V<Y--IO!7,-"^KZ)TM<.;!3AT 1]ANI>B7
M,P?2.'SIM\"FC*Y-_>X8K]@.;=P:RW?L*IY$"3R\'>26F#/[Z$A0>F@1UYM#
M_>SH39$3;5PU7*JJX0NN&N:JX;+J0TS-XB'+%(S1,R?['&:,Q1RI:G3!B00]
M$!@3.9Y.,!X')C9FR*CC#*4@3432!^U#9UZR')8_=;+3-J!0J*0%85Y.\R<Y
MZ$_.G)%+=KL7#'Q;#8+N)OT-OTUG57M4K:,QXQC)FRR-B'$,HQR=7,9X[LBY
M43?6__."U&=TU=B>N)H?,#TR!Q1#1Y(:<&3N?R\*9?[(>>IW+#GJCM1=""L-
M?,\>A+7VA0JQ4,94SY@CZ/ES2%0G&E2&(?[C"R8V)4WN]^\1GK@58"V;*,X'
M'4GE5WZ18ZFS[Z01_G2]0ZR""BA &V4-3K2-$='G(HICJ/B&SE!1#I2\/<IO
MYA/RE$:-J+SG[G$GDSK&^+@V!\JD.=H&\Z+.&(8::=4<9:2G64D0F?I>+XD7
M-FOUANH1N"+2NE0+G#%[W[Q"8;Q(!AK=EUD_(S#;HB%P;JZ3 )EWN6_.#3;'
M< 9TE3D ;?D7O"Z['H4^;E8]9U]$!IC;^CBMTT)2P,Q#$"U)M6RYRJO4+9J/
M_9E3@UDJVD86G327;T(_-&P6TK)1P7P?$AHEOUXGW3(-1K*I!%A95UP5_QIY
M5 N'GJ,YKYH>=J4>-LNS_G1,(!N$ON=[8)&[9'O::D7TUK/,N7$[#<O;<<S7
M[E1Z<WU545W6#VGR"F_E8==U15$5F6<D](D-\>H8Q7T(OI%MXA/2"0^PZ^94
M1JZ=&@9_T1$E$<+()_[7AKU F<(H-+JV1:_X$9JMPH.U.-9;;  5BY],(P9[
MDKU'9W.S%"15OV(_*W+$*/.&1V#Q#$;J7%*",E=UA =NK^FD$MD*:568.2-O
MRL?F,YPP.^^:3%C"0;""\5CL+$N1/9WO-F?Z7<G%X%S^<1H\2YC0O%<>JC$M
M$^97"A/K(8S&&  P+6V"-<AH.J'=L\;<B.9 QMD[^! 6H-H:I68A:I1LSS>"
M\1P-D"B'+5]*#V-3Z1*=)G*IBUU1$1%)WZKBQN&T"UW>8]3TYXRF^]CGA3ZB
M]?/.\\. -XU\B;=)>/W''-FAU@V4,9R5?*#TFB-;(/)D@8'HS:I#LH8":?NN
M!^B]J"LOMJLK%[>@>: =6/MLS]N1IP;B_:WJ)Y2T_#0 7Q(P_84)A:;56"I[
M(#0/O"1Z_P\ZMY]3_T54+(P:Q6*&G@'KBJ%G)GDVM))IG6RJ\]SE?( C/<P+
MXH7$%.@@[;WT/O4+KL N_I)@TJC>E)5Z^X4RRZJW7?.OES9#0Q\/W*Q>QW3A
MZ*.?F'J\>5U0%6_2@T\4U[6KR!HHFT'I3R[5+87W[,3&=)YU0LF"PFO0BI):
M&:$I)^#[,Z_$YK?WDV J/:#-4IB+#5#,2:L9[QN/#49DX%JKV)!.8.GL )85
M:'NF?FUBYUO,I,UE5DIU>J!;9]*0A0@P?$>%&Y(.O>6.K/G>=W3MX_#N2\[C
MYGIZGOIFXG_ F#FGJLJ6JFK6.%5U6JFJ)RZ:_&:*[?^1\_"+ZC%_+K2/?/7E
MF_CP :S93]]^>?]%?/CXTZ<OOUU]^_#IX^.UR['P\O["WL3)&'+\PW:Z+RH3
MFXC;5?7_8 Q<_"0+S=-$R<,'ZI^2V=B5M7Y?OP03?T^/=Z57+Z0-?+$HV7BN
MN5AL75#+W?IK&Y*]2KUS>T#6-N352[H-V(+:AYL.%&L#BP]+VU"N>$/(\ ^J
MY?TC'/QA+MCY0ZM^8KJV%1JF&E7Q.\[?TS$YD5^I)!D8\STM0WS-EN&(WTT*
MY[/IXF63Y!_P '8D/F<5WLO>/;!Z+)'3>9!UYUF-AG15/S39^TM*(:*SL!L2
MO?.H';%K6EWQ^;5E(>\H2SCV3<)QD"8<J:#Y7\KW06G HL*T9;^F/LGVV-98
M3M/V1^E)B;X7]9.QK6X6\\%FTYK.GH3 YCTZCCQ;5))+S0*+^+9'WT2BNC/[
MB,G68)K5:YAT8L^4F-SMH)U+FV0#I'.PATJI-9ZK)A3-#FQ*6MESI^GE(O-7
MC]@W<RWQ9C<&.MG-.::$*OU7FGJGEMA)8!%OB/5#F$U84KT\5YWCS ZU80=&
M6X451M-\Z5HVW?%<"0^=\%73T)8#V+ :M?AR/5,!@Q3&=V9$RL4!\X=OC'%P
M]WP&=M P;^3Z4*<=M.U98'^:MOHP5RFD/:#GMG=FDIC[52AE;@A>K'C?H;'W
MH:6VRF[[%,K4XR!FJ8*8=0YBEE[L'A7$? KKSI< J=N1U_/B8GM5YT_2A;MO
MY?/>$G$=<[M2;U8;%V!PIT*#?'A9KU<[]UOA3]GRY5>_'ZQJ\^.[]_\K/OTD
MWO_O+Q_>?/CV=9=DVW9_G0?(U&8S9(O+I2M5%]07[3OI)ZLJ<'8X/"P&'Z^
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
M1S1JC?;AZ<$5U5Q1O?86-IO[KZC^CU>]T)W^Y__]CU>C>.S_Y_\'4$L#!!0
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
M733%<")Z_8A.1(_K*]]]" E])=S&ZU9#PUGYT#\[S_XFW8S)BVLD,:&=Z$F
M1T.01A0&]$\79[ 5"NY^UL:G&\>6T'>VXY350OJ0 G2?0GWAN926)<WPF,Z(
MQ]R"Q%G7:(/%WR=!LVPZ0(8];^IXNVS!VJQM-B4TE!(8D<-+AH';JD9V/S>=
MEX$.;YSXKD!*;KU+UK>=B8.D$]BTL?ET1HHL@ -0C"\">IKY$*J2VW6;#!3=
M#TZG"G(DJN4CIC?#]4.2:<J )'(;KJ+L%Y8M?OOD;#N!2,;1G-*'E'O&F]U#
M2AM3\(/]$ >G-]O][$3,= RSU_HRUS2<DZ4XEA9>@4K2WS1<>7*V<8E? OH%
M 1CC.A%-]Z9;CXI#XGO,XAO2G?02L/*=-2POOZR4]GA@.CM7T4+:^@K5M[4:
M674#5YC:G;_\ZY0!#2[&'LOFO77 Y#DTJF8(A4,JH@-G[C3U<[*>YY0SUZK
M-+>?$BG'6:\CO!;IB&*>VC*[6Q^9\@U=^4F+BJ4TF,G-L2.YJ:'QM$X[U?()
MDT_?4H[@#($>[=I[W\>MGCW'L5_/=NG'"=<U@_JIA?AI]UKU>7*V:F6]K:0:
M-6ZOWRE#P\HQUAU1VFU/S"'"C><O+M,DAOQ-.MC=H6W51^9HTLZ!:3OM4$.I
M3(@QP7%G^#K*<;<:Y&IL/BLGE-C_QCBA&DE,&.W$-[:6I?4+!O,8W?OX/?5+
MC%<IN?173;K>*))3GID<&&^?>-J>#\]Q^VERH0QZU&HD%=LM'(A]QV=.XM0K
M-)W-YV3SDX$M?!<40)3+B,'5T-&^2D&=%'BA[:"6FHA//C@ZU++^F'2F>YT)
M8-+'9U!2Z;IX@"_[PR;5/6?IC3\+7>9S^]^I$]$%3'8W>!M&=2][4\L)<?()
M&*%N'S!.+D..$-,2V=38W+Y9M0'T/?]-;XJUJB=58-;J6LSQ&&TJ0TK;:HM,
M8<0FO(O%]#H(V15JBO)M2)H!EAL?F(GC7U8]%MN="()RFM)7>CX\2[ML#USR
M'L]:W8O.Z!GK4E*-IK92@SEN"Y^B9N-RYV.3JPUWH5!UI(*$>98^9.M():A#
M@^A%8KJ9"R-Z$PWZ1##5-IT)K.[NRDG2J-UVU/;$G-3]C,>D@**K5D5@BLAR
MM4P3,!?%[([]5W_]T%^[']/)Q- X34:7B7%[,NR#%A6WV&8F.D"KU[*FY>3O
MBG*U[[+=M#XR1?;;*?US&=V%3^5=JJWE'#)!]P+(/@ L;&X<ZC"/E!I-@%IU
M>EQB3?E!=VQYJ3K!91BL 1CE&JYDH!DSH-!2[AK_2M30SH*T(>E'_%)73KLA
M:-UB_YJ+!P608'/N/V/(,(G6F,$6MX3"=3TQG?[;5@P=X"D#[*DUT16;7V=
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
M6$L\1*6I7N-7J;1?HS6CH>%7L2!E,6IZA-FM_=+0L5X4F*?P[B%,8P<PNL&
M2M635L2=C@>FO$\72X;S 6XV9;8\8#5@2U91;JR*5_A]#C!DK6=RM9WA*[N(
M[B]@3O*OFO2"P+L*A<K=8;HWV=M7L3>*4 (E>,#&,5WM=+J@]<S5#1%!%X&(
M'6I]1=J?T6L:Y9O'>1IX<)[<)W>AO R<X!6]?,J242PMAI[>$79]:9!OB1_2
M2WL6H(09U%%+J%MS^\G?9L7Z+I&E:J]]_8-CVLE,^,9)4T@,#E4W#%Q(2E=1
MM.["NHI:>>FPK*)65[*)B:YF:?225J7ZS/0NI]YXPM,.BM#\NEPM]6WG@CO!
MU!"'-.]<=8WU L&0,(P:*]G6M9B!MS0+#Q JVL 0J8[')Q,0#F?Z;NVD(YV^
MDIY?CS+5ZY$)!?$\@C\V%2!L;#9=78 ^5:^ZJI0,HF$W";(,+JW$0=;8J7H\
MI#N@O)*^!ED6,'8=3JO!CT\)-NNLUQ%>BU@9$59VV0'6WOF85;O'<K7R71PU
MVCV*OVM=)#>LRDBP;CRG2@UFF>=1!2VYHL?.W1,FC_@S7<8/3<M@)%&]@7/T
M/A]!6X&9QA7'AMVQQP-V4RU%X=LO0;RE5]N53Z_!C:F6C6VMLGSG)UQK\>BU
MQ*,:(&QT#$X:8K@>_"V]P[,=NU&0H12F,UB*[5OEK=V=V/:$UE7_<;,EX0YS
M1/WK-'(? /VPS>K>]82!D.>+X-SQ(Q9U NCCM0%]C='.O1Z>4>Z\@@US[>Q
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
MO"6OY7A%98Z,QZMF,,?5'&#L]<@ UN=LDZS ZH D1()DTBNZCL X#$'AKO1
MKA+0/G/T=JF0R<NQX)GI8.HM6;#]E8\KJ0YIS@?*&>D[7!9]='UR4*[A"U9D
M@K6""(0()SY/I52SC.B[/.9^5^>T?,79>,U\O(NRSP-!MPODL.59.23R];K@
M&^ ==/;5C62M'B$'ZEX,U);WS%8<UQZVA<[1%KI=H,1YEGZUKVZ@2@>GV=5F
M?,O+TI0+I9/R7.637363^<F)/"V68D;ZZ!YH([5_I#  $1EJ.\$$8ES831.Q
M/E9$'::3GL-T,M$PP67O# ?A!CQ9#4#0XQ)3,MI&X[]URT J["-!-XNEL1(?
MKENNDFE%E<\3\G%UV;AYO\9)6T T9L4X>4[<NS$K,//7NGE'"[25"N\6%-Y#
MEK7%+;U A5Z0TLTA2ZSJC0/%MJ4'TMV>Z@'@)1YUF:5DF%:VHX1FS#-1V 5/
MU-\ML-LK/C>/]=<;IEP?FJS$ZA^X]*0@>)\XY6N+HN\7?SLVQ79<Z.W7-"I-
MAMF!L<A&4WU!=[K$20(0I!RWYA:[:03@6P#%-=Y[P8F#O)P\$O19+#KMP8J;
M1KN$I"#<LB+<R2$+5])]\QETN9!Q/H,N[<2X!MP"VZTY]E+IB5F!"GT=MIBD
MAX13A6>JIFD.6Y)&D$L8>*PJ#I@DXB2^&Y&97Z#+8[JY_=BX;)>4?U:-&)0]
M#=LI(Y=IC]9<OAK$(--( +BE E!\&8FH_K$ZCJ#'WB!!<N[LDT;.+8&)@+DX
MWVUV\/$BX [I,5/QF6Y98<!D8O==\U=VC8+(5R)D%_.,Y()GZ_F!<-A/&$A^
MLOOL_!I&IZ#!CGUK6D/(67(BZPNQS@Y89K*'N+9>PAJ RK'3>HD!D]U*8+ N
M]DF%<TOC#^Z+O!3U*',M&&6!E#458!SO9"JVF=_HOMNQ=5]V;+'_B"#2&ZC9
M$>LQDZG^/E=U>#V*@%5[YK%9C(TN/^!"N .SN%_&EPV36VV)TK';*B,(M^Z<
MY.SY)RKKH&)>ASR3T=+V6H-3H\;C:T)@X%9N$;UD(T_3E%A%\S4/&"WF-F59
M%5;- 1#9?!''*?;.V(6=:\&LKF2A8.8-]EFK45E.E$*6/B&(\Y#Y@Q=3;JPL
M4)QWA'A/62 PZVR!9'<BJ%QV:!^*L;9,[;@H+V%&3X#FI#"3XV3KA3299[EA
MFVB3=6IYY@H[":,H?((**\Z6_I;L]E76(<@G=R/(?E2G6]85DGT=MN0%6(!'
MQR<RIRUE]Q8(+B9B5+AIWCQ^RRF&XX% R8#GO^%1$@G8%D$1,9*(TIR]$&0:
M_C-0X<Q(+ZH&MD7MQ4UA>]H#Y"%-Z:@KY^X[2%3Z[C77#7,7>?=SU_RY3U 0
MTOS!-/$0BP6F>&/H^/:Y'\4=@9+60N993>',,ENJ@ZS)W)M1/0@A2#/_5KS$
MV@0I>8<5@; D;,4C+*K-\_)4%_O= Y0 .4Z2[SH+_@[%"Z$U6XJ&TR55R:$-
M4+U<JIA117:4>TW2D.[IL:_*7T<84+5D+0J!L",S,;B!?\QB;%#O1;<9B!F<
MHCQRB'=I:9T:'H_:6YP47>3=Q$J2CBN26^&;( R.LL]&\2[L+H[V:U_7NC ]
M!B(-4M29K^A*@BV9RJK!/IRI-;GJLY#2R^0C"_E%_+J=U449F4,A+N]*F17C
MF1,5-&;6^3)B%3BI7JX38#K#XY3$#T4H,K$\+:D">U=)%DTT)"X);[8C>C.6
MO#2_49 >S=K,BIK<9D=Q_G=E-R]D0_-[0/-!EN%KJB.G8<GDIYBGGF)A!N>I
MP%8QX%JX_CHY+*;Q-69V*-K/\AS4M("D9W,9B/QBZ6[R@Y2R(_@*@Y@C52C6
M[(_/E+4P\NCBCW8L#?,J#!C*5$AH%VN)V#H.TTD<CP*6@IGSOZ&Q*.H(KRX9
M1$?FL.-LH9PO.4RJ0V"!BJQD2+K?T#"6+EG*@MK"*<[2_U\)/  ZOO1T]Q7W
MT;<T4%4@R!D-5#$$DVZ08V+#2]&7;+LU&QO>A%F:0046\C+W=Q86-]#,LZ\<
MKX<N(2F)5H2"S$$@BXFNYCVCMN2O 8CD95] 95(R+I,0)2*[%ZW#T(-[2RS"
MO^EO&0@DO,A/#[[[ "B1RHCYJNO<N'EWWR2]\>Z%<>55IL+?,SL^I'YHAJ8Q
M6AJ;X:#H=P\1'F7I>/_V_1^_$K'$7(\ >V?=FE>41,W[&^?I,UUYD>^0D09W
M09#>W)TGE-%<H$\1@SFR9%C7(9:ZG5%9-I(0LS7$Z79++"0S:A&%])H<XX5I
MN;$YAMKC]XF,%V0IB2-]&L**33=1#^H[^S(4T07:AR!6*;=,4 2!>,%J*="I
M#8&*=>(!KY$J\\%ZC$0JR:] JH+=MB3:!"NP$.0JW,7,L;MOV'DABA70;8"D
M]!8?C#2%)  K$<D<QQYOJ&9'KG$2A:[X,%ZAEF3?%.A:B7C1*!'YFH0I%S.I
M%<IH1=O3\!&/+4#.:%BTBW]T(HCIA3PGZ>7VW7$&&49"VLVV5!H6GW,0@A0*
MU^-$"'$8K"MJOR0(L:C\F%@@1M22PJ]%(-(ARURM$>,K%'V=4%.CZAR-M=)8
MJ(5TFVXV3K1;KMCJ/ X\ =A9?AE&'A"B&P!GXALM5">3V*35E\423JEIX4N'
M^_P&(<]^<P+/B3P!2/*+ Z%<R8ZNTRBE:HZX2HX-&N1@)T^".*+OAK^)K51$
MU2Q?.:6/$T=20DD>"?J RRW""\"D+[N;**61WX.4PJ:C[D1JQJ:(: 89,Z1:
M^O7U!W2'W8<@).&:!9%<7I[*\.>#'8-L[IO3.65<M-J-^3CO-C<7C\4=]QIG
M_CP/;R&?/$9'>1$S"\Y,(Y+6W97+<AZB0-GUK"Z-?)&[9+.B1%.D:)8#O,[#
M**O+- H*IY"-B599CJJ%ZNNFY21%$2MIN#7Q; N3Q1>MS:]R7QPLO*5[Y U.
M'*C"(34Z1=N'^ARN/UCJ+1NNCX'<@V4/N=+X2KU2B%ZHT/01EHK-BU(>JN!4
MP8J2H:*?X+4?! <MO;K8>\M]H$N\:$D0LF)!_O#$(8-FS;AWD3X(N&JCD38I
M'2O0<F,8)B5>+6!VZTR#R(/;X>!B#XPT.]37$HGRG A?S8EPBBDDY0+J\#O/
MB5 R!-AARQXT6LQV9L,L%EI=RDGOC)/CAGIZ2N(!&USVW#<TMJ6"(M6%9MQP
M *$Y+///(0#>?D["IX_\B[&Y)BII#DP/Q)&D;LGVR4NEGZ7X+KP('D.?Q3&(
MFV%\['G,7N&0,W'[E5?(/=.I"TYHZ!AY*0MV]67?6=AK_ 8Y6?>JE2&[Q9K-
MH[4^.!47\%[C\ZHT/&;KBEL=(%*W<+)N,WL&'9B\9W36.##&@X18-\*@HB-%
M[[200V\\X4X+_V+.)!2"%,'.WE8LPI%763C'6 ]J+"7$S-QAFL1@_>>'$W0:
MF\?_,B:A-"J5ZZCDY!$(;A["U9B$-1D:*XP7 &0!>>2@[E(-5\'\E66CV2S?
M[\0D*U9%GN"Q@)@+6.(>6Q;PA*\X1IS&YXUMTBZP%>W^^>5VS#K_\OWM]\8C
MJO9G52S8+U<7=Q_/T.W=\=W'6].[XQ5.0&=C. ,>E/;Y$D,60*:D'KN)_\BT
MX3'F'@CC@7(^/,'/X_5]\AN7DW5RN.*27%*F!%\KDKZ"7N@[]5JY"!T;EUFI
M[@%%?T1%CGA\:,PT%4K&RT :V3<>FY(I(]TA.I#MM2^<C?K.]8S*X>G>S*'
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
M,J+XMF(]4PI3B^[DB<A _=5RU;: <R<9DN+%9$;;UJ3#0@8O$J- <H[[V\?
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
MW08B@AC24RKJQJTD?25(^7!%);F4+;')64=*;++Q)'2ZA;.ZO5GPP0U=5!#
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
MI"( 7(G@/FBARP$@[D%+0_9?P:;E%H'8XV\I@M"L^24%5J>K)' YLKY?J7(
M@./8+-3'HXPP\U9F=V]PY.R)X**L(D%:>"O#S'AL/%12LTRD*([ Z50,%3EI
M\Z7.X(!@B<M\ESG.DJ5&16J(<P?HRM1N)0_K@*0B!8%NN4!B0SZV)A"]EP,P
M9WP>A1N9/ ^51C(Q]T8IY731BA)&:EJ^*O#!2=>$-> JR]*T4 "UG =7CO3
M K%"J*9Q-VQ-Y!KVE"_8O'P)_"2^CE,3D9IE7R$'5V ]HE?7MU_BUU-$[^D>
M@XYP3<S"-+.OV,)%:38&KVT&;.H6G=3/._9:I_VKF/6.H,WIY6>]JK:XZ\@/
M(\B0UH IQ"0J&/H8=9Z ?8C2D:]5L'(U429@$2:""0C9YL:ST%2@\.6J[%0:
M8SPJ0)!3-:'&B63%4J170M)3N,.22MU)RJ+YARU:41]J$<XL=BEL)'?8?0A"
M$JYWQX''/OBN0_X6A$]_#9_&'P$Y>9:HE'6 H(<CVH65W=* D*0BWW%%/G3
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
M]E%[";T3CD>-M;3.8\EJB2N?%^J %3BQ7%C[L_/,*U)IBDD3]!#!MB+0=$A
MBLQ+6N;CRW0P7SHZZV? >/18-3F"!WR>AQ%\$-_'5V'@CL>#O(:8;9]JVU":
M'HY$D^BJUB04JU D90*D-]!%DO"B-J'( E0$Q[\4!;"2W=B8%*42=4;S,*0@
M%0'^(XW\V/-="U$I?4!^-9DER[#-%KQ!AJ7+9ZX;M]F2I=&@M/N!-2NS;#[6
M.+/SQ_0VE>E"+NU;&Y*\T@>[,Q5ZF0A=GF7S\@38\6&W>5;W/<_JMH;C-5J,
M//ZUF'U_"!)(E5_@AYE-9Y8,W\%[FT8[?; (DF(I.]LN&H(NL=37HD$PZQ@(
MXV4K>%7JI;)B+Q\O"6D18L;<UV;"9D(PW ;TZMT??V#GR[L?/F1P#0EH&,Q*
MB3Z\8[]^=B+W@7Y8H/=OW_^P0+09%'#Q'S'9&0_[J]<L=AJ0^2=0%<T(1<KR
M,*H**IVUF*(E%#4"3/0(/\#]]A'GM2#H71/[ZX!SXN[N(B>('5<8I=DGPDW4
M*B[!<D6O*J.*8 !'J,!2L:@$0\L$QI#D#"FLL?6O,*= 8# _)AC-*(>6-K.9
M#&\1AI:-G2O'+E'&*@? ^#8&AMA<<O;-#N/# N=A/AD5 ]AH0+$4^W>#$P<,
M:;+TY7A/LZ2(LFJ:]O!8=,A"IA:C7-3TQ(E]5P<L/B/TTT&Q+R:C6IB57F*
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
MMQ=V-B]50G3U@]W-'"3R5)RSGG;&\TC"$&H>QF[D%V)21=JZ/D'.+U_>;9R
MXHPEO3$430WM5D !=%&TBEVTD0^V>Y>J)HP2P8(5O(I<5"VFHP#WD>XI"!.&
M6B=6R3"MVX=*)4D=V;6?F!:KK$4T!@?>/7B2T_MP@G\^N+&6Q\6_>#@*<"3F
MM>O3%^-?GG\#[%W$_5M,1P'N(R>A1@2;:"P*0$":AZH[XIM?'H%BTTP/>6M6
M5=ZJJ@K[#[ ST6OT#.6$ [E@-LB'M//-5SN$]^G!M>QWVXH,A\<XN8-0G#['
MWUXTBC8X,=7FH@"4&4#C]MFW3(B(^3WK;YWVLF=CGDG<8)H?OM1R$12@\YI;
M)!9^TCI&B#L5!9B\IR'3 J\]W_<^H)"7<:2_A2?5QT6\ A+O^PV!J^= 0MVW
MOY,27,)!*,XKUUF2^O8R>UD@,IA).53/G]"N&G^A\'@NR."57K)5E5@X$,7)
M)S5I@%'&A6D>A!Q7,!0%&'7FN/$)5--.(W83_W=J#(]%<#4VJ[(2"B1 Z+]I
MI"T3:_<KV7CJ9N(!WVX%%$#'CV 6S,PSB3<,1?)X)-&%;'MKGU74<TUY)&)E
M+(KSZ+/8<3)$<J3#?0T%,NO,:'UD[@UW5]R_G.9;K( %Z,2#F:HSMAM!>^IC
MXMD)8@=Z0?R]^T:W[_D6)0'_Q'QV3_0[H AY#OW"+HUS$W.%03Z' IUE"QL]
M;*&)ES]2NZ3%4VBSX*"2RX^O0'5= \7I=74?B>U>YZV( BGM8QY?]S[ATGS'
MI5"@(:L#\6Q\?*%'Y]N&(Y!I.0-1@)#H=@$D[KV%H%" <YBYDGB 2(:C *><
MBYC5/Q;"(QN/ J"2):U8OY0'C7"P_B=D3PZ4W3D;0I]H,_D'7UV7#-6N*-QX
M[X2;R%;[$07QW"6M/C?$3_5)V^01#G<@"A"Z/I;BB.[S5M1^DUZBPX$*O>LM
M.R.J1R4!9M4C%(6FM9V/@@I>DFZTE0:O]-3\B'**Y%'B>RE49B(!DNM02<I5
M@^(<V$P=:N&-J4]& :I<&X@#T_D6T.9Y* !\Y'A/JI: >\_/@N]5/3"R-5
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
MH "**C@6@:IC$AM#=0R*C=<(76+OX@]% 48EP-UG=CGSM-Y6LOJYADG%N2@
MK?N6$UM$0'<I$B,:)VG7.(H5,R"=*(R@PK\#PDV]GJ5TL'90.CMKDEY>("'
MV8",_\7P?R50BL+L+S)<_AD41%Y4ZURKG2];=2X:=W;,9>Y<JQJT*QR$XHP$
M-INLMTMNLVEA\>',1@'LW79+6/V[3%^!SB-QU8 (#'3'Q-#)!59]-@I@\_PF
MJ.+![UG$6,M;E?L\DSAD-W7MQU2;V')@@#!B:.AOXD!L;)M2ZR L'(P"E(R2
M$^TNB=60JOCEH2C N+6!_;A64+"^ E_B^Z_Y8U$ DB$Y25X)3Z!HB",.1*.U
MOXJ@)%&6^'(ZO'E.]34L_8@"[QS3==NZF#A\&G$ZB?LKE:</E(.:G$X!@B$H
MSJ'8$$Q$]=4Q*#9>%U#YMN_J*.W$4D@G(U8EGPQT"K #;D/B=TI0Z[@BBA,M
M9(U0*838[Q*MO#X0!0C,UZ!<!4(\&@4PDHITPH#+ICG:;U]#S&"EAGS18!++
MQ]6[=^YZ*$[ZF="'U(:P"<8OOU)P@N>7KV*+K'0""I#2]";>[M/?4&ST-BGN
MWT(Q:)BB_8Y!K[9_4 I9N^1U;_L6I70(/LZ[Q/%%),5IVFNN9O[TS\3;^<9Q
M3R4ZAU=O6CA0^PG%P7>W$7GULJBJ-&XD#8^HET9L-Q/%[6)/;-9Z2:6-C'R&
M]I,KMEI,Y+XOAK^#)+DD5M0M]"Y*O9C54^RV"HH3I>0& ?WVUDY*SF<&,+IC
M5E"M,?!#5N>@Q^51H"N/0>>4!PBN3X5_"8-IVJZ!AT._4"JGRJLGY<[%02C.
M3%BHIQ"XIY!^T&$9[>SMY6B8 O&@\)-V8UN:C'WWS63O(5@!JS8WWACM^.TW
M12&FJ5MR] ).^<LAOX7BGG*X80*$)!BD<1(*T,K%SNDY7"<%S\%RE-5 %QD,
MU6=KOQ!_>[F^ =OLUY<5G^W4!N XGT*'&$ER5FT4BLU7\O\D'8)Y [5+%TD<
M"+_E1NE'%-ANBNOH$@N" K#/E%D&<>S2VBTW!(N;A'%M/TV34(!6;A;\##;$
M]?9K0&KU'94FH !IX]L'YD$27_?*$!3;EH30WD?PI'%:5J6YFZX%C:M>(M,D
MA.G1K*P&V+2DKLZ!/XD"K7>&#RE\0=J]]-9VHI!?G%(P5+ODD'#Z1U*H6O[U
MF$ASL6!7<]0U3T%Q.GU*[H+VZ@-_"@4:&T#'MMT8P[+(JN( %%LN"KBIE3+-
MD(:'Y)8$IF\?196]6TQ' 6X]'#U[]Y/K(7E6E">C %4]LYD'J_IL[=I$:GV$
M-FFF$7"T(?$H%"<EJ,0:EX3N4L.U,A,%D%]=/WN5\@I;7*@$0[7+*ST5^<[*
M+ZS>#=N!EYG2)*N313?S Q1EK!ENQ_HP"DKI#"W[CW_$_$E2!://];7;T>.>
M8_>V0_P;^M[N/+]DCA ,T7Z59!T5,L\*WW/>, D%":?Q,5!<IJ* *F:GMUL!
M!=!5QZ^JNU?H-3UK010H6?L[PTWL#%"5R'-L*^8VKK6A'!DB".)4PB3]R' R
MIZHJI?3]#>V\H5"5J$,,5+O9VOEWH@OF5B9!-IYHG/;3BH4*JQ#QPPRHG*3G
MYM$H[BQ?/% 7)%  48XL8]Q HMB*1Z, YG-D@)!*Y)6\ZJ-0;/[LFFN46?OA
MK22YI-\O:.>(L;CZ3':LC(L;\B)#>&-0G#;'&'O#;_#-E7+/6 8%^ VQ_'DU
M83@P<81'AV50@,\2-#:^)X@Z+_R,8KN-U74+/>A%.K%"R..9BZ- 5=6%)I7(
MA8.1\-8[JB_OH&R6[WU0#9H>BN$*K ;<H2A.I)(75+9T%4*O*5'9)N^46BV
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
M@BZ]Q1]1X+U0K%$L0=0&::?_NG4B2=DI%4N._R02?%SKR4MT#IG;9L!/H:"
M7D6!..ZE$.DRN/!1^R(*I.81%1 &]^ F 7/B*R:=H/VZ)7SK/G(M>!+?PE<O
MU9JNR99J[VGW2I8K1P41GYAVZH<11=;UNC"*4R_6P\VJT(F"0X6#48#"<;JD
MQ0*Y^K)B&)AT#12 YS:F /ST, ,J9Q0+)+YZO":?>5?3K,FG-*5L@.^@0*#,
MT)>:[?CE,Z2.WK-7Q8.<1%B5.LRX U& 4*F(PR0?PQ%P.,Y([8_9O>-Y/E1F
MX2M+E9]1X#QWAF=1*XDTV28<4#X7!: @#]#K>DKC->@MMVQ.]3^5\4@ LBR'
MW'$;+(O&H-BX4BM-:6>Q-@MHMQ4F:=+5+@V%8.&JU;!YAG9.Q\N3A00K. 29
M [/M7!0$2XG*V.U\LDL"OI(8RT=9ZY2F.=JM2>OMUC:)S[<FE7[43FS/K/F8
MN^._JN5?41!,NWI13_2=?/T@SCOY0F_&GDM.YZVH_02?H@.H%IZ?%->,)6P>
MCV\>K?WFO)C$-:@^\-4-CL2TMS:Q!(GDHH':07BUPUALLZB>9U'1&7@QZ\,
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
MQP_RQK"I9'!C'&TJ74KI73Y'YW6E#^@>O#;O)): 6%@D57;$%U<X0V-'A-
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
M*_/?D1W8'%:L.JO?;<9>=N"3$.W^%KYZ=P95JMQ=EL,1/P(LB^.64*G:M.-
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
MNHJN'+A4A4_[TIA"">3%,1\96-6N7^15A]YBBXV<_G!$P(RV]E0@)\6N;GS
M+M#M[A:SN5?1TG5SB]!%BHZVSX&/CTM]!+4AA[+_<E.?Y7XK>3,SP.H:=<U
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
MO]EF[.?BZ[,H"3'>%T%0FG$90(WIV0WQ)/R9HIBZC2,O P'CX(TWW17&:.E
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
MRL"E 2SU.&KWK-I].FE=I_-X\RKJ=2<?L ;!VWC1[SG!ODK.__P_4$L#!!0
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
MTIX-TO:_+:21R%2!6&983&.W YB!W'/Q,7VNB@P)(2S]^)[H*@5/X&,F4#O
MEN(D G4<(Y,1J_44>DW4N[FI(6D:.J0.4U0:!,";0?B&Z5R0)Y%N*#)MQJX%
MHZ4K1+Q%<R8DWZSEAI2=&4RY5IA[TJYA]6Q@]7(E875Y)P;_ZAK(-%4Z+_4F
MRQ0N-]U6",V^D)8""!#4:J")@U40K#! D UY!)/ER'2<[?@:FB?:N KC>&)K
M=(V&TIJ$4MQV8A/!GQ+05$?XZ4TRE,45B6.DEXM*@Z*[+Z/NP2;54G0/TOJJ
MOE3<$A8U"IF_X!PT \X:+"S+TA-EMQ/]].)F;[>[WPLWMX*Z\\@%(1>D\5.@
ML0&0ILQS?.Z]GH;./$!???OX/#S8ZQZ^?O7R;WO[AR\/]PZ>"*R;<FL5T?J.
M'/R"T V5VL.XZG 1F<C*+3^$J[D! 2/-3'5]:"H+!@C3D7(AQX&*BL"'&_EI
M=IS-L/56(4#7%(A3Q'2:[,L/%3(E9'%&JU3Z(.C J51)JU@!59>Q(><7S*ER
M7%J&9<J%.C1D1.,( GED8!Y4PLLJJ;3D1 ZU@A#3$A4CZH)WMD['MP$Q(5R(
M\90^26Y=H_EKH'GP#:!YZ1QV#]3+9[^EL8WU8*12AJQTII"<YA'PE>6>D7$L
M;=IB"BA7<J"T\A,N:A=-RRM,@%] 5KTXW"&=Z3E#-7'3*%16M@2R72C"DP2Q
M$@0(W><5%:BM-0".)U3RRL$DZ*QK$&.%4242^AK&*P/C9"5A?#J2N@J9BV.<
ML@S=H1HA.MV"+@\5]C)IN[Y>W/,%P&(D$JBK.\N!J?RG)U]JOEMJXK8Y>WA#
M1PS:ACRL050;@?=4F?D:<ZN"N70E,?>NCNG[V.#-U::E"T_FL/<%J9++6I,D
ME>78GZDA[_#+C?.XP^\DP<4E8/%[_1I";-XCS@!<)*XYND;,!'$9=H%Y@[BH
M;F79JB492G=;9'/*"T"G--0"0?LF3T^$5M>DFRWA.?K.(PSR9+!>[S8]!6X/
MOI?=IO"B+VWAWIFF'<Z"L_";9B"&T1=4T_>Z4\@ET9MZ8]UMZ1IN@%F>*^^)
M%B;VMP9E,3]YIR!3&+X)>"+X':=I?')OW*XC]'NE(')8.:HB"9O$6^L=I)5)
MG*NY@W2LT6W!,PHPXZU+W@M-% $4Y)J-VV8G9PS[<!E9=U^AD Q]8W@OV;[6
M^"*H-9LN]?[Q@GPE4PQT=)NN%L"RZ3-!#(3!C9VZBG4H85V5(S)AKJ!&4PXL
M?/6SKE!7"FBKN;ESC$(TLT@;'80]A30'X(37Z W".G5EIXJ1T2/B\JZ05\UI
M -MD1LI+;2:$I^.AJ7.AO(-?X.V1E>[V)Y#P?9U7>P>GQ$*<T<!6?*+BL"/V
M=O<.ON*Y1EY%YJWQD/X/V7]Y_7]ZT7VUVYM3UX>-OT:6 <!,-@C#W" [/XV
M/%/YF \:]YJ5X& ;J&S(X4\M2T>QJ[?^J#YV#-ZV9<S;CO6Z'K?4#1&HT@6
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
M4 XU^*\Q0^[!^'7B%ZOA+C-4YJQ_)$3^OZ"R'G^3HB'Y*?J''74&.OR,2Q9
MYYUW:.G6CXQ,YA3"WG@.VSTN95]16A,NW!@0?^_MA_&)G/,\3XZC1.E@G'V7
MR?+=<JXD0LD);?';4U5XX.V'G(K ,Z5OY >_Z X-*6FN:E[F<9ZB2=!_#X8T
MU LH=D"93'7P#S4D<*>3Q38$M%JKX5VXK$$AEPE[QQM12MU<S4BONUK>>,"V
MV0S-C:OVI$FH52/\NH.8O2MR*==4/I+V>\Y>#O=(PAG-F92"PEM!9<]O&S<:
M@TU7Z\X4O>8IJ-@W9DB!ZL]U(8>I20HSI)M/XK@]<,=ZFI44\4Q>+U,DU%E\
M^EX=8&J0RQ-,J7#N>V7-E>OX+ME96:.!.H4CDY;[W!"-IW&M5?.CFO<HWB4A
M1XJRO(*ZR-D9K+P 5S*'RPVKZ%7NPTK#*D*.5HT6+-S;T43# E5RJ2"%\O#V
MYL7I/MD8-774J<MI=:JCBW*N9$[1,HNL%;]^,$./TH8#;H-BPO&<A][;]-.H
MW 61M&#C+500-&J&>I7JV8(,6!T'MNI'=F*ES32=@6TENT].^!;L9?%=IA(D
MMIBA6%+4Y6VJKW_VM"-^+>O/HU<;8#ZC]R@,W&6RD3XA8>.*RPB;>L-.SC-U
MFG'60I6O<=8($YPT+(EV(7>X<;U(Y$0N1#CCM:DZNA5@ZQ-!R)VACO6XE92^
MNO-VI]%#$^#6T4#X53[%.!UUZ]<JGFN&T%DQ</ZX;P<BC28Z"N:9'BVH0\!"
M&5E(JM]I?4$;3>6P>G[GGZ=BM_!\Z;5QO@VQ;(5M2'C9*N?AOYT>7AT**]J[
M/[QO673!E^*>AX>ZEG,G7T>*HM+A(XS>Q!:F4S637T SY8DG<<JTPM3FG[&1
M%L%,KALX\Y ;]FIJ_K3:CI9,W'47INNY?*HP$IJQ+W/^44K5ALG?'UOG=&^0
M64D=SB_GP!J^]&VD_CM3_A@;,GZ/_S'>#&=%6'6*;;BK40PA"RM=45 :63[(
M=""6@*-#TIWOT1G^9^[&^AW-*U-RT.;LL-I+Q\<"Z"W$N<U!94%G(B'B2_0X
M/UW@PIM"="#8::2)VGO<L ^3-0EMB)<(MC6(9C\48;E%%\^WYMB&D>P^4Z)T
MY&Y2E^6[!(7G3S%Z8,@>_(Z()61=ZVM5<[S5#Q5;'%E7*_]"+.O(-I_\MTF
MLFG@\W<B\HM84Z$/>HGIBD8C#F_"B/X(*D:5R9VYS*<@"[N I!'.W?0%G%9]
M$7:T3,MV8 FF<V-O!YW4Y,=0IS!9;C,RY'MKT*YC1D\GH4KGQD&>,&P(N1FR
M,%IKV/,X'8W4R80#\&V!':MA:TZDAI'I[X$I&\5NN&\3S8YC*7VNID[B),I<
M]%>+]PT6+']EG*W^J@B37:S./SNTXQ$VD%8<[!Q86]41$I<V%Y/I_4T_T:<.
MBI?CS@W\WC*5>P/?B:/I"*G"F9?%-L;YX"16V^(R.%B9F=<K8LSDD+IC==G=
M-ZUG*P87QQKRLN,VS&'/\\=)H/BX%ZPQ?,G]BH0& =%IABA<'_RI7'^N#J1H
M$+"DIXGF9.29*N'H$;#4*T4UHB '_'"'FI91X/GJ.'J$['M5?JZ@.6"AEBV1
M.X*TP*JJS(:G\HMUOK?[636RP+;1D9F O24\LY4V])&PKS=#/WW!:V?JZ;R7
MRHEZKA73[CT5B\Y)*NKR9DX" WI%-5X[W%QL#&)>^@%LIKP.U1_&2G4)FB^(
M?D&3KPLU U$5NFP-PC_NK>UDL^.G^4P-#P_V9GT,V_?A[.(;;E=+3#D3KT$Y
MEJAVE_$M!]'IXJ^,GN DGJ>N>;8Z[T2Y,0"4J_C3C5]C](H3Q8.K%>*K]#(U
M[/PAMR7Y;G!)3/>>LW?R/-]>E$?>581'**I#O]RT#$($([KU5C*X-T%_T?00
M5J7#DZMU/T@E2BR<G\ZL=)91DB(^;_-^=4J8PK,WW?**:C=#<?4Q@UW'+P<5
M,N#S8P=L/@8]2HH;55J\#\LR>.4?;VMV"]3%8P:)P HYJ 1^ ^I Z8L5_@$J
M9BJUFF9TI*AE%ZJ#0@_:9ZE&K+C?@O5J-N4][CO]U=[W9\^5G+<:D;IU3UXQ
MFTC*E3?(+T0L!%DJ^#+]<[ 6JSH GF#";5W5Y$FSQ@1I_3.[Z NY7[6)ACRR
M?/>W<ZVTB;H%B",'WM9=/?3LF5V85*HHR(^]VWM@?UC_)F_'+:XGB(4DN3\"
MS_D@<!YE.O-^$U0I,TXA"LH>K+L>_[B%% _\-)=W-W%T/W;@CX)BE2Y68THM
M53\K8Z:'U5X<LZ-+#-(P_F5-M]#;H]5U;;E7[#Y=X2F(F(&HGH@]\-H&@6)
M0U09IL929P['T[)0;)LPY32,[9L,HFY]F/CSAHJ1Y"?+Y+D JT;$41->'[HM
M@Y9U5BDU!==YWFTY[)=Z$ZO=Y;:@AGC9[A^H11T_(+WZ=+7R/&\F6<81OFG(
MD?3J,F&O=)OITMC/XFG,][4+#(PN^MQ6+&)B0.+W*_/&%A_;_*AO<OMV=_K8
MIH2WFC;\-?CGJ.V34N'M6Z:?T://P@69/=FD#FL82I0K*)NJ,:7LV5VZ(\?&
M59!%S'_4YE6W*O(6-Z(@P.((N%'4"XY/C$OUN:&7E6$5M6TTK^J?OPNR38]3
MUF )$GDJ3*%368@UUP(;:.!-!;L+WU<!]B80I1J9QD&D,*4:L7_S8.CD+19O
M>MLI \V>->$I>7M@^<3N.WEVE\M.?G5MJN.6QY: 8;J&JFZACW(D N#=\E%_
M%-S$R?9[*3)L!$/ZDZ9:L0,(U;/:N0?5_#G&$Z3V+,41K5)G&XN=C=NH=KMZ
M[AZG0]HFO0]J&\7TBAY1O6-P5=6K]M8F?6C<W$?9[(LH2792T.JWL@Q4=5V
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
M3"'$_<'TV,HX\YG^(6A3,_NB]/-,C^B?\;K@:03,_."KL$KW]]7*^:3*C'O
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
MHYJ9[K86K+@%EMDYDD#D5G=2C;H9_=K\9R]W.7I5<\^XT/W26/!TE@M\R><
M/6@&9?#7$7U?L"UA ]]&&NEU^S#)P'J^3%"9;X9T*[ T;1AX:JM;J)E:K*9=
MBE4AZ4SK$NP@-E;R+DG#M&(ITM*,+/9]X251V7SVNLX_;^A.9=;[?35"8,)W
M'OO,4$JFE@&6H497?BD0Q?<QLP2V9N@[F&3^0MTFMB;\S"DS-"<+EB%541(D
MS2$<R /K,MH_;NTL F\4-\47$O<>WW4@8Z(]-CJL/80Z.K1NRJR0_[;+[5]1
M6(Y5&OS[!_%*I!<RY:)CAXCNV2.C4,BF65#HOV"P_TZ$#>YFZ/D#X@53OXYN
M9X8&GV)_0(FF_[@(]3QB69*C/VP2CHUD(BY'01_^3!.H6Z06*DIW  :NU9\S
ME7+C#('&+TQW>#;<93B_">&[30+SA<0O!>Y=RT\)+E!G$Q8<YYV/L=+&6$IO
M56/$4I!X?RA,>65XC';Y*3N+[CW$FX('RIE5< M%<5(O E=)O/@.+"SFAIO*
M>&Y$.UI-*LMDE3"+[L""G8G91)^R2BBAO/ZHOPA^$M0&2H<.^*J/EN TE>#\
MG[P9++HE.;:C7BR@913,PFHR-20GH#4I;?S/X6F-+LQ,8XB*3_U08&62@T4&
M>]ZORBJT!>8SJ80#UP$<4<DSS5 U^_((-PJGDA1:BD+1=,^;8WP[HW];7: Z
M:U43X8;5\#7?&%TUZ$SNFDH@U @H@[GB<OMZ/+FIWQLDWPU>7:&Q6MTOTR@O
MP%/]SU&;YM0E8)GJM*Q#H%:ELU4/-.\UAJNH-IPK<+H8PNKEZ2/^JU3L2TL?
ML'PSM; 5Y_3'%L+[Z:NZ59H5]Z*?;I)GUC'H@B-L+_2^Z+751R4VL+]GC!2"
M:C(P41J=4F>)>>EIF05?XE8MK?Q/?'TWM6^7_C(CRUFJ#T+246M_!Q6B&-)D
M"[$\_1V0L"PP2DM+%Z\%%AC@+HO6@LA;0)R(NAI7X/S,.)&@2PD6#5RN.Z'E
MOZY2$X7:$5=.LF9/H1I-IU8/D%!@8_P:/WK/]Y+_;JW\(C(5B6%F4:>)IP!9
M4_^R9[D#(7CM)?]@++31#>J.%U!CG7-3GVG?;M8/M(3I2^[%NOPQ-B9[2(*V
M':^)M+4441? :CYR1 AV4+'KB(1%7F 5,7=<[6M<J@3;D/?'R.8_8H:F\8V?
M,\D-G8D&1\,NHJ#LO7 ZB)+R;#!EFM%5I:2\Y\W$TBY6![A+Z;,Q8>JI/#LK
M*6\NUI]\D%T2S:-B1%I)N()U=G5:,2L[^^GQZ[<_U-1TN\2GB.KS\^M68S*7
M\W"32_Z?6<4Q?G?RU;K(YISN/>]BV?;1CN^=%"^%GQT)894R-/DGI1%N&>ID
M9[NR6,61AYW?]2S[8[;X+$D1HU''V(FTC.IRJOX[8$B\RW&/J,5D&>4Y^TRY
MGB^O"@^ 2&G!JMJ.@EBYPJN__^\2#,VL\RVS+?>*'9I\(.38[:?!V^4A%543
MI^M([6G\B:F0$N0H2X/'LI&C]R%8_<.G1R44,TA&1$:$.ESUZ4[!0*,7XQ(Z
M2@:-2@:SV)2-3"R*5;Z_1?FTYSGN3&3!6C-$S$(JY6;HZW(J]H2^@/R]4B/R
MZ0Y3/0FL[V\(D:+S_I;DY&QB3I#,G6^&0 C1"IMF5B.2WS\]WV&S /]T31NX
M-\H,%>VI)S[]BQG8+W! WG<0,#G[ @W+S=#H5C((MM<U-),+0LI0XQ(S=$1
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
M0S&..; (J9<"6F4!6F4%:?6=J]7W^FJMHJS?'Z!1N^2P%+Y1]IFV09T1*#M
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
MXSS41]$0[3"? ,0PB;%\L\-$TF9"2+^IC9!^,R']S_=LB@2B?.;PE[Q)#8G
MT5LWJD/(^+ ;7D8 D<:%A *_/_C7VN2> ,LW0Z]C4&_\Z?,8#>D.>&X T8..
M ;(;Z?-;.7385V1J;LGOR).C-S(Z-YE);$.+.ZKE=/.*=\=3+G94'K:MM,G?
M_5O$6[WM.P5=(+8"B ='B<&]\74C?EP.]WK2=7BV\M+G[+NC;]L*,^-RMYGY
MY@6N\RKM%X0W]^2<K?!*67)PA]6E0?X2G]'LIW4!-<NM QHZO&M[!1L)R.^!
MD'%"*BPG$,0>9!)3MA+XTY0E$MF[IT7XTUJ@UY>GG>(>Q!1?C3?4$'/>69?X
MICTPL?H?N@EO\%X3'O,K\?^+*L%W]__V%@-C%_$9QS4DAVJ\CX^/ZF%=?WM'
M03,973I\AN,F9Z*[I1T2\ 5-2@25X4%^WS%'/U8[*'<:T9"ZGG9WU;S#&\B3
MM6DE6%JQ\&7_&W1RSIL=Q?IF&RZ%UF[+,R]R.MQ]X>SQK"^7Y?Q^)Z?HN/V5
M7#.Z172.P]8K5(,=-P5$0.G;>N3!D6-G#Q!1I^-!P]+.>/77&8DV/_7]<?]8
M4".(IY"QR,@NJ47G+G21N.U8"M<.L:W-;2F)+;HZE!>:U<K:?UK1R;Z7OOR7
M5.M="Z^L"7R=?+GAZD;KMJ=?/#U^W:>YW_^SZ.]NS,M^;IB:=NGA\6V7@]>$
M1$EO='?OG)!]MOG'BKHY_5O$54:'?]SD-W1W.RNJV"^KW]9D@LC7>FT*JGHZ
MS8&P"F./AO1:C\C?F#N1676K('3S (2=\AN?S"+4=Z.;HFV"2T0/J<-X.C!9
M'4_\;0L+LP3P_<#N7L%O=>@.R!#L78L(<*/280UI 2-<M2>H]!QA\$\3U<5A
M0[[TQXUC^N +GO)WE?NYS!#7RZ^M(BJ@Q(OB'I^7U7.0X_<]YS<,NTOG)"Q\
M8[GIW<C!"^=\8V-.'+^\<E^6G_WU9=YGYG^7W<PO+#MLXNMY?L/+[,B^$5OC
MT2]>2O)H9;UU.MXS,S=O-]GT?-N6JK"NWP/6I3[R/@*M1OU27W&OM:WJ8EJ@
M5+G@#,>C2[M3:@=7G^3HRH:L"*C@9X>4)(>K;2J$AK @;O17JP'O-HZ'8LNQ
MMZ(-]:-13JU?V;'&7+<J6Y\^__1XGO4YAP.4FC&HLNX44Z>[A;N:X/5&& 4V
MKGJ@A22G#^$-?K;J; Z@H@3BYFW@ 0/M(E#L+ZA[-EZ#8,P&&LG'#_6L! NO
MI.0X5KMZKX-[SH12N<XAE)F9B/"J(G+3J*6;_-FV5X]0GFH=MPF\#U8/4.:
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
M6-78BFQZG%8<=_WG-U]Q0_3"$!2\M^[LM3Y!B$_*RIL/?1^;7^HH;6P,/<8
MSD+H&7_\@3[!.3,UI#?+/;!U!*?:-96@G%[$<"\)!AL3QP'%@L,1:@/B=]%*
M#:E[T5,-R?O7HWB,=")"6V.:B1).'K\!&%@ 3=P%\&V752.P!SZ#H,UZ+'S&
M?@437<K#[.C:!5SY0G21:K-V92:&B$UZ(ZI%@R!<+^&+73UP(P!E4.!K_7PB
M4YQQPTV9%]7G"1[VF@+_!/XPP9>D6BNOU)";2FV>U;(S79_#<,4!]O ]>5_K
MN85S\-SHS.#ZF,V'^30*>?.A^IQM+GE;J:EO;>\4O4IY_=56AL_.L].,7^RX
MOMSKDEJX-+?OZ8_7,FM\BC;F/+UFV?S=Y7O7T^@C3UGMGLKS!*3T<$._4KD1
M"?A3E]V=^N@;E2EG#^R10)O)K>&ZH$[%J8S!9)4GAZ+.H)99*W(M"$X&51<H
M7-T4:]&U6>QU36+S#;ER"]:G!@?&F6D5^&J5B[D-FS6T1$/Z]!I<-S0UF]TC
M=LI*P/78@LI2Z5 *,!0NI^KAC?P'W4FJS7B=,C>'^SO3 -KW"I1#Q+0[+:FN
MK-.I19;6%O)(4"6HSZ[^&ND1&8 5Z5]=%&U8-N9*$4UV\KN MDF;)Z[1(Q=E
M 8/ '?QY"')4_/X5K:D! K1#^37JJ'(.!*8+/\%TFK3'1K5K2.L0CW(@7EH<
M)][HXB$'/GF%0EW"-%D=F>/1!H4<)>A2,%Y351]X(B7& 33I-_,CHLJ91G!6
M+YA$>9 U:*GZD4U7NJKO"@W8(\I=;:/ W+4J"F=^ TY"16+<IMX.=WZ%-P(%
MIMF1777M 4_ 61Q/Q!C7$Q-(RA V@<JA:*;)X/=HDKQVQ4@E);]:!'S"?K0]
M<G@J9X4PKLIOV<4G4*O)G"EPUN K.*TK9; G1+6&6W=BZ559+DM6=QJ?SOD:
M(0\M07@[DK]'F)4L28087PE#\>X:DBB9LK%M\!S?+!D+RL4BT6PDV@MAG)8W
M=?V*D$6/'<LCVE+&A:N21'6P[N 4V*)"6B2MEG9XBYEDW!!;C_8A =7I,Q"6
MJ"Z!M@!=+6OGKL3T&SC+5:X< )T!RH:G<7R;P>*R[U.9\3(X%E+8B&[4R2TV
MWD"J\N43A8]&58=R<J(:W$G<C?A3*;QY>!K^E%]XJ A)JI#H#F[)ZS6S<D([
MNH9GH8T#2H/Z,&9'@;L0[5!03-F9VQL<Z!T1'FB;$3MM;?TAE] \U'EK)'1R
M!W=Q,V[JGHDZ5OHM;BFRV>,I/E&70=S^?@0/"!B>RZUSTI#.$LS(5^&7K++C
MS-"V)3K CW'RB!/J]8,&8R'0&;X5Y[AJ ;NK? C1V0.AM8AY325S-M>B9+ D
M.\AI/)'C+*^;R@85EE"EY9K^.B(9DM^Z&+)=#D]Z$V/9Q[%7G\*7HE0%4%'#
M-,(;S763M+53)RF6-#MN _-3H<$+CCY+'_/)1\;%<[DKUV;U4N8(:?RD$^-Q
M&$C@S;N<(VALIT&#RW)XD9R9'#[O'FU^"8^[B/V4.HM=08GO3$;\E3YH+PU
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
MDD80ZG=KQ!K22[)Z0P8!G".KS[U_N_V/%5>*TDF&DHW2X0)%W/M:]P>X.0=
M$]1Q?RJ[I&+6?@;P<!*83SQ40RHF?D(/-*22T5=N*D#EIJ*)AJ3[WG';E!9T
MX)G*WMG%BH#TYZV<\3?0V.I9D?-TL>3[_''"+;QR*!EA_ZBVM-4__ZU"]]B'
M/0%&F!^1VZ&+WIZB/%3O8JFHC5BGYM.F!Y9V)LES(W8TC"5;$]AI=(BQJ25L
MR*Y_A-X\6KNN[NO8MZ)O[S^*M<BQZ=B5\;#H8>)7L@M?^>^P_(]6NY_8>EF
M5E><,'UT.VBR-2&7G;*N,3R9LN-!<7-8KN_FYG!/7U>W;YI'5;]U%T)-PT-+
M4UN53_OGA>;EWKHPH^O"\GGT7NN/:--FY+F#AG3\B8;4E@A-'J:$5D!O46A2
M358O^%.Y\@>6\?C8712\NW^JA?Y A5X?-SGIG[C[LC]70W]H]H]8_!<R^.%.
MD("(R!\\BCF;PX3Y,1PR8E;I9PHS8LL (BW,[ /;@?;T^7!Q<A8;7-<D[+C1
MEYH\_"(L>:FDB5ZH\KL1$1$5KHQDXPW'PP^'VTUTG^\88#OB&RX3/.P3 7YS
M+SU-P9LP(Y++_:?@I/_LX[ESO)BW^-/^K8'"0^S#PKXWT%3\&51P#)(-SQ@H
M'1Z<@-U\6L<$!H$^Q?GW@J5Z+KIW^DN+<^[T'2M)C<W*[C=+_;0M8C)&_;)I
MCU_GJRVVM2W/'M!=+G@N6M4'?F2D_]MMJW_&QCK^_YP9M'7T'_.^CX2,D__D
MY"%B80AUPMJ'JCY7&H'_7.;!3&\9:ZNN.PU,Q<U1YRUMW/G80G2OS.#0<&7Q
MB2VM^3(!"?6N*,U]?IF6<J^3?GMWL+GIQ;T1:_@.KV*2FXNW?=/:N+M=LA6Y
M&BK?-V$*;9-3)XQ%>(4-?AAP5= GYM7A90W8SU[N)J/5I_]OC[K'/<[0=#@&
M:-2]K'AL*NPO]SCMXF92ICP_T#D;#9>3#4)625XM\\S9UV(?:O5TPO:MU_:
MF ##9[^L3'PRQ4_P[W??,:GK8!=4E*2O:.7H!RA8Y%?L#E$Z!:Y+<G&3#80&
M;.6+?<QB.$%WT (/."*AB$]V/R(1IL@U)--@_!.D-45^_<#D<P-GOV:.F:+&
MTJZ[OT>46KDC:NH?#TEA /?0@@KA_&:.=28:5]E)J2\"K=#3/17<J8UCUP.V
M-HY1S-EWZRJ$2Y&6GEB.M7_4T:EU\=C:$!E_*EI=Y>BTAF?2G:D;P[%6L&;7
M'"S=$'W7SV?T_[\]E?ZG-*CA,%3?@[7.!&XJT9#"4]$\8?/?%EOD_EB-Q</
M^&H-*?OGZ!$.,9P-+R 5@;7N-*]+7"9@(Q7: H:_Z53TODKCKXLMROZ.EP83
ML6)BN;;3SU\9[V_K*(KR;!0,[**  KZXK!"H5S';-ABKAPGBL'<../KZF\.4
MMV/:EVR8ZH4>K_<36>17RH68/YO#4B!B3BP3$JZ=WU8!34;=%[0Y86>UREQB
M1BC3"26422\VF>QAIA\6J)[KXEJ4TQ2O.F2B(440*+*M%]368S/$E._^T"OI
M@U+VR:@/*]Y]RZ%W]D1._=X$'%NDQY'. 7\3\M2QWL03YD:+ S,2U2O1S__R
M7LE8W0=E%+L9A/#6VKB4;T,(_\/]O%9HEA@L4P #:I;ZJT5C]P#58_+DB*>&
MM#&>4.2I^W_M=".Z0_NU<\9=.W8"@#>9Q0^,2*!UX <I83)E!OA;.D5IR!Q)
MF!@V G][#HYU\UX3QA7<=IG]ODSH#]4R3).V/U9:_-WW/"67"."VF?O37^OO
MN(8DOH@LYJQ$KW -R 8E8D2[(?B_V'OWN*:N;6V85A&18E0$%(18;ZB(J15$
M$;*T5%$IQCL*0KPAEQ12%21*R%(0PD7,5A0J"!$14!&BD$#!D @!J5+DGD@0
M0I**W"(K F%)DL6[8MOWG+WU[&W/.?M[SW=^^X_XATJ8ES''>)XYQWB&FW07
M7*< H#C'ZLO2>G=DQF$9Z^&U1Q-Z%[Z'4<=,8OH=/J6]KF+-CS^=ALP. ^!+
M-_J]SG/,%K1*?+0_!C*A7M9@DP'3Y@I*.Q57PL '<2IMLGI/AOO/;Y&7'J)T
MHB1L]F?O4-HQ60'"M@V:]:PG;BIUM)2@<5ZSGI#H*CU2;R-02NOBW6(.DZ-K
MY9.H,XPAL:50^9276,V'"C>VU$8G;TO&=A3<N8,<YKA-Z$7W_=HZ.M=NP8.H
MMJ$W76(K-'A4+GA^W?C1P2V--7E605LYR8?G^>UJ[&^NNYM^8B[_\ANN$) $
MHZ- [6OR8"HR[:T$VLZ?ZZ@8(T'W 'CI]Z>99BW28Z?JT/5 9M9=/PJQ 2C/
M#WXLF20FQC9V-<B9I6#5-KR521XKFE]TL-::&[9TMQ3;'O4:F6X PDO&-+,C
M^=TWR\-0N@U#V"3Z8"S_\QQXA62>!Z<V6H.:N^&7T$F-P:/DQ_DR[\_'L9JE
M1R-7*36\Y0D[90%O_"UV'T3=2^@.@^$:QR<$> F_$CR7B8/1#9Y\!TY6KZ7:
MI>[C:].<L>I=M,8)O>+3J5G4#<#GB"$\)"M!$?\I.5^Q*J $60!M@)7=#<8#
M/'OA"OR7M!=>CO'<P.XS3-0H3/!V 9G+X' 41B:6._S*FZ:]S0_$)GJ"^C13
MC866BX*E>*(!#P4(E=]Q=ZH=82,5!.4)<.V,ZLR5< MDN65"+\J/U@2R7U]:
MX;SJ?A]V*GV0+R\X*BU5F$ (D2XV?\*(81J$#NEOO$]UPALJCY^7)Y$K)69L
MAMF$GNML=';9,FQ'J:H2W@D1NT7Q+,T)FVH%*"\0*5!O.%D#[RT,8F*X5D%B
MEF:VI=11X2[G1Q$?OJYNF+<?MJP\&Y(>F$<]"H4+)-@!R1RV8J5(0#1V7GV7
MLL2(\07L]MT#T<I#+?L$JF)ML1P=:[*N9EJ&$TM47G!8%G4U_ IB2I=<5P/4
M"&T6?A;U2SA;O4LSMPT_6^/<QCVLS*\D%A]D/BCD*/UEDFK"O &\'7P>A$0U
MS$E@,"N&J,\>BJ,9-"/S*'0IOH$.FK ;L. F]@Z#MZ-*OC=<(P<,-";:>T
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
MQH4W=1)? O'.AW,U+I!-5;Y=4 !YY1N[0;_HQ]@ON,;2)E*.Z^%#4.],XM:
M\9R>G,@S[3L,E&/0ZVK@8>9U.?$"RF\11XH_8AA9J ,UU+GJ#7 5:$9KX1?[
M/QXRH*+^/HI$I<&B0N0I.1Q2;X2'I$G>,N(3QCG>ES #*IG0VZ[,S3!/=#ZE
MC'C2]5D;?GX0<>I(AG5+%6#%M9$J/L=T@? B3HPJ73V9BBWJS,?J;Y))Q'-Y
MDW,+R81V-+ZA43F0?-$<6Z2?&5L>Y7;*/.H^Z%=&FW%  Y1.M0OF&AO0@P?=
M]]=\7SMR.D&O5CEY7%N2=*=!&KS:34AU-2T+MG%73BF+D!98J 9.QM!WBMA#
M&$J1^KO2I3Y)]:5TAS.FU_9X?76D3TFH2@)5EQFU3':+KE4&?JJ/3[V2OR'9
M)VI,%:U\%5.2<8^A2U>*M;1;TH]I3]V9ZM4B^3;1K751Z]"*$:,?.=Y:@IO/
M$I+'$I&/D/?FX[5@YSY9N.?WOA"?(MPS\'M7B$^5B/JM*<0GJ0W]WH?E7V/^
M1V,^4_HD&#6?=!3VU 2$26*PD^T5LXBQ74Z,_:WV3#&F-DV8?SAGJS1R9YA1
MYVHWKO9ZJ)&']PX.>S7!+]>'5&['T3YS(^$+\C;9^KJJ-OVM) D[FR!NR]FF
MX37?7C;LI>&^W5E1R")UB3S%O0G)JM#^/9QW7RX3J_@K#A9$K/<55F0\PM;Y
MF8YOW!19.XXZRMV !K7!H>)?^<*&<11 U[$0%>#8RVJ>MG1";Q?8[S^AET+4
MJK #_MH-X"O1A%X$-GW$LT]_-G@7&%V-_G\<HL:,%B,W@;<#$WH5C!O@,7>F
MJ9?NS@H3XFR:30&KK9<PD%D-@_4+:_"+6ZG8+)\A"(C?-:;H6MA,M9$GN6Y7
MXS-%X?OX_E#)7=6CGX,'_=2SS7<%K6&B/N(C^_T7P!]$(1>*]LJB=9 K!(5<
M/<4W6.J%I@1C!?*P@1Y# _T&"^IW%>!]B8'[5"K/GA[/'LZU0NT@ZRND6?"<
M_U#E?"W'/5D<X?ZVZL:[LK)E8J196"P>$]9]^GZSYH\P_D=;J>X]N4RY5U)-
MG'F0(MH,H7!8XV&C(J@R+TO)L_KQ7S46K DX>^1 )+WZ;.D%#>9.$!#0(FSN
M'U!8FS4C3\\XU%PD!D<)738/C9[]B%Y;:33X:R 1>8S"I_[-L]_Q4'.Y'(E5
M?Y&'(M95!@E-FTS'#T"'_U#WZ;6)&IW0$V_&&E"V6QE)W2J-W;Y-%'C-/HO/
MRJ<UTIR;PKRURUU6MH6J.PENQ=KK86H/FQWE[!D-$6AL+6_CQ-0])4TIN%,S
MJ\NC>4+O8XOV9[#3GUE=VTE'_V<X+LV@-FL4EW"6KEF A8HT.LG(*E^"9A'V
M!1\% .Y*\VJ" J-+Y7%7[U:#4@#EU8-@T?</U"@7+078^)8SKR?TCD?&8A68
MM/S_I+Q2'[%=O@O.0_>XBJC+*-+)9WJ_!JL +0==/9%./7,]TO#V_9-R,8@Z
ME@=X$\T.Y(7:5SVA5QK)4F/4P* PTTW%[,A%&M[=^]OF&\XH1EO@'*ZM _N/
MSU-]C7EG>1AX R#9^UP\/WFA= 3C?W!@^N]3K 1V??""]^D\*?6?I5<9A?R)
MSB,;/U&9=&A$]S+XZ:)ZOS>!_+2OUO5.^D3%4]'O+2 _M",X6J9M2"A$%L )
M\B?ECG0-( L$BD#V",.(DKI3&1L36.S:,JMN$+^PC6O3'>FZ4[TYLR35DQ@
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
M&5.(-(*3[7W(FR!AS.T!"WP!B@_/GLZ_W5]^.I7D?R<P+9-YAB4(/WQGOX_
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
M4W@JW:6BP2P(%.#-M'\989GV7J9.5THNC#2T\_<23?NN4/PR'!IF4?+EQRO
MB#PXE_2(.=.[7VSU/$G:X;'L_M%$P@,^VQV8.4 !H&V,6"+DA36B[H+/RUCP
M,DP-:#P@F<8A?^Z21W?^[-0=S1J1QINL-/,X]>U/+:,5*U]+:=&DK  O:Z9T
M )RUGV26))O;S:]H'4GA-*VTZ/+8O1TI_8C(V+C-M.X]T-43#-.D[:8#BV,O
M?5D[5>%7OWRY[?5'79[)'CEA.8PXV3SOV"6%IH<A1N:U)0//HE(6VQ1D[RU]
M=NU^@>7MSHQ1X$=61S8RE:CVHK43.>8UV(0K8.6&4=!88ZU\GD>*E#+INIXI
M#3,<S[$?'@T.MKD0RC+:3ZG]!CK?9-]W*]/;*''K2!^KYI?D_I2DN^YG[OA&
MHM1L\GUTNY=32(CA-26F5C);JKVE\5.FU^"=H064SU]OLYY1 I_H)OFXC"IL
MJE?WBV@6B36^#H^$U(W!X=G>XH"SUX2ED[W69-R!8SM7O/$3.JL)+YUL>Y?]
MVA[F["G:.]?=1&&S=V_&V>%7-X9^D1ON_<'=T^_9('M?D7-@ST]]4N1.?\WA
M=PL]6I*6K^JYN*OHY([=ZN6*K8X%0S^@T+G5&?KOEMKYKWS^O]*V/^(-IPO"
M:8O:N)8DF?'TUS7CT^DH^C A99J6MMU?HER2).6;2>#T;1 KSB%X^OK8-GL%
MIEK,C.+ZY<+@/BXG5G" #Z7&WQ_I2$Q/,MA[J26$?X/XXM1.[34N2M+T9[<Z
M.T">!W3MB(*&$IBF80T=V&KK==J;-(RWA&*BTF@S1I+<93D3>@RN'\1 IIE*
MTWW<:IQTK7L^"\3;DZ=0%\,GY,2$,7!*&&$R);%*8LPURJ)^T693S*RU\-17
MXP8F]![8/ ':Y8A1IWH9=9F6@_KF:1H<G*_$R1<_TAS\29NE6:PLTRR&Z#*)
MQH2H6@.OEK'$R4\R[93^-77,6=3OH$YF381D+L.2NE=96XUR(L/2:NW"FC1B
M FTA[N(Q(>N0'I+1RY(/21OBP*,NJY_P#1$330C4H)FE]D&M^@B\6G5>>0%9
MH<T#CS><[YH.ZZ/V+H2U2I:/]DK7D%05K90(+$JK^4G8SU"PC94&(QER#R><
M&>6U;"R).^D>=4,K;V:?DTO>!=IZ"D$@GHSEHDY\*\E(X:B:"@-^C_;AIR76
M\-FKJ88>![N8Q<BS4TBS9,Y*X)B1BW'8Y$L]./W]2-U)S?QB& R9X=5!L<!,
M[WB1\C"A/<Z@5_$QKCZ(S(\FEC5QYCC;W>T==XSS*[6]W9\YOW&(ZIY]P"=D
M5W&0T_0,&=90$G1:.NEN28G2^O+"U;9&G&D[D67PSINTYJ\IPZHT'T#&KS3R
M_HGFV#MSH+@+:<ATYI>TANU6.](:DETC;HLKU1Z!S;WE9P.N](Y3T_Q>]?!/
MK<P_?'? *-\U,-^KUVNI06>KYSFP:ITN*?R8[D8_KDV7%'ZKB@&[ 4'D\15,
M/4!IP=/EA.__0Z=ZZFM=2OBFY&X#9*%G-1%)G 9(Y^D2E(MT^H'50;H$Y:;#
M?[R-+V1R'+5FA'-8.(DX$QQ?@8;<"Z?>IR<_U3U"S,S7I2=OBOD]K^(2K54R
M<@"O!\H<J+H<Y0?9R,P&<3J2:/,8H]G,BN-KS6;_]L[[KS'_VY@_^CK]L1&?
M\K5O! +G4*UD3SF2!/24.%C-PAF3BD@6M&0UGC*\J8T\<F?D46[K"G;]$=3
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
M#E 7WB:8E?G3,A>WAE*R'K8&^U=$8$7/="T:6FC+^K%0ZH1>%5N9*D!9S!E
MEX89#%:%02W5Q)D V[E!P1^4#/(',8E8U(0>(D^+)O04$A+R$FE4>^1=UEY7
MS>6SG;<OJI)GGZOUS/1;)SUSAQ,U7C"G9O/^M%477+@@17OCQK$<4EU*,WR[
MP7M!]6'KU8:;UTX5S*S;ZTP4+G^V?:>@]61J$>GRJ9REG BWM(%C-'NP\A#8
MS05*_34F(E7Q3UHF;[*NS:/S7F6IM)X9Q<7)7!SE-,Y1I?LNZ'6UI1;<'C6A
MMR^ZD@^=@_<-N7.*H<C!!FE&D*7V^-B^R)#G_8'?AW;B/=9XN*Y&#$W1HX&"
MSZBKM$Y)B0%]0L]_0D_LBA@FRH HHN%H@R&EUDO(<^Q%OH!;I"X8:<T0G0J
M!0%7X,(!V?;4E?%W A'4G190+7->[.]WHK&TI86!8P]R%$FYMRZ#;I)/N2 Q
M??=PS&T8A3KZ:+B(:@ K]P&HD8J%0]WDP6OH&1&(:"[4^0\A8@Q'NUY.RX+X
M\MKJ3O/:M,**7$'D_0[*V0&I26#YDG.9,UM]7PO.YC+N$X,L1DJ%H)BE'WOM
M3J!'A!MBB$(:_4ST^SE(AX2CHD.N*A0+1!WJYW].,^BW-E'&LF3D)"%HA,=3
MOVZA6?=[K3P/WD/)-'$'S#EQI]=IA+9".%A 7>QW,_!D^X"$U";ROM"0TUM^
MGZ2U0HWF$V]WAM%?JH^RJJA[Z!Z> (Z1Q<_D4LR@[CV*_Y/V%F^2F&);-=[)
M>!(/^&/%)%5\J?)TV?V^QDY22LH84T_C+[6SK#00.&5Q&Y>@YRA^UH3>P5:+
MIV&]MTN;1XT6)0._35372UE!$P&ZB::J^G03K52O1YZGTF8I8_-EC(LG:?42
M]NO!(2!Z--)V(Y\/W>OH!ZQY\REYWRI1<(?_DM.B686+I0)Y;@7B)47.FQ;_
MZA5R^8QQ[4C8GP !+(V9 3+- !T0HLT 2;:,6#Y$(+XP<8=1AO5^IB5TY9&6
M;E$U-NEL:J)F8WY@8X,L,=A+7HFL;40/O '6F&0;=FL_3!MV8^SBEI0Z:=*2
M%"GY1\EYQW6Z\_SNFUCHASR%B?I0 #"=3VYX@?T&!M2X3@KAB2.R!LZ^HYFC
M'*OT.5KEQ,N0:K\9JTR2=K#F4-3[BY74\;&$0RW.CG<II^M<'W%+6L("N=^0
MV0.1%@%#_.R&3X2M>CIT_@#+2=7,\X?259Q'D)O&!%1]!TDN\?TZ</JPUX2>
M )S)9M+'L=458$WFPE;V"QLEU7=Y)/G)/E>!H[6U:-^06[,]R6/*XX-].UT+
M/.[TY^V^9&7[G-^=QN3X:^8E*<ER2=Q[.7,3[54-KAMHWRSO'JMYQ+*F#'O#
MH)05FS86ZQ !?$8:PT\%IY0PY+;Y?).@L[47%S2-N'BZ19KL*N% JJR[ U\?
M#&SN:W2I'7GUL;GT< -OTG1B)37))+XI\IM8B>B8T%YKHZ+^(582[G'G0&!:
MS6N%P^]B)6E&=ML'OGDO5K+^[DC&YJ5IST,NVJB[S)&JI1-Z?3__* ,Z!W2:
M&OSQ;QGR:&3:464R8G2W&Q2O"397S8)Q4OXLY'F=E(BIUUT%]N&MX0B9(MQ3
MU%-TB6#J)KO#/2I;&F8U:]BCK8ODLES8L+6H)60DC%UQ:7A'Q15D_30T )+C
MF)#OA-XL6K-X<X::0ET+=26KUVR5\DVVRCK)!YIITV#0N\4A8(3TE+H8G?I5
M\ M.N)!CMWVX.CZWO?^T^%K,<P;YION]@W4.N5EF-VR0A "6""@^K@2]D.9?
MRB)9G/U^OD;&I+S!#,"O %=<1PLA<NJ'@'H:'YL?2>R?8ZD&_$<91VU\5:7L
MUZ\1&U^2E]8N2_,6K'37;$1W;K2%'_ N&.QFTBRA"LF@C(K3=>>UU2[ M#=/
MZ/F4*8T.?$/=X7R(;SFT4+@"%SP:^Q-CFX45]^SD<O,7QTG7.03%4L51]"#_
M\!*LK#3'LH674)BXPQ9K\ +Y12[P742<O8DF*9(/V!48+]# 7H2IV'.II;1%
M%L64)'9.&RA=D(PZ7MCM:*OFCLASS25)HW8V>!PHT)+4;O:EG+TH:;_]H'R]
M&N>'PKN8EN3T8,L(NBIJO+0-R4Z5H!R?V*^0K2EE[UTWDB]BID8&-R(4L#O7
M>A(ZI&&8J?I+&5<;Y1PAK<"H3C"J>-8$3&#:Y@)H]S>B^<K/'L93]R$KDF6T
MZVLX=XB$^V[VY=Y]I5=Z4\0+]]<85_!NA[F5Y:$N\ 4<C"[5$#2F6)4]@"VE
M5T_H30\"BL-8=&<"-I&Z/K^?J<]U+2"5%SQ/C,!<$%4QH-I-/M[;6MF2626I
M=X(\TR[E^.4TW!3<?<$V+RU=PSR.)-S)5J_$F8_R6<<]5;R.%Y$GB7O+ ]7
MT3J-W2P55?AJ[#1&,3?2NU^RY[%WNQH('O53J-R9XE.@B?NP6"-^<XW/;("7
M^@^B8%2_":Y4[^\5IPYBU.X44/JZTFJ7H-+++8J[/H?24RLM*94"9M'^P?<E
M\*VWQ&G$(*\:E&#'M8_ZX ZTC'JX#EJX>_<U]:E,#FP9IW<!T!;F"SHR?0F\
M4$WL)<[@=V>!)<+S2EN53PO71FZ$F4O]JA59W@^:C;(L2!:%Y\' ;JDTG\2:
MU)?",RV#AA*\MRK-\F0FA>T'&W+ZQJRQL;6[Z%[E5P0CDLH3_<64VJH?>CW+
M:1D%=3*?:2[8'6WLN@S2M@=MQ]KL/ D5K2,1+MX;'K6QU=[%7XR5^Q4^NO52
MTK$HY4&0.+2HX%?@)O/#V,V*DPW:!QP-:$W:UD*)VWMW:5O^\LNY[YI?W6)"
M4FVUV&OQL2OXTMC\9X5F]^<MV[CSQK*\[6D7<LOPRPNHIX:6)$>&C (9.-@6
M17(F1,2H3;U+=YLQ&SA$@)<*,Z"%JE/,2II9TPCFPFF)-<]1H\^'<BMR^AYL
ME"5F;&N1>IYW=KL--W'="B+S#[*59OGW"O/]R.'H>1Y3A15<2O8_!;J^AS23
M<U&K[*<]!3FJ\\IH%6K145F."B.U2R!OMI)V78:+DJN2M7G\ !#V<(CT%Y2G
M7)?>&B?7,CZ'/3=" 9"0'YY'R4-FN7S^=L#K4?#<4+,2Y'G;RA[&N/,GOP>P
MKN O(F& [D9C,Q^VQ2J>J@^\I 9HD_G=>4ZECX&H*S :_ZSCH>W#,D8M(];)
M__QH@<WVV+KJ\+,NJ56V)*T)D6@69*837B0.I/VRIGR\TP<E1%O&++8GWWXW
M&^B^C(6^Q<'+)(/KU+Z]3#:@<$--%*_$UF)B2ZS1>2;+F%$6! ;>D:+^!DZ]
M1Z%O: V-G$&Y1TA(+?'RR6%=<"!U$.8&GJW(9(07ECS,[@A\Z'(I';SG\.>"
M/*@Q52/&:FWAA%YW-I]3,:8P@5C(- \9*ZKK,RZ*VIP=;U-G"]GH20C/M(;!
M"*EVI;'C_M1*AI009[$F)0U,9-GQI39",Y_I#3N<M*/O,M\B'8/?-#-U1-_X
MM?8>OSM#PD&BU1[4@^A.7J&4R@GHETJ)<R@T<K236;*\#I@.(V0S.&)78T'M
M)9RSCW*25S'R#"IX]2HO821QO<>4_K?RZO+MEW]PL%K3]8P2ANT=_N2[&BR\
MPD!CN5/6 "^G*TCA:O<#.EUB*A$Z*ACG1VF6=:N9%])0!.CC*JN-Y:[@6;1D
MM:P,H4X[!#^%^ANVM3B[_8K2B &G+\:]KW/=3]P+8MW_+BW-JP^%-]V7 >A[
M?99FED!5T3BA1UH&ADSHS=$$E4-#,<Y$:3J1;HV%E_#UJ8XR?26=/HK%' 2K
M(M#-,6+*$N%BMV;/'1[AFQMC8J^D9"YK9OL$#^4&.ZT_CESB?^HMQABZH"@/
MK7RH(\7==[$<8;;:BS2AQWE= UPXRZN08@PH[EZ0O;5^$^_+7O08?-&RL&GP
M-A0FS).QIKM+UZ]7[Z]7Y=PV\O!Z#L[H[$^3S<EK?9-%IH/'L+#CT>[7&A-;
ME8"89(%1+%1ZRD1QU$E906F.]- "5X$8<W[$,EK.FH*RCOX62EK+-KZPT$%-
M\C8^>;K%7A!V-# X7]PW_HLDZ*>'G$NX@?P/F8/2H$9--O6B;E*:\I/"F!@X
MNAKUT\<F] +[$3-(F-VMG39$H^>ZI+Z@KLNG%-=:Q&:H(ET*[$)X3;*,W8KP
MO[PD;E(M79G=4H!G7G@P0NJY$G8S;_"KYNI=CTA7.$YPF&&^0[CIN@/K"\BD
M'/*D>-N]V:DYVT*LQ=R UB)"VM5>X<GH\M,>3QR#&MQ]ZR7O)%H>V!W%+VY0
M#*N_"9*PPQ.159IC,"C'S( C!&>G5&3#QPE&08CE#8KG=_1-S4.ACWS S>7<
MIDR/K\5=Z]7K2>TK5I(7)N^Z).YZ^W;<_3K_T(0>/)\Q^%0]11,)O59@NX<2
M))944(X2U #>PF9[(YQ9D.^L%JYML$W"".I8C0?,Q](\Z<ZX/&+_2?!H?_A?
M]GOY#LQZX77P%]RO)645)0_36L:^2=!.4B^T&V\0X>^Z#^!%'1%$&B)*3Q=[
MIZ>FIW?Q5XZ_H?JK4M:_B/0><'"A%ZM\&SI+BTMQB]^=*3L3V4$,7@.@IR.8
M#'_I-DA6G]906_D!#8GX%;!6"EJ3_@][;Q[71+:U"\=V0$6, XB"DG9$1$0%
M1!E2K3;2B!(1!04AC<H8,=J*@(94*P("*JTH*"A1$0$9HHPJ0X0PJ(C,4U!"
M@C(FD@B$@E0J=\?N<]YS6LZY>LYY[W?O=Z\_ZY_ZD:I=:ZV]UK/VWNM90+V&
MSO1*'O-2@7JBO\?^B)*Q(QH;KOL=3T+R>'F7] 4?RZ.\/%R/&08Z[,BZJ7?U
M?6LZFN?@IQ4F70@7J[-<22U^?/<X<5S'0)"9QT-T3ZUANM-/-044L5*%24P8
M-=LZ\ PI[J>FI+JA_)].DE7:R'V. !K&F,MQDJ7O+%S/G*%XZ14X^"EK]WU0
MHZRN;%K,CYX9VK2(Y-WWS*N:PXWCK!BH)%+/Q.H0?:B!/_FCE'N/!N8ZM:Q<
MY1T;9ROQ<KJ22"E_]3:CCW.$EBIVD"R07<),_$>)*U%WV0VB$FTW<FZUGN'3
M H?.ZA!,74Q,#4SJ[5E2+_3=;Q1HTF?NHCOUN[:62[MUR[-R]N;FKG,Z.W\8
M#I'C)A*GH9J7^?KG(27Z/-JJ\$^3<O(C>2SVP#1_#=-43T95>#O/;-U]+XK9
M[!>3PF;<3; <;=QZPB7)XF3YI?E5#9<T;%-6O$W2.&87=29OV=.X0"<_]YGI
M^RVV[/7>:+%_\QL;';VK$:>L3FVO&+]@V.6L]*>JCH%I57=I#LCB))# 4[9$
M6=8/4UL'_V ]3N3D,MQ2^N?!V4UGO5*]Y^6&S-?W-756MLAE/;5:<Z?N9$^B
MT\;3Y"_S(@>^_]]R>Z7_+;?7[P7 7[L#\'L!\->YKO^^S?E-<ARG$K-J J\^
ME'%;CGN@/[NY.R?05SQHA=2Z=@@W4"^T$Q%7?OKL FN/11F,#N9Y%UW1E-29
M#T\6NMTI?-)DQ+W$G9.^YB0BG#,V[>2+(5WKFQE']=9$V9_3W90V@%DP&YY8
M8S^*%!1A<MPM4K5_%+;MA!S'-(17J-I:!*[K^'Q\(C!%2I#CJGZ4XYY:RW&G
MO)$,!0^A(5=!._L[#Z';'[RS?^$A-/P+\>P?-(3\BC^(9W_G(?S,/.OU'G8/
M#*$*\?_T5%W/[:\\W**HJ=O\K>=;;'DJA,[KT9E1R A?OR1R#N+O]";3BSX+
M6<<'V(VB?_+5Y+273 JD1?^^I8*J_-%+&,>^^O*7^ZO]3MU7ISI\V?OC&R\\
M3M2-WC8N)TF_)V0Y8&ED3HFB:'0<ZJ[?JXZ>0R"BC!HQ6E.Q%TK%+)F#RT(F
M/"YUE^)@QQ_<;L9 ]O@"0D<5E6]\ 36X5Y;83YZ'>AP2*_$7#?DYC.#YI/E>
M+#QMFNAAI6.L9F5^Q)D%/XN4V/H3_4\Z]NYJV6=F,LFASI&8$I!"=CFUY]^H
M_9H0D>8?PX[7DD(2C'7/$SXR6/12]OAA2R_#6PI=[Y8QA%G%W:-:-*+?]?S*
MP7O<O-<[^'#)*T4U^-:1<RS1PQK6*+'HYS\7;7I<$Y7-J-!G=VJ'I]OL+4SG
M3=U<3GQ3N'U[5?_#)#\Z,[/Y0]9"+%=9TTEYAKE.>4Q6]@>=%:.]6Q*>.7IV
M-=^# );CN2F( NY*B\G(7D\RRK!$5S-#R4.0/PADT],!(HGJ_[0^? AN*-"7
M3>%#(F>HGS64 XS$\3%A:!J NQ-OCG4#-*3+:Y;AVZ>#V9"Z!0AB#/KS@\E7
MKMEBB3RXQW@V #R](.&6XQ)3L)R#4,^<2$S)8+@:F^? 9HX1"D#V$&P?+,>]
M'*[I->F*8+:9=P6G]IYNO&^7DQWC:'/7*[G-\I<K%;IM!9(3.^?87-DYX]+<
MM5<.11NOFF>A+<Y@;8$/<T>U'9MEEY]%8C<*-KG8GV"?7/]ZQN.38B/O5T8Z
M[*O'SA]L>!=7X%LS]$N!),,U8E] 39+-FKD,0[<5 ZJQ]J>] R$+58<7A.U_
M5P?Z906R@F?QS[10_X0Y9,&?F$-R%!W)/NU3M/LYH83=X[S[7#TL&%!4#Q?+
M<2-KX3Z]]*8!(3"GR70@M,/TBE]<6NDUK-R\YRPERM@1YLS$CMO*I9]H-DAD
MDI7FZ)$\.6X&IMJ*</F3;PQ._)["4/GQHOC5P[)[U[2[;KDI^(8(D@G E>U>
M9]E^C(5&],,M;B39NE#H)T]F936G&9M^B!<9#(EV0G/AXFVLPXQ03K,PAZ?+
MF(I0R@C345/1*SWZ6_]R=IG6JOJ"%6.21V&\*LLRNE9-@9KY!TE"9[XI8WKD
M+$_EN][/;)A)/<W1S<T:?I](20#?;H,ZA"1$9Z_L>H4@4:I7+5V!;F@X>N=I
M?8'M(1&939Z!FI^YEQ9FZ%"/[I ]6I-3SX_P?\0,."%J>M4X/%LUUY[SX]WN
M1S'O(^]#K$AU?W8)A$>-T_RK*^)U1-WG: 1>_U:8B3#+..TW>2R5GE.K>N>Z
M]&M\S/)U2^R-CEAVI?PH]>B=\V87@D=,@I K8BDV4[%$:X!5GQ9HS6^"C^C/
M1&V:VC%3ZR=%W_F3R^0X#<.=&]XEKB,]/("T%6ML2.C0C=/=IOD@KXYFE^+]
MJ6*PU<N/4G4&$EX"'O-E ]R11!;91)XG9.H+*\1G2C7P9>G:UHBNHKOA7-A#
M4G_RDJ8+TM]!52J*Z7020EN;A^8F]K5/;#824DJ;<TW,N\(2EODI;6U*$YQT
MNKVJJ03_FQSG%HD8A6)395*#JOO])LW%9%6LWF5=W>%S780Y6!U]0X&8'M]L
M:V*M'2?J+HF.GXKL3=E?\,(LGS0+67K L\-6^>T.EP!MW)@QICQ!2J.WLC*9
M@C!19:<'.I<JV=4  "1!$W46>X2>K")V_R@R+J6&:T#GS%3X\'0R$O.C&$L0
MM?&">C&B6"7Z66TOQ^7F+WEC*\+NN_3-2V>Z&)5UW;SO#5>!20\%DT7^5"%/
M;/J<.PM;@GHT0*Z1(:>(.K6^-PZ*YZ+K$>L$+Y,?U1\=\+;/(T]"E1)!AJ-&
M._G(,2"=$$(T<(+=*3%XK>MGTAWW!XS,([0WWK[]@.%%<76E^!QR/>0S^?;U
MZ[=F.SGNYSC]^*C-D=.V)46E,*=@Y97-DWZZ8C%G]?&']WY=O4OI XRJ=F-3
MAZ5+X&)'PX%SL;#0!KSG"+=C11Y?2'[."2VIUMR/;/OD1-9B\RX4N-ZA/.XK
M6B0FWD[VTF@5>82X!0B'I(M@4I3UQ)^:#7N8OO.9^%9U;"KPNI/R9:'#.R>6
M$;) 1#\KJMR!!/. I=425_E_4K'C5Y2^T]X7NK'9D+" MJ/!S.ZA/VGOP3<_
M8C-AO,5W^6ROR85//U&&M_R_"MK_&RMHZ_N^)#EJ5P$*382E.! W4N;;=2$)
MF,40+%C/P&Z4:NF"4-'K4?R70[R$#/@+GG%^T9>$</^8-6A+^,HTE7-_B\!N
M0%\6T,R5[H=?FM3" M]Z(%N^"2KYEX'RU_8R(#8 T_MDIR#1_2\)_AO7Q/$;
M%#+' YR_DXV,UYY0T>CP2\BIR&'^],9_C0#E/TBO?!?*I*)1Z12LPME20=B[
M4$'8.TT6!<R%0I:8]$%C!T4?:,WSX!?Q23(8)(6)!NT\UN@"-E;0A%X9DJG:
MDJ,)=_^C5-JP/BN'C"X<EIJAZ\3Z%^B+L->L26B ] >$M:UI&#_#DA\YNYTM
MZN1]^)A..35VTL]%*W@U:MW)5'6,:SA\^=4@VT4E%H!()^N:J&6=DAWND-*O
MYSTBF!JK_';MW&X7=RGC[E0=&_MGA??JGA5F1%:*GIC9;#@ZWWOWPTZ/%;$7
M?[XM^+#):'[[FV:_4Z=L7F-W4E\2]5 :LDB$MU 4*G<JR#Y"&-,,MRZ\NC49
MM1#GA9H1)K=$+DZH!QF:K^8"(]UHUP]E7C_'&-N]MI_O>M5A#\2 1#M8G%#)
M:UD>RT,_7&N=+(4^T5B0PK>647:+!DI\SEB .1)!T_--1ZA[1:_IEA<-Y3@E
MF@6K8?@#@WVZK.*V*U^'NK3&;'>=A5;<H:.&<;T#T)("X&.F/-V/L,M/5UQF
M'2&WD?FDLD*[O8T>3PNIW_58/_!/<#KKKJ<B>2I6YF]+$4_YY%39 /7:6_%N
MTDO]$HL>^SUUBXS--57??5DKP^ELM,[!0SHGFI,?/;ZK6G?QH5UR8=K3CV_W
MS"EP6.]C%-CKNK8FU24>FI=L,N=BP,IZ_["]U/TK;?"M%3'N[]_=%S1=Q"[>
MD3VF3T+B).Y(A-0!72+V857 P?!,FF:G'*?>OE-TZ9Z8^#C=6M2]M;#9EZ7L
M.78\NK:Y;#?;/5?RS"69<WR.2^L!9RNJZ[$8CU%W@(F*(-$>J&W>V ";*R(-
MM#AGW]X0\#Y32R='%'.):-9_VC1CMVEJM>H#13^H8$QC>7A!)=]GXN[,O%/6
M)_S6F+7"*7)<J[H$0M2D>'11)J(I-4>\1]CQT_*:AJ&Y??A4BO$8]I2/5Z6L
MV^_D35_<;.0TNB##5S-UI\&.S&D4E>O!Z=$,#R\W-Y])TZ\/O5Z[U4>#39VQ
M:TM<KL4,+U6OIQ&Y+36K,KK<W9\O.&CU/FK;4N4;!WMY]14%$_?(<9R4CM[R
MHXF6K^0XWPNIWM<Z"0&Z%GEG\EM6\M?N\VJB3'D<5BV+]X^]O$JU42A<66\S
M]UJVS]-EZ8>OMXHB!6RI.;V9D-LM6,+*\A-6=%*8OQ*R&16,$(:JV=Q.QD+:
M I,E_2XSLQO3"JRU0]?H'Z&9/\P+H68,XV=N3?*"9Z%&/.%1MG734.!6YQH]
MWYT:3B/Y66)6:R0V0W%<Y"2Z^FKE7ED"IDL[)7MH%.=EFW&2+#15G!=7H?(M
MVP_%_2 RY,24_A3_PR3J\KRR%H?*U7.6_9:6*AV'QUZY[)%D'[J<&- @"?"9
M>F9[9E<*T1&Y7KW;_D#]=::VVZFV3&)^2))PK?_-3R4+D;ZZ]P^>NL[TWNA7
M.367<Y'JF9J_['IK%SP%4T'7R.*Q>8AF!Z.8/*D'GDE4HQF)9(Q@='8'8Z93
M8=&5.YZYFR_:UP345?OZ'C>K(YU)[G,,KFI/2?5V,#[]("4@(+G=V=FZ]YHM
M>77@U+^C1_F26*EW^$L&ID J2,1?U+%DO^Y5U)_H#-)L%?4GD&0!B$ [#N+5
M0+@9RNHH^4L8;(:^0$G'OZ6I!_#%]E.*_X!AGZ%8&9RKA-:SI''PR/[/5.C_
M4G.A_S"USG^T/0(''8<@_T4U$*0M#7S9(280I-25G.$[V@TP2D$'W%]&EFV,
MS.611VAD&3T44]2*TFR'-_^-V"9\R:F4].\W?QF/-;>,]F6_!)' 0?IF*<9J
M G]S%7)D \Q2HT YK*$+ .#LT_Q;61+6TIL !LTF2Q>=')"M\[_,,D\=TAZ/
MX##E6 P:QI/C7,&K-S+BQ=KH18"373RQ'4#%8X>*/P_S3XA8[/QG,"7R9P D
M,""-5B"!38+#A$\;2N"WL&Q;6F *  +ODWHG_*T<_XU+:7RR/I?QN)5^7Q,9
MAZI/P?GW);G2Y]J^/][292FX)*6@'K(4R)-TZ?1R)AOZ=<Q/T"VJ+R7,QN:\
M:9\ONT,H(^0DE1 N<J?25_NW/1^QDMK1)K-$4$@V*X0X#Q'S?#2XY00E0\8,
M$#R+EM=DDV9RD,C2$TC0CTC.ST0U!U$>JDIUC.EP$%:*(_A^@D8^(X2X5':)
M:)!7_((^P[B4B_//KV#,\BV$.\@"H9C!*XI,]0^RC,8'QRN)F\,&Y#A/.6XZ
MNE$\\])]V@](I$A:$K^BWDC%>B>2U8E7J9R2;$"?2W_!S<Z[ /G@$2\")XH/
M%<MQJE[<+)>DS_7S+#XYE)SU,4Y4#S 'ZSRL!KR@N;LI@S.1GQ-33E[40HE7
M%>$OT"S%RL^/H2M%K!)6T)AV&,B?S6J(4-6A0]1D3RW5S,Z3>$1;28AG^A,D
M(I%Z!9E3S],/&Y+CVN#R)O*"#\W$J=C+^%6(*9]Z'M(RVR2J[E J 0FK/YL=
M1;.4I<&>W)G^"<_;->IA#_P$Y'(GKSG,;.U([$CXT9Q>_8*C\1J%>:*R&Y,4
M1<N+90G"(J(W]'A%JG0);7&0I$-*#J+M!T:LY"7'Y32'4R%W\ZT=^$MF$\1;
MRT[!ZL-4#GZ7[&HV.3SV:-(A?O4Y.6X6<9XW868VU&I7%GN>N/J):$6J#$SI
MJ>0+!19\ZB19OW0QO=86:R1GC005&5IU5')#-22):31+$3ZRB.#2)_:_X$_@
M5Q=#X5H&R%)Q1(DC-7QQ_=!A,36TP%QLQ^->-&0H(\79^C-W\@=F.GJY+'LB
MJ@[Y:&1U4@_JJ&0@*^0X(0$6]^';O <E3Y$?H*,JQ,$MH@>W.TT)K>IE:^FO
M(T5*; R'A/),\4%C+,'H&:EC'UEUP&B9V*.,M(!F1YA]DLEA;FZP*TN_YT6Y
M(\>5J%$RD$.EK#N$3(9 CJ-(U]*FB4*+6U"[$YVWR3L;S>!.ZD)_?O=/>2*Q
M.*\,NDB>C3J)(_D#%WUHQI2 E*V\V_IED*I9(%_F9REZT9CSU&S3?6ZK9Q2%
M(VB:XSUR1XO'Q\_JT9I;FT.8C20=J%5$_R5OW_5Q1BX8F>II;JO7VWM=H]NV
MT6B!,.U(>N,[U:H39K8A;KM;?\:70=,A!0FXC;A;:!203*^!)ZW6 R[NTMB4
M]+O.+JB#:%%Z;D[B5D59<JPJ)S[*; P][FU"<VR/2//\Y-*:W53;]\PF*2G[
MW,>2OOG_I"/K5Y+(_M%$[FM(9#\WD7M3S2'P*TJJPPFB"W!)-A(#D#1?6T)
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
MG/PQ+J4W[]'F %?8P\S8WF]7V7'JZA/;+A?NF_^T\]@QFS?^:69V9[17U3C
M 2$ZGWC'UW.C@SV.2I)6T)9:P/$L= -#"+R>I8=T!\P;04 $K-I+$''@7$BV
MB"$$24HHEP^"AM%>V5(L T3_.[%D9%(U&\[5@:MC&8@JG 'D4R^;OI(Y"++]
MD'H92%5[!'*<5R0* J J:_1A J9)D@!?G) E>P")I"CPQUT/(X=_8<DFU<EQ
MSU<0VE19W54D=#K4#/?V8L&J#J,@/K*]L!8Y;N@4G%V!$>!P,MH(%*&2) 4^
MO+85JR<@@9@./+C7<NPI&3OG!7?,Q0O#R8-=2=AD0C]K:$B.L]+_L@&Z'&<"
M(8O5A>;2[2@  .?2Z)5:,Y&STJVT7\35YWTC$1<"IWV>.+*,2?"/8\<F26!!
MIQC>\PBKK1EFSB)[Q;!<&P1I.9JD;$ZEA"*U=GIQZH!3V1+XW@>Z.7_F=/\9
MW2K;3ERR7)UYR<;SP562VJ5+:<.%'=S7,H.@=>O*W'S[MJV9OG'L4997?AIQ
MGD-]4B'U-UL+-5%24_#?GLKZ?PT$__,-!)G1T-'(^4@DCRNPEAZD_2 ZE2"+
MY ],I%<2L@D7:7JI@5?9P#6+"2'T.4B^8\TPX9%W=-XSMX&6'%--)T:F]P:'
M4^I$AR@_RO&CGWZ4_3ZY[ L>[_-/%0;L/>>0\RYCN/;&P=C+FK.ULSWMC[:U
MVD5!4#*3Q\((*K\W]DD(D^->6XF ]FY?(H@0*K*R6K:0A!TDG851 67,0.9<
M+L=5O]7'E(!ZKA$ 8COBRKK*PB8")!#->!NLAH(0QN:Q.A*@H>/0:!AQ,I#0
MXX3QG]_WT1BC\V"1"0N] ^6NY;X$('X" '*5I(];PC$ *'@BKLB6,;:1@98R
MO@.XJ*56CL.#$'_N(IA@ #]T+4- >'M3'CGL!_X:.L9"%I&Q782V^=3W3)"8
MULMQ'Y)&(KY$IE7Y$G4%C1;6SIT-^3!;!H #OD@W@X_X6U9 .9!@M&- M1<2
MI6(S>N4X3OQ"L7$9:VK/LZ[;$ID^[UUTDIODW?JQOC;A:5]AHBPOKMO1V>GM
MLE^2QGYJ_D!?_+/NS^MNGM3=?NOV#B,OR]:GAE<?1K$,OQ^@OV3</>:^*EY7
M^=+UC6]6;0P_3NO3>5=?="LSFG%,81^]$M?_V:E"["0L<N9RSDBN(R#+F+Q/
MEH(N$LEQDA#D0P=U:H\<)P*3*Y.FUS$0X4(458<:LH3XU@K>E!18=OMN3]'W
MC^M7%[U+:6_O,V:XYT0(C4?\'**H3YY$6TJ9^$=V%=T;'ZZ]Y?7DP_6')ZPV
MQ.Y+4_5Q2Q\PQ':,KC$HK5"^7I.R\FG*H=XMM5ZF!<15#LVO]+M@^VO?X@G)
M -JD@NRR9T4,-L%@$/J3.]P2KHL. [5G [."QTPA#O@YGE6FCWDG_P.W+3L
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
M0KIVZMK7&TV^R"%SJE8JU2KZMHSW_L@O'4*-HG&+HHQ;5]2/!5<K'' 8@!W
M@C8]&S^^$EXYH(N HC>.R7'Y( /C4IB=:UA/])&->1U^%8RV?&S^ +: U*$$
M/BZ<(7H(5'@'7"!!C%@@/@1,HH4LN@67_*;8M,2V0T'H8EF*+ 6$B= +K/<J
ML@2)OF  N2&+$IZ"O( 3&#=R!770^E>4',MU""WK:G77G$WJ+ZH+64H(3G!<
M.'IYS;'NQ-UI 'MN-X@T=#!T6Z#[( ZEAG\JJ)[+Z.QW_23P/6TPQESNN'&'
MA>.)#\6N=]<X_I:TLC+:]IJ;NW!9?:/A-X2]0(^_QXK=U?_]$^C6]3\M06,!
MK'&E!'[2\4[_+%<+=B4@1TB(=_6O! (&1E4"O%H(#;P/CZWV*(M<J&A/5P*&
MHLS"YD2.:FOAQ;"$+"&CRS&0[?Y6+?%K@[-AOK.$E4D.C'N/=)J\?$S3BW45
MW<S='U:Z9RPFZVYH!8]BSUAQZ/RM41V[5)W*Z-G7/E2J5\Y_9?-R0U%H\/J"
M:A5&A^[!]0+?Z6O'FLT=6W98K#K657S05<L[*FE^1>SNBWLY!;'6]E=D)VR_
MR1S)U:&"T&\U805$I/'.*")A?<;)./.M)(3KZL?LF^-EHI8^(,B3VG#>]CNF
MF=@G950]\%I+$IW;Y+MHB]Y<BR:CL-5I390;0^G:=@T:Z[Q<?0T=_Q,IG3GV
MCY:9ZEGC?O5ZC,-2,V1&P(_SA!11$F_@+!U"@BJX<V%W<B2$I^'!E&/KT^L<
M'23<"-1+E%7FHBEJNB)+24=7UI]T-I9:.S:D_8_VOCRJJ7/=.VH5!6,0!&2,
MBH**$ >0"B'14D6E&(<* D+JR! QI8I$B$D%F<'4"2I<B3*(%C$*!!1# B0A
M1Q&9B8"09*=E1O:N$';)3KBAY]SO.SWUW'7/O=]9ZSOK]H]W02#9>=:SG^'W
M>_?S/.\COJQX>*M%$/N.*DW=$[C[IUP"CW\@D3A_VZN-5S;1PO9]$[XI_43
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
M"B['TJ&_]9%3ZZNQ>RA5C(/"^H1*FJ,+7_-XKE"ER@DF/M9V5GFE'(=O;,I
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
MN@@*/4&RJ-=+@6Z<2KQN;5P7XU6+2>I;#T?)B7IT8LN$&NU01] O;Z,?@\R
M7<4E?;1SI-*MYVBY#DT&;\,K=+S:F_S)(/;DC3%&SV]IV6\F8Q6IOT8N0-&C
M$O4Z>HCF+MXD'Z;Z=Q",X&\D]3&E<,UPB>(.IJ:*G%SN"^<H@XY+/7/;?-O'
M"#KU,TW@T<%,U^F3TZ.Y5JQ=%A77*QL?!F@/,]K)W($QBIS]M@V@CFT!24I)
M[0RJNZD&#08JS72_6L)3<K*PAQ,?O!SV@91BTT/L;\GE3;4O9E!+X1D4<+1O
M([Q%7DV1$,S +,GQ&90I$A962&/ZM!$<:>[DMG[03S2#,AB>055AE]+G*]BI
M; PO"A365\P[#%)%S 4PNR;8L6WY#X\+%>SEH5E]-M)'RZMVWPT."\CH?>YH
M^<#HU+7$+W_)35$3:>%J55 +\Q0[O3))R;H2 F,*D?EPX0/X<:VS%'Y^EXT*
M1(A0;C[@Z+JWZLNV4U!'<OO926\?I\F=Z54%+4>"'B::?ZNG'!BS+Z"YJW06
M'G<3P>A<& /8CY;(R8OI^S77=#"^UUV5J"G'6YJ)6,:T<Q)RJ9?8VE0H"L;
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
M8M4M*7\5HXYASQ(+N!B)NZS'V \L&KLEYZ#IV^!5_'451 /&;/?'@0<P520
MGS)<!K'+"-;(0M@!S)M!B8.W9JFHST$?CG@,(])%S/H21MO0!2GQ:X:(7(9-
M)IYFZM-#9U!7[BL5FD0!)%-.I6@]AHE+M)@PB\04D*)87*7+P5HK> $.1=]8
MUF%;QG_>>KH2IF)8^"!.4Q[\%>T%4'25L *NP!G0+J"_\5C?,[;WKS? _L^:
M:U!<'&@9F#,RDA/K[N!^\3$'YW3_:E]G9V??UFR@OQ\XO?MN9=SJBZ>S_8X
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
MZW"A+[(" #OO @ 2    :6UG,3 R-#(Q,#4V7S$N:G!GM+L)5!-I]^X;145
MB,RCY%-$9%8!&8Q)*PHM"!%D1HA((P3$: ,:-2:M#&&F6T$4A;0B1B8C J*(
MB62 =D1F"2V9/D4FJ5*)):F$4WW.7?][U[K?6>N<>]8-JU8"57FK]OONO9_?
M$RI+[Y8DJ+4!?OO\4,N6+T,=1GY02^,H7]2R_\/'/X/\GXZQ;.D92G\U"M8P
MTEBV ;5<?YF&_K(E 0J#0BU;^3\.0/U?CV7+-5:L7*6Y6DM;!SF@?2UJ^3(-
MC>4K-%:N7+$"V7L>V8]:H;_28/W67:L,0Q(T-YPTVG;ACYNK;7:W=!N']@,;
MW8[\>E%+V\34S-S"=I/=9GL'=X_MGE[>/KY[]OKY_[POX&!8>$1D5'1,XB])
M1Y-32*D9F5FG3E/.G,W.R<UCY!<47KI<7G&E\NJUJENUM^ONL.[6-SQH;6M_
MV/'H<2>/+Q#V]/[U_,7 X-#PR.B[,9%4)O_WAX^3GZ:FP2]?ORTHOD,_%O^)
M:QE*X[]"_X]QZ2-Q+5^Q0F.%YC]Q+5M^^I\#]%>L7+]UE<&N$,V$DX8;MEU8
M;;3[CYLMW5HV;J& \9%?^[5--KI+;<%_0OOOD?VO!7;Q_U-D_Q78_QV7"+5&
M8QFR>!KZ*#Q*K=Y\JQ#UO[K!4ZJG2RA);;S5$NHB%3H8"16!:,5A50/-F>H
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
M_7YQ"95<=N$[I@/#8Z^  T$99'?@>C=W'?V7<Y;5!!Y)SM89IXW23" IF!$
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
MT"JA8HG"))^U%7(2NDP0C0DV$*4>/]B'43X%DE84@:?<\@R"' TOZ$/J=2&
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
MX;UV<8T$04"/LJ)P#"FUH7=,[!"1>N<TH'(.!2@B_,($8J1DM#('W(R+L.P
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
M!(SF#*0GXHOT).]86D1U@K7X#BH&O"A,  ;2I5*R? #W,T&'N^2$*;JQ1%*
MO4BQB.WXT-[J[97\I'X=ILJG(1@Y1C0(@SK<)R3HF2#\ 7XJ66( >7WQ !&9
M<#"X>S*HU>WF;X\=2TQ\JAV?UN0]:(RHUBH]/8]%9K-Y@L-[[]7GUF*1%5$!
MX:YI#8=O?]%/"?O92"G"/,66X'_SVIE,LVB\;4[^+PT-_%H=W^!22ZO@B>:#
M?M[UOAHNFZ^7.6GDE,1WX@ERDXWW1]C&PAC8^8!0"ALUOL)/4@B7ONHY25I'
M)"RN9K&0$ETX$/#*$T@[Y*6@V>+PY(^?@4CUE 4/P9E+-[1+%UD$L(;/D=J9
MNG D8'^=:(1/>MTUVK)[E,7;";24BEOKGD?2%I#GAACA![R[H"9A!#1%DPPA
MY:T()#Z+?(&P!SQ*RV<:0[)]1(WTO@/XES^."% D[H J>6]H+7CU_F]H/2!Z
ML$!B"$D!D6VO.YG6%9["W9!1>)_ 1'8_ZGH"2,J=GL=3#D\><0C=^B0:Y7^Y
M-YGGHU)YMZ0F0+7!*Y[ V"DPO^!SW$+TTO],8<B[BS?[_<W<9#/J PKBZ>:-
MS%FJE?N/55'HH+&Z[S4!:D7[2^Y^#R\I]G&D%9 TB&;_]W3ISS 2:A#$H0XE
M)#;BKPIP_9ALUO]CNK1R0^;_>[[TGSQ^:B]R>D#@ULN:=N/9<TA3BD(3<+9<
MY%?YF&D.509)17P5<70;?E*T9R2UG/?Q.L\@X9CTS4-Q99)M0VBE^_2DS,Z
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
M@5XHIW+44V5?Y6S.6*^+#.B@H4N/]HP\C\\_9ZY1(=0?"B[;)VC;.M[TTO=
MU5FO&!T^NA7EZ69H_<807=>J'?:SQ1F=DMK\^PO\:\UGPTW<Y')#!+NJ3BC%
MCO0$9$0]_Z/*W$'W8:U#;\X*QD :;UFILBNK$B1E3Y,XUSQ<QE%N<;S0(#2"
M\!,$BERA6[:A*P<"Q[EEHAYDVR [*1=M,_+5F#ZT>F.)$T(E+\/64?>/WXO3
MZN0PFUMBRT+(+S#_0S&=3I0JW?]L&97T"C=DUH^2<%HP$:))_8T%E\RAY,\!
M.4O5TH&9&0Y(,3A"^BH#P\[;D%&GJ))Z;6O?Q[.F+EVX;(^+UD*>F4DA"3T&
MET7[SE\3.K':Q!4XD\TEO(0/XQ?UO<SK%?R,(NIC= F+VQ^"%V^O:)B]&/+\
MIW]_,>-N99SAY\0^_"O-1"6:8EIM=D/@(E _Z#]:LLC?5;LU_'&OV?/[#>[N
MYM^*C^_[=WU59BB'G9*3CCW&1(TH'*()V1LRZ7\0]T?$5UM*-6'2CX-$<DFM
M9'B[ZZKPUW*_<=@^E1>N:0W%S&TF]3@05'F45DCQ1$4O2=;LB?V5B(X[GX@[
MQI)LKUT8"3\\_]5"Z R-@T;"/Z =O!^;$:NC$,"W7L?R7"O!A(TREB?'V05Q
MI-;;4'4\*MR%76T%( H^=]ERB[;%.X8+*\__'$B:J588$B0>ULLK0KS'D]EM
M"YTKJV,IBQLRC0[X@(*XP =-O07Q9OZUGH]].:Z5S5[)5'P_]?-"@QE[YF2#
MHG6,SWZ4R<#CSI+XD^MENG[F+_979,8WVCI7-&QE^&A>J#<=:T)>\BJ-3W'^
MX%,9")^&@J-_+#F!K.RSDY@ZT)Q$X0.O*OXE=U JIF(H4W-]JJ0>&]*Y&7&,
M<#]D(5C5HNA#Y<]P;2EO&J37O>_.]8CK<DFJ>7X/7R089PU@=6-U S.[['DK
M<GV=EZY3[2K/7Q?9X2TD\O4 IH>E*C&$X\!46%-.HF O=1JMT.X9B:HU9$:%
MU5]*%$Q$. CW[!+ZYZZQ-0-K+)3((_THKSE_I:G@?=YLR/B.6=DZ)QJ-M/S-
M8@&KF9\#0E.'EH5B6CUQ#*G?S'2&RKFXP@V9,\Z80\P)B3)>) A<WI!I@'P%
MEZH$%JSL*VYLFA8>US,M[72F1= B#B$E(RE%S#HEL+(-?QI[8$7'Z!"B@$QA
M>=-28J+@8!)\P#GSVWU8&7HOP.E*->Q\/M,!MAM&*R5LR"@1HD#97J8E'6 5
M,9"Y+)44)X3,S]6B?AQ"LC.>@B!J+$68 SW76Y)?NR;Z\@8R;:V0G'5$;M<!
MNZH+R4?&5K\W_*U#^'U0:VW]*S#\' QZ$L#Q+K55ZI"MCC+[J%$'GL]OX LH
MI_=!^:\9^H.J>9S37Y12&>OC9X]ZY;[#W6JL[@V.5B@U_Q@48EZMI^[X#ZVP
M+QH?\EC;9;'M_A*O+/B/WDC@=N$]696'>$)G'A6'4+(A!HHS)3M)/?M(W*K9
MS=!?@$AX#@H67?SD:,*QSD<[02_YP2TL[@T6<-+3^F21/\ALN]@XC7?"%C\C
M/<2F):KSOK%G/&IYE"PBDO5H; _!A!=T:OCN^!Y^_G_FDO[5,C$=(#=1(B$.
M&H]Z\(FH(:X@Z-40@D!D+S9SCDYZAI.'YH493T=@=<'@U#?^&T937*<="[3G
M([*(6Z&! "@8=.H5=NX:@;[P!M.)AO Y0%+<@"]^)DTOT)X3X#B08TO;\KL4
MBDG<^F^DK6@=V/K'J=60%I<V;2(PX2!RD2I=".!+H+CI++P/V#)Y'/($S9AZ
M4"V_*)\5Q\J9DT/K1WRJWJ1[>UJCO3SZ#JP*IO:1MN/)_8;;@<DT-!)J\>B.
M\AX2-K&A(,?MC8)]N7X\%ROV8?R5PCI66Y/O?VK_N'M;?XE_81%*+3\-# EO
MWM8XJV)7;;>=^L? 53E#RU?;FZY:/MU#0>]L,>]Z""UJQ%W\J.W^S@5UENI*
M7W!1S._U:[@YTG_132Y$.]>P_T&UB;("B[0A\Z_AE KNC-5>RE>-#9GG!AX;
M,G\N?7RJU7WCQ1M/]]F)4>^KH:DL1FM7^<E'[=VQ?[4T+Z_.MXZ:,!E9%W==
M^E8<UTGHV&?N:5Q0^_200>.G,+.,#*KNX]M'WH46++BG%?"G+U5D!KUV/A@M
M]V*BX;G-I-+CU;VW(\T=4/KJ@<0)AQR["B_T*J/&/#'AM0[5RB=^SQXX=<4(
M=!$^O,Q *!)?L50P,2QU?"@.L'I=.M@WF,UB)$E-U1\X=8*>P-G'\R*V.FDK
MWOY'B8A$G&#*C_$ 2:4XO>43>C>XN\,RL&+MM:2\B>"<:.&:]:V/5(:C:RU3
M15B8 ,4 9%X?IDUK^180+^"&X;:=)>H17"$W*3]A( AM''<%TV_],[Z(-]?_
MVB1P$FU&ZM$AFBY$6"7E,[7 ,TST#JB84Z'2(4C$<K2D)OSAU]7M<3C5Q+-P
M<-)Z#%C)5ZD!*#SKOJ*<Z< TV[D<1_(?*"V^M=8,'L%V+,]*OI;*L;X35^[X
MUXC-2F"_XR2YZP#U]>]E*\PO@>,K5MS,W_[27.1%TBE\K)3T.CXV 2(N9;D<
ME/J82)[?."F^RH@G;-68YZP:$$*@RR(,+'4 &2(V46LL^;4ZWVUE!R 0GH'6
M[N"M^W3G<PD)/-9FV*F(;Y^!1N*O\E6HNQO+B,8C*0F*X7*^O03K&WQ#$WF?
M>[L[; EY\CGLL62JPMK%!ZX)F<]_;ZNWM,@R=WCQ&#61\<DXX,;=)A>#K9&M
M>_U3:_J[#E.S2A6T%2XVNZ#*#,^G+-BZ[>D]U3AO&R9A(2+7SNXY(.<=T&!^
M(>R?,K5S]8XPY=Z&S*,O4X2]XFJ)*KP?1%Q'Z\%:G5 BM]N:][D<Z.!I]2$-
MX&@HE<O:"NW ]4I^'D$=!*W[Y[:B%?!-'%.4>CV>.._S>(*IB[^RR Y^/):<
M6=FW+0[$5P9_HT!>L-F&S"$<_-<8Z[L*2X>.FYF=8L5;&\#*8#G[O5[/G#+!
MHI:00/&"I%FD9CRVEI/"FIIDDS;!OF D(1KHQ?ZTX,&E;?Y?O+UG5%-I&_?+
MV% 0HU2I41%I8D1!BH&,.H* $.E-B R#-#$B(!%#8@$"A#(JQ0$A(H;0(](4
M(1&2D&=$1+J@0G8RBC39>Z3L@22\\7PXZSSO\S[K/6>M<\XG6'P(._=]7?_K
M]]]WN3Y,DW6;?,'PK#KQ=6$Q4WE=+F2RIX: Z[HV/IHR-<J:!!'I2[D:/WH*
M'FL%HA<V?YJ-C/N_P)UP&1"C)_8V/7\Z6-%/=+Q11@['P7<X'J=D).G?U@%^
MG[&MB<RN"HJOI6Q\X*!)[0Z%<.,690]JS\YZEC@O0LW1;7[5;RN0XSQ1F$-'
ME')].3K(J$?-<=S]7O4_H;RQ^BWY:(LK-I?U"G1[-CMDEJ=G1;:K5?IP!C.[
MR6]4!4_?/^A>E_/B&J1Q;]C.>Y+X_S]OU[JN\?_6,MX7+OAE(\*YY4 %:I<+
M@D+W:/9WWE4-N.49V-YOMHWR^)P5^#E+IZ0VK_C,;!=4'YY>XXC0V:+<LJ_#
MSYV^VXV^^RW=OUL56'M]/RLP[][5_--J-UA>#VC_A4E[$!L9<W< \OCL.4F]
MV'<M1$8+KS":*$NL.N%.MQ6MD<S#O.=(%?03U_:X5$=)M5^"]50-\=&%VVS!
M0_NM8-][\>8*UQ#,K;R/Q1VHP'?QF)TS5D6L%Y&'RN)6U=;TQ%'PW;6?B3M!
MOBS\,DKEX1N K@M/'9K5VL( [PCO$7^%742Y6V<:ZLN /G58OGLE6 MT3+?4
M/;3F^ORV*7N^;W-$;$N9$H]/^=9^"AA;_'1M9<:6N>2(4.BO,UG*)[C7G39I
MBFQ5(%0.)E2]S5O8/23Y9&E@?2-*;6_8W(S#+_9VO*%R#\K0TX$R'_>\(5-O
M]ZJYX3.GJW]OS#=VH/NM/8NO\:Q:,,D;9XLTNGI0L"&Y4\9CR6"?+)Q 7]3V
M61_<%F+X&EKZ5KJ'*MU6OG9M<A;34-B)0Q+:X2DN:X.DN#X!"Q^8G_,(=!5J
M)^]P/<HEZ]5);0F#/P^TFP%L1(2]P6"3DDW3AUQS^/B/K<(G84,!1H-PBL-N
MG13KY K)R@0*#@ZM@_'"26[?&%FJ8 <AA;Y=-<@TK8*:ZDX!+6U!R(8/?"D3
M'$=1](ZW#0EPF<%RD.,MM#] UOOP54^S=<3B2^ZI9]M640!F/%3TDZ2\F7R3
MIH8)/X[;_$'FLK:*XR"&(#<#K0;=<(-S:PB3'/(.= A WDHH[R(KH^VJ"(;
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
MF+KTZ=#D^:>T5^R?6(>)X<.B=_7-J!U?1U:_U0#XV^MR2J0]!,:)=U]&B(%
MB:9E=MSIP:;!VNBB:WF7T\JN%DP]D= P$=BQP>7' ^C0:K%.6['["SA!R =1
M7.Q6PA1@Q47<P:BP] C/(VW#T_>\:T\&<T68V_9(L3L8](4.2,+/C"[B8*?V
MO70.,R(@/Z?Q<0^YXCPO7M(@S#Q2DA3;.9I_UJ3JX%E](QM Y-QQT,S?-U.&
M7 >]DZRC<AYGIB8-5;X>-CF)XJW+N4,Z>2;K<I$A=J7&@WY1#QO_XMHV10DC
M35389N&>B),=2:3>GM)LK>90PLFK.9O5%F,IG?I^V!T/VDW0)P[\<:!9+R5T
M8,O35;25NU]OS8$'CA\"SV8N$P[^Q?93J@YR57OI?.#NSFF9R\?(K,0[E3,_
M6@$7RE#^R?.:'2+-@V;AFG%__^FVX\AR@J$#PW3L;V^&1][<I)ESW)VF\OTU
MDE]X5<XH9)I'KJ%%<DEPQ/?!5+\XTT]Q U4*OW>\J'JK$CPW:!_\F)4!;0.1
M*4U*>%ZPB9XR.)J&/OHDZD?TB$\S#^4^B4C:D5H^UEL9-?ZVL7J2>D/WJ//
MG-DW5(+2R65"S,'Y/3\.' /9'Z^P-[$,B"J2<I*R& -/@[^N_ (QNYB9),U!
M<:@ I7X:R#[U"Y6KISU\KH<Q<W?:WJ"_*2:IZWAE9_P=[X':R\-7?FO]V>$,
M%*SE5IVCWE2B=F+$O<JUS45E*;?&M@HW5NLX;![,*9T8G7F?&]X[%W6U]16!
M^WCB^(Z\CT/:=&_CMN">\<I6R)8T7FC'_',^,BYPW$$:<CKYU+K<5NF==;F?
M7?77Y3:WX,077Y!W3\*H5VVJI?M&Q$<K)R.AJ( =>2/2'7"T,#>]:+H-TNNH
M@..P!1A%(@;LRQ"['BO&5T:UM&HM-ZK_OHI)C3=J1JG"I6N.8'=VS<RRX>HP
MI=UW.#K8(VO?"^"ZV]5S*?O:7L?EA>ZN"SOP^'[,GG6Y<Q!>&@K^\"[,I<G5
M)(*EVA)"K+^*D/QDD2M6'R-#11 V ZF-"<>FX':1MA+U8:J0MD4&EN'S^L+<
M7?!Q >7V(8LJ%/$T)'\>I*1:(K3@NO@ZC,L@BMXT@+8">H^Y=,1QV]C+B6F+
M+U_.*SJV#Y>-M+L \\>]HC,CG..G^=N"O4V]LDV\A@13/K4+/6X//;Z4./G_
MW67\Y]C8X1]/^+#9<&D.8Z9EV:!&GZO^>Z",0C>!,Y<,FHS>E;O1HX;W#QD/
M,$SNYX5H6G)'<XG$1KBFDK@/ZBWL3$:^DNK#E.N/9M234&FD?=%M,G./$EJT
M-Q>]77%H@])2'Q,JUKI\$WT:_Q4O26[?*^PY'O@O('/E5-&(,+ &\PX%.RXB
M5S=$(F&S9^MR(@OR_QSQ]9?"=P+F#\X[*%<@5;;^:NR6QW"+ORYDJ+]X7-U%
M-QY?B9\=J#E9W6&[&-6?-]U3OJWS^9R>*8+*R.Y\2T@:FG50,_:]DE?UIY.#
MV\/IH<QKT:7YSMZ/YFV](X?<'Y+WLR_0;F%VRHHY9HS#H6V7&K@ O1C_%AD/
M6W[2!Q9NM[O4$WI>R?!$7ZA$6G '6SN9<H0:;A(R=2DFM'-";L"@=6#Q'-$,
MR-9VS*!Q6"K@MPR!!/GS8)V4#K6FSA-C!7T:A$.K7X1O>WC2W:-BU/7K4?K1
M-2ZXG9&^2:Z\WJ=_!.O';O+%']SG%?$FO6RX<(_D[G_$;>Z_CY)E_?&,*_[9
M"O"EX"UU9X\9*H#>5;9_7R;X4OP<W1(^>_A5-Q;H&GGQ?)B>FL&7_;(<]M4?
M2#!UV6ZX\<MNDZ::=V^^\G<Y[EIZ[A/_Y*^&0R^Y;:\53/+(9&-9D,0#)XN:
M;;VJ^K,B^?^\@\U Q'*A)&])5U^XD&&O393_<2@-!=Y9OB9)%YL"N-M:H[SC
MBO@,&@)M!AWU+94]W$INQ0 F/"8)3V$=*D*HDR.GV=LN-\W? !PYD63@"!M*
MG#\=#K!5@F!*5^EG\,:R"5P#1B]70TB^A:12:OKCTK!D,-0=#"X$%X1AK7-K
M%1K0929TM)NV\]NE9CLLD#OW0H#?)1-' \8D_-C5UP52XV<U,W4FX#N>(T\@
M(LMD4/3T-MO#7HL8+RF5'B&LRPD9''SJRK+TV*A4(;H.P&0$=%/ 6=XH4JD)
MJ37^G!H ;F9T&X(/<=O0+I!&U]%G 80U8"J5B*^#1X'/<T_]":*3H.0CV"4]
MQVZ9G+NKD=T>+7 -L=<GG%Q[I:<&WQ>5D'FTG>S?V.,X@-VES=PBWE?4A4#"
MC"ZDKC@9].30-DGW?K4]&M5VOJ"(<=-^#Z&HC^O35DJ[#OR14.SRP?\S#[)7
M3[CBMWJ7^Y:E&ZL><Y-G\CQB,-[ZSK8'M=\/9QL-KM:%!6J4A/_Q!,HL' :;
MXXP!$.2$+8ZH)Z-NQWZS?G,P6E#FLNL@]6 W4)Y6_UGK'\M++)MC/[D4?P ^
M8Q7S/OLI$+RM1[F<S5I+=)RVMU#_'[6P-772L&WN' :<7+X.WQ*0QQ*[V_BI
M+$NQ&T3F]MU:8>O:FW:"H2(\AZP[NRZG2@P'.HY]%Z4RY@;#(2302I5JBT_"
MMWY<$ZW7_HZUG9"1F\%2A4G?L:,R;Q^M/LY.(;MAPC$;Q*=E#*,-:'#ZJ.2=
M=+@..MI9*@>.4M!X2!T_;U7(F]@WL/C>+$$IV*7N\HK[:,*! C]Q8^WLRDJ2
MM/4S.7KV_I_5$Q.6UWK7$DE<=?)&<=C:+W"A<$L)N !0.'U:?F(K:(CVXY"<
M,VP);>S"[5R*!\6KB%OH$V"HL%6&SO+$BP/B4"$5J4X(] -STRZW;]1K%,YO
MY!;)IQ,MPZJ_)G73*L\G,_XC^5K*N=:73)A&%V(/YYA]_GX_SEDY_L@X N%A
M>N:MWT-UE%)V@N&\@8GU0S3X-_U.E4-Q%T->9&Z2;?7'A;"EJ(1_]!4\KGK-
MAD)78V:-3WMR.1HIR[__E4^N=D@[0BAZH(!"_+UT(G[4*?KJ\KG.6,+3LR,%
M*[Y'_,?[XAL:;FL7/X_!TYMO^Y_</VKN'^RTZ=( O8YCE"JME.$A^<2ZW*,#
M,K6X_0$E/>JUI(W8^G4U>;FNQI\0YS+0]/)XG:/GT))VS)$>[&#3FI'>E^75
MU>7/^UJ:&IM:,EVH-349^K<GMD[X!^D[7/ 6MEM$#N55CI2K;7OALYSG^\S9
MK*VP2M/S/'6BX\QKA=%[L6UJ]AN[;3H=-2DUAM9T[)@OJ?_%_K((YZ/$A4]-
M6O?;/D>^9$[=X.">.LX;"-GOHWH$&KFDPR?6[,2_@G7\>;MCMV)E'G&T$Z=&
MTH*[43DKY)W-2B8]_-71^5UKR(^SXZ[9^6QN3'A76[M4#CR6*NS157?U='\G
MOO ]NO=))/GLZ375KUH_%BG#LTV%ZO<%J R2+8P'QS\ -"YYW(K'4@4/XIH.
M- M<S SV#LFX_CA/J@"'"@B+*#GQ*7;'4#P3F:U&U(VY(;!NQNQ *LP$,'.:
M4<J$N$73+G93ZQQ=A!]K6Y=;9H.MN>W;:J2]6O@4<9SH)3/+/-)W)^$L?!3H
M6$@_B X14OT/+5)OK$D0;L]!5LMR4G9J=F]+1WBT>CDP;1EDOR[GUO:27RQC
MX/OS4G/Q45@1E5&G(<3+R'%'1+ 1J/Z0K2B^89B6H(U2(^"[2\W!TOQ:HF-N
MIQGXH7/B*)28:J]#6.,&[X)OB##J,)E?:MS?KBNT._4S.%$>\V3"2=TK[HV2
MCH^MZK/5=;F .G1:Z9&LZAL!33.?'Q!7<X*V>53/N-WN!F:@#<S4SSE(;>>"
M\-V ),^\O^ 9@.XB$-5P\^?W7QFJFK)\ZCT]F&][M3R[YKXOWYN1SG@]>U M
MX+JELS4STO:]S5#/C#.[J50Y5LR7W/O1IC03*<>.PH\;BI"9**F&"T#+&"7O
MK*#R2E58T.8I7FY.C"@WRY;-9<M-$I,:AHA['T5(=9Y+"M&*E:T_;A]-ZCL-
M)7)G8P*!^3>CUP:)1P9K:]L5R&XUDVB[2B(&"N)GQ+3;13Z)<@40NS["+L%%
M9IL?/VN%E/)S2BJCM!)*RV,9G)#:EJ*BDHZ"JMC''V?4BRZV[F  ']:HR>33
M(Q8?] JENR3RTIM%CE+%2VRX-\8Q QPZ3-AN@#8@UUP X[\"* _EJQSO_+-!
MMJ7]LQYJ81DE :Z8,(6C#$=%+3]GOR0+D4KG[CD?C#G?AQ_B8XC,*M7?7>;P
M9*^.JZW7E82]"DY_O_,:43^<O[6R^Z'(J)+CQQ=-JLOJD;],.]ZV$;<2T<3?
MBL(^EFKF\LH]]#2?CX1F/&EH&KW8_^?PI<6>/_-C+B\IV2O.UATS+I+J'O6^
M$5+QZ<=>LDU+$AKI&%$19'8KG1(Y_"' R^%DU; \#I(_ QN ;"$RG64D(^S8
MN.0G_J=%NHEGH?#T=@3X06\OW"@RKQ6?A"KN ^MR&[^6(K$[9Q)M%Y]%ZQV"
MD-3F7L?EQG\?%.2_^_\H#66@8)\?K>;7\Q/J?G[\\:[#J;;Y7X4FS7-#AI[C
M?0C*%#TXX<I*F4-MA.,NYY((]I*A]E(BQ6]N7TI-5_OGN>K7GOFVWL:>5,^\
M*OY8]?!#$\]4]$EO$\_EB:[F (]_DEC!<(9\+DLSB/2.UG2 "M3I"Q'I<U(M
M@HM,F[>3]'@WH$VZ.!=P/\D0,ENT?3B)8*D2 Z&1XCJXAA=L.=PT72OSXX/"
MTY^Z<P'\UHG3]$]15KXM6O@9C7_'Z>^!N'3,9B;KT"SNITM+J.U!Q"!PBC._
M45C?(4BWN'. _H2PD6>_9[3=#)C<-:.AR- ],C[I/]J.$BHJ*CKA"SV>V[I^
M?NV??,_\BG?P@;+ >ZFV?D76U?T\QVT>64__YG8].;R[K7D&J!IA^*B9A#Q5
MA1Y4W\TW:1*EE077)5WE#-:JPD@U)S?Z^6#U>G7E+G20[>]<AY3I=HZ\CIWM
M=X:UM4.+O9^SZF^,;>U!9RTB_OS5T&$R+7I-G9@P)+5^#[\-0@A<"SF>:]A(
M7&M0 3N9.=LRJ;>(S)P&?5: ^86Y^3@\78P:(IHE")S$KE7!,[XXO3KQ=4RZ
MF5BI>I:M5 8;5%$?H"\9,>:.RH:#,]G,SFTB4W#/5CJQ&9/-P730@YP^V5AX
M4WQ=A-0F]:[+:9C)%'F-*S6 V=<A7Z%#&;@1&&%J4-?EHG$;"7W>,!;"\<;#
MYS[7X2+MD?U-03A?BK#N<^]2"KGUKCA2\O +/"U3RYV$EZ\*D;I$.["=**,#
M#C7:[W("6XEH?C^H$1QF4M$N%NI'(DFZC4,)U*\QBU37*"G?:R1&R!J*K]'N
MM3H[Q#1#WSDE:<6$!I%?R9Z*M'<<+IUU Z=>S9_B!.!S 0C[:H$ZH0!Y8D4O
M'C7!X;$"C!S,!^I317W4-E^>Q'GF@P-L6"?>#X[F6."S R1<>R3L218I1?WR
MU)J/Z;&O,8F_<B1-?LSX7 7])$LK56?_LV^[&?7[+$>.*I[,W?Z9B$KO^N+!
MOV#./.!W:121_>9S+C-].E?AX@!W,*M1Q^PLOJ7K7-WN?J9;BZF*R?L<PW+G
M^(BW.PI0:EEO&XBG'.J5K8G$T#_B!#7]/09I9=@I_/L:01\W]R9.#BWSD\)K
M+\IGM%AWA2CM24(<QUX72LR2[H/Q,C2>Q_.*6NK ']=UIDD-B*<'%W&ZQ%_
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
MK=*,&^%ULL"4YP4=&_0''0H!IJ+K8T8F6G+*D=4ZW.PP%!^]M=VT0I,I]C]
MB8Q.L$#G/;^O:/*^&:N87@D-PW'RV1R'^(H&M616<MJ_#A_-"IVO&NHUURR-
MH70-EGD4&!ZN.SW0]=K[\&#&F+0R]"G;H_Z[S@&]BB#L\3>'K5^<;+8!0IU+
M73+>FH-7B\IMKWNCM_AF<+WKW"J0FQ5^K\IT+MUGR"_5E^23D 2**(;!V\K2
M%1\"Y\? ;S<G4/#=1X10AV?P&.3++45T-)(IP4B8(NS!*?G/:/5QL&E'(\8Q
M64UV&[TAO8Z86G@6"]+?%#E2%OM^<D106219'8PAR<14%1.ZH"1V[;?7_R0V
M\X5.]]TT*Y2J^90+7?U)1C"STU[[Y?]#@,O^_Q+@(L"<,G!=CI^D8V\ TBON
MUD186;5U9)=6MBD&!,P@'D>MC!O,3Q2-KB:71P7\,CJ>T#.M-9_Y,8*U9]"U
MOOG1Y$R Y5*VI*>,^\#Y2LZ^G!V-Y;EEMD/5W?&2G -Y#</5[3YZ5YR5;W-O
M$.V<SA4.0QX,5U%(1O>%P]Y/J1)GOD,6Z(),3;55.^QWW6,YX>%7%U0G%D'I
MZGWK413_U:ODC&?U)V?SO+*T^,.-)1J"A#Y"JU2Y#W9(&!2< D2B_8.'_@+?
MD,RT?@=[NQMU7 VR*UX>RW&K":\(/EL3G5@9">*"(AO.CH+3134?E(XMS/UO
M-PE5TU3//33<3.%Z7LUZ7'TR_OKTBP-Y0-\V3I'9]_^3R][J*&9FB0RSNWH=
MW.^G3(]\+G*UTKSJK/RYH.KOUT=:!JB)N$PRB,6-K8C"7[$5Q!>&["TB2[>
MF]?E>+F95IB=\;FW<8K2O3!5F"O+1HJ&U?CIO&#ST?@^=0+UE2P5&X1(JOU1
MK3XN2BO2'@G:9P"+T Y&'-/E0(-P81?\\OP0^>3L#/)_]V4>TU2 2(]RA](=
M[9' UW.< 6HUO<<%X:!JS(M[?;XARYAW\J%-Q$"F5Z4GW4%U^F0UZ&#;'-!<
M?7%WI%>=#SWJWK*W2ER-^]#]&/^WYP>(PR8V(S6F0TR/NLBA*E0W,X6D(6G"
M\A=TQ8YP/\A9#AB(5_+$CBPBM\'%G<@F*]Y"NO3P4W!+7B_FIE0KLE0>TICC
M@PR.W@:MJ?3+AC]Z=:2/3!R&OC0P9ZZMAJ?Q4YMUY7\&+5A;A.MR86;RRR62
M0I(2J8^V4;I?; 3["I'*A%P1CC>+T)R95+ W(09#K6EB30%6BY K1'2[('?S
MZF=PST93+0J'XC_T7B0KS@0@N<<74FTWS_B/]0(X';BXNV@Y&_PRM53X"J>)
M"<_-Q"BSS,5[X$0A;1.!+[2:6[L!Z*)$F+1%[=T+3^#KM819UZ'FW.U? Z1T
M7<JR!6E/Q\!B<<]:[X91]Q<C\2X^SPJ#&@9]O0:5OHQR$.F8S2S91!N.L#2B
M@G=#!?<%D^GVUK"WT,[194!A;%J*@:.9GPB!?'L=_P6+6;^%>K2-4%N[5V]U
M 1O=8<FL.[2WI>,A9^_Y*V*GM(JG\>4N:D' T]U$+WW;/ .T PYK_DH8:SW3
M0'<KCH^S";WR 'WMV#W&MG6YJ%,J)^G;1[6QNL>9G0^J^U0"_&J54'AJ74I<
MBCFZJ6'V)RKG7&>7=]10QWF6M8Z#/N).E;%7RM47 $,S# YX'D N9&N3+\J(
MR@'VA$2_=(#R'"S5WAQN@*@</<P[M)UP,HNM1I+_2MK9"-_ W+*@I9'VOR,=
M$1N!AADD,X(I/WA+$TRF$[']4^"QXO(9'XPR:LE5_R0T<B?D(.D0]CXQ7&9P
M'T-9Y,9<BKVZV$3")!TC8(4&3]Y%23&0Z@H&@78')JFDHY 5'Z% #(7OBO"J
MLY--OEVT<::HI.)Q*TFOX1EHU@"_K)U1HA.. GT4^_WP?7Y_Q&I%1Q6)/R8=
MF6RTE*;*]'NY#<O] BYT*7GP3X\FO"#_QASW^. "L6JJHY,**1;%B#'I\I2@
MZ=BZ7+-9-[-N.LXO8G;- L,KJW%)?,QZ>#D$4K]UZ,FG\&6.Y'<+Q,V)S9(G
M2RB-:1$0SE,*=P:9'/Q3(@I:9D(HOM1V)$'7\4PC'"J8O!7@>&N!90,7"O\*
MJ* RIU<9779(H'>*V[%C@4,RNA,(UI=*-4?32N[W/9L,,99X-(5ZI&W<>##(
M%J)[5"!W%0YV"JX,QZH^U--?<T'\#^;>-*JII%T;3CLA($9DDC&MJ,P$!00Q
M)JVTT((091Z4B+0RJ1&%-F)(6J8PYVEEL$%((S(/ 0%1!"))(.V(S).2[*1E
M1O96B5LS\,9SOA_?TV>M?LZ_]\V/K%4[>V57W57W?5U75>V[GI_J^+'6]V6M
M6_Z.CB:OTN18AU6$SY6(X1R4Q%DM7@LB/11$A<[[5;HU&-WG^M4:6,5YCW4\
MT/")?';G-!@0^4R'-F+QK+;EL7LV[MA@G?6*^]+%^6>] P,S0</&@]N'5JYG
M1I. (I^A,_VQ2\:N&9+CO^F]?W_0Y.C )^[#PB.-@W7U/_KUAS#+Z^SZU.;]
MM(.RNY+"#3MEY:V+ZO-&AA?,Y8X72X\*W=^B?1J;ASY-MA[5NGC>7M\]6+(_
M:?+MY*$8@]^L6'];\YOU$1:ZW1L^IA7AXWWS#NXJ_B:YKQ#[TL6<8=GP2/-,
MZ45?S3PZEK'FS,GOYZ8=([O9UAHG:D^XJ5D'FN=X79D.JG[D8+5SLK,O4>X(
M4WOD5O >B,"F(A?)#M4D?@]NLS0,8*F,P3RN4V6RU"*F(7IBO3RO$IV&.7H7
M]N?I=67>J^^9./B^M)+DS+WZK\-UKR,=B&E][_RS<*'(B7 "C 9M.0^^ZBPV
MU9&^]HEU(-RB!M3&H1R B#F8HZ"$$Z('[<X&EM8,BHALEC;]AEB^$YIJ*IV8
MU1G5XW73-6 T</$WT21!(UN%D(G=K!#)0597N*S7=&Z?-GD[;/\M'SY.J\LB
M:FHC3 7Y"M)%6T%KD09[2\SESP<P.("%G-->CJN**JPHC=,[LF[+C[2H=^4E
M?CE34_LO[LHP^9!]55PDR\7L 8CC,[W8'=!RHIV'AK@14N*P5.2ORKS[T>=7
M6!D*&EA;,1&-W3@@M0<B6WP@5T95Q.>1KP^J)G*R0W528CGVJXC,G:^7K"Y6
MT!*O39W**ME[I]%^H2/V/KE-Z[#]=I,3T]LNFOYY>5')TA]C/O/0TUAXLA*Y
MT5$8<[/67^)TG'>ZVK]T$I]RQ4!I:,'R^?HC@K#"Z8"HUHB^_"U/1H!%ODUO
MZPF)>>[EDY[N_YJ.F_?)JCK]QK0C*E]'R\D7JS/("D/1"JETC+K0@KI>NK_Y
M$=C&H7\'7^UAZ2@([:;9!P2C+CM2)G!'SY,!BO!PJ? Y7FV"OT! RE'NP$M]
M7GS(C1I2 :%UA/)](!SR[E/QVF.@9@R)]><J0E!$:&+U(,<D'*I&+#[M,U75
M5WKBBD#U["HBQ;<*ON5'R,!:@/C4]Y_P^O)AG-8RQAW *;T9ER;([J&M[5Z&
M"QN2UE$<Z4<?@R6_[5Q%:,MWG")X7*NDE)&NBF_)?L?X2PZ1*L4G7[<^=V=F
M4S8/V'M$!X!+/ Y!;Z[$\&'2#\V@4:DPP8%#T+#'*P62K:'*=*EAI?0$'$<5
M495(#KWQGS/)6F=%!+6W).:1?L%P_<Y;$QCC;SN6IFC(=+)9Y+VH";67[YEA
MX376B2/Y[4FSA9WB].M7*UKEC(B)_-_LQ<67O[H\/M.FATZS&XRNCW#XFI^=
M$$:],FYD7KH?;]386F,YH@51IO:6Z3GV!.]AAE3L3:YV4805\X ,K1"CL?/'
MY@:_OL.XH-'=?NPP(^7>04['NA@XPHOCOC8U]H[%JPK#=V-FH8UC@<_J9OP^
M@1^+?V)WE/O=S"VCY?W7+)H@3L1'6<K-YU$;.ZZ<!0FN("Y-OGTJPBFE)!-@
MI!6^;P9PJG VVNI<<V=_0T=H:42)61>8]W:X[H,ACD#<2+K_:N2#XYG.U].M
M#_/G^SZI_N..HFB&+M?QV#D=]>1J&I>]+<.[W&RPV(A4W=,04=-8[?9+YUNG
M3S6O:YB>G7HM9YTN#_Z_LV_[Q?]8!AT^Z,)A.[DP$FJC1K"&@W:=UJ\63@RU
M6AT>]6AN'/ST;6OEAZ_B]T)'06M+2UO&T?<7PW_;GKAM*M#P1"#-EV+#<5N)
M FH.:\YYT^T6=I>Z(EWL_I@?82IXF:E7)2HZO<>O-IUI;P[7K-0.U?J16\BX
M7@OO5&QV4)[Y*^)G>X/Y$:YOGEOVX3MA&]OSHCQZ\_1BY[P][:J\*MUL*E$<
M5LI7U)*'9.\X9;#$9+1+G;P3>CG:VS?I.2A4A!BD% ,_@C*Y[9GP6F%RR7KX
M6M5;F#M&>:9!5X*+V!/^*8OD8_TG7:D@%UM9-4D:%<YP^C;!\51]OE<10)1J
M:O!"=LM*[?'J<[C[_.Z75!Y_,_9[>"V@T\M<*R7"CZ&B7MSF%I<!XFG8'WB)
M!JZFL<)1B5-Z8,4J0H? 2&-I8:Z&0ZH][<OI]@?4;#DV$5?UL#<$!UC?R2O)
M:V3W5A'G^B;.K2*$1IE@OLCK$63"+G8_/$BF"E81W[B9*5D#ZJ/=Z@D*6\!N
M'=T%.O2R: HE3"90!?QMD9?>AI .\ K],JD"IG9/:#5]\\+7HKGXC(FON]JX
MZ,0VAHX]ZU=Q.R/E/=8*)@+ODZ!@ G@LR%/FZ@HG".E;HJ>TP<_I]OH*?5 0
M?:$NNDL'4DM)J6M;J'H56_0\KUEB0(W H+'LP_FJ2G[Y9NS4XQ^RU%1NLFO?
M!7CJL0&SA^S8DPO^W7]]\7,P]-;5#:I8TW6Z*7;^'3\@2U(-YN\M/G9N;[Z)
M=<='QW.DB?OE:;6>^U.-<=59475G?5_GH+0*16! Q.D%=DQ .PEU6I29IX14
M: F$_#FA#=7-O#&%@0D@0X$YBTV*+V6I%]PJJS=97*B4C[!:D#2* 7D-C+X"
MH#?/=1T =9[T94=+3.!;O=K^N&T=H>%"IL;4W 2R>SDEQ!!&$T5J0:C4HW'"
MR% HFSG/8R?@>O7P'.*&2,K!UQ04[-T33TD)/UM#\@9\IVJKR/O!/QZH:3,
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
M+JL>]'JEOQ 1Q]Q$8GCV2]V!SB#3\!^'8E%;YIQ"'I5-64Y0ZBL#"9-O@H\
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
MNL=UQT5WW[@W69S+>QM?^=Y C'R"B?K)[-$RW=-^>HY.=J8GLD\>*TLLNZ$
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
M72NRC8%*+DJ/%UXF]2^\@)UXM> )76RJ))V1+#/^MG;U]LP2QKD6]N?JR0N
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
M-3;P&2!D2P\!Q/%E7HE.IZQF&:LVB].;27K290CJ@MKE.DE]69@P$35U:ML
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
MVSNE9UVSG(AEFQS[Y<DNT[H9C-F;*3+CK?AUMZ=GXWGFWDJM*E3O>P%X_V'
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
MIJ32#"C=8F/H 0^](<(&QE3PZ"$8@+ T5,ZZU*T8PN!XS/P&8'Q=RJ$9BJ/
M@M]VF )L?G_*)"9M&]X5A&43-,3OKKD^%] WB>RATBI_G'*G5;$Z)! H.+N"
MA#HPH=,FA)H>%Z.(RXN]+&'K;JMK[8YA*X\HF[5L+PE8X'O($>F<4#;VQ3IP
MA_/9]JDW9.HD-E)-R[+G:?M)>J%C WUHR7C6UL:9U-3:,82H#4K9\Z+HTR>:
MGOCUI#3D()TV3U"1P)D+T#/:(T:,H'Z%!B9X"\F+.9N[^ MZ4*I_SC8<AP5
M,<SV\Q)US%AZ%Q9NF:,T4YWP=.;LR(? R?Y/]JT7'^1A2>7RR.]:\>%O&0X*
M*<([\48GLTPN[&E,*DP.\?9-QU&BL2I36DOF)^M,&(=:=RF3V5,%WJ\.^#4_
M5,,$JJI&6N[8:^^14JSWF-7FXGG/J_J-!3 4,K^7MZ_>LW$X-\BV-L#KWO_@
MB64<\;\?0<2N2_U??W9+1%)TS@Z)=: FL5P '[8))[GV6L.6L!OT)O6T)8H:
M/5,451T9*#MH"=\D"AB4X Q&AL.!L@,<.J\EI'3HQE3-2L2!>YVC&$'0[&AZ
M/FJA;7O8J^#S7S$2DQU$WP(Y\!*ZZ1/!/%A7HO1Q@#@WS<6D$;=B>>0DD69(
M-%5T","FB4X!L$Z:/I1?(D(/FNQRD3LVN"0W\7/I^>\! \T'E3'/P9RLCB/\
MZF%*(.C==CEV1;U$W+,N)8LW![4EGQIX2R"#2R333$4G!GD#J%TB][>BC;R7
M!GQKEH+1I+%&]&*_-C3)9 C%>\! RB:;T$(5*S\AE1BMXI>8&:%44_XLIR],
M<GM?$LG?ZN76)O%B4NC2!#W(@(O(1MJ!TIUH&'X#T,O+)R,U@_APE?#BG>^6
M*L_'030M3")/97@/:%5:/9L 5[1$;(HL-GH1T5RG$8GZ%2BNXR,49@,3D5>V
M2'RX(/S($(-W,;[R9)WW+5^<X/,T*3?<_7-=4B>WRL15&C97+X)$*+V'8;?*
MI0,#,[_AQ\NU[NG?8+^6;=VU7=I]6Z7F2+%B1O8.M_@?>X.C^%^<90+;FI].
M)W6[=E1]=\M3:_NLSL",^0@)D"8?,6'-76;/J_-@;&R*%NDVD"%89F'2 VT@
M78!Y!*H# Y=[Q+]"[7?P!]=JT#P/W,8N\::URI8^Y6Z"[C.)]:FF*^&,L"JS
M;6@E$XN:J*YQ3OKB2V7)B!(MK543P^KD<0AA B0'U+$N?IFT;(4V S'";Z D
MLHLW1RY/;@<1&<1SG+%U*5\P_P;^%!7O#>GS%:)ZK(IEW]$CZR #B:#B$X!"
M!E'60KM?M2MJ76IK8*5 CK@)M^#@QGO1KT9T<EZ7VL19RQWD(2D;/(2^:_>4
MN><F=^OMS^<R1##H$EUF"L3YOL558<AVG<RN!?YOMW]/.AVM,Q,4G&4_LOVW
M7#KW(:=Q%C+NI"CX"P/6<OUY_0R.T@?<("__AC:7PF1*6"'0O+VCT*T=#+N)
M-,(KQB&V0GG3)Y\_HST;Q:.#J#-W T^[Q.L/8DRRQ_J5\Y\=*S*Y\$OF/@BO
M*F]2=*B/7L4C5!_#Y:K;CY!D,P5V?I1QC1F-@\/,T.=;(K+S(F[^54YZ4YJU
MLG3BA7FUS;/7]]L7'W\9<+O;V2MS*"C*><(&L:_20SF-]7,=Q@!293;UR)G8
M9_(4V,WNI4DEVF +1A8*\WBWI/TQ^/@0'EV*C?!K+0NUR:ZD!GQM'56SR?KQ
MC#3)G9R<<%3M>U<\*9/Y[1\A)(,/&6__![)R7;6IHZH\LF5'!E7#M6QZZU!%
ME:OYO8>EFD,I1FX/!R*<8LN=]B?$4C<-^;PYR7OZ+5?+HCQ_]%[E -7EM<70
M+H.MQ\S<DJN&[NT<;\^L<ND.G][SD%+DPUT0J25TH=3!E\O,0TMK:$=PBLJL
M&_LN;((R!.@-,^V$FP:I!$V1P6"->-M7VH&U1K'4S*3):(<U+PHQ3A8&#=5U
M'*@0(5J&6Q)W7E^ X>AL\ O!&*AM;]T.D5<,_C=T\ 'MA"@("[Y$FJKWY*3
M-Z,0]ESBMB-\SF8'T*Z3I@>NX-#=WH],Z](Z3(J-@9ZG-#BXN?%&?93-\>:A
M(*FM?WEN""18PV^P&/<B@H$_BFQH[YR>1GHF^Y=ZWPOE:7I<SC(<SO*[QW,G
M[6PQBM][IDF> O>1*PJ9K/7)#=.0/VU^X#78=#+E^+=WN4:7\Y$Z(9L/]3S=
M,;_#T'VZR&BH\OEW_K[[(J3Q&7-L6H'/W _0@S<]7WUUU1%O.X32GG7'QP/J
M+'_B!OSQ-AIHU09.L_5DP;9D=.@SBX_.@H6D%M@F*,&1F$QL+*(R72ZS")MO
M#?)AJ4MP+=PHGT)"R@7Q%E+:^[/P7G50S@P"VK,\;_M$_!:N4/??EIDA06,3
M*. 3=%N:M; -FN;ES*N7S18?!C L;+I->=M-Y,8('C$;M6^H>4%]9EU*';_Q
MB1^.>@R83@M3MW'(Z? (JR[+(U;) &ZEHV9(C&Y.\EU6VS67XJ1XODJK<>WI
M+]<2IX0E0:6G(WO+Y7XT%VJO8=QI38-ESZ(.1_4=7?FLX1[U?-+5F;<P5\,E
M)E_$%8_R')B<9(Y\-#Z&OQ;,AV69TO0@S''@M)X9N)":\@R4SA)A8"31X2?L
M.H@>H'8ER1<TJVJ[]N:):73W_)SX=_\$YN>K@7HHAL9[I+X.>AA0J1KRJN+M
M'62?K?8H-:HO(6=%C)2F>9EK_&.PQ+W6J.BJH.)S?(/O^0L^R=].?*[5/?K$
M*] WUP/F[O6U:X#J'J-@F5GQY?7+L,TF)X8N#AEYL3RZ>&<KI@9Z]U75_M*T
M]S^_H37ZKP]!\_]_>CNI^L?'M?N?)1K+6I<:SQ;PI5D?$WC]:?B@U?.XZ\(Y
M*)8KP1F4S$!+Q;I4).=]X9&UA^+==L!G)F^9N2ZU#?=-8HLX"B)#;H LT[MY
M4.3V&(KA+MP0CX$]$TS:08@2"P9[@ 7^X9Q!]+\='RC7_SZ8&UI:)?(;C8?=
M6)=JZA.V@=\=VH %=L#9[SQBTE\MV"P4O+G!)J0V!8PZ26$@$D!MA]9!Q\'Y
MQ7X-EZ=C=F==RBZ:2/?6RGL?,&'Y4+U]_T1^96XH# H[%F]TS#(DA\FXE3%%
M11T?NE5]],E.ZQI2>6"YT[9*CP\$DK+AFXN+51[B-]T]7N:^LA^ <OO7Y@RO
M2J] UXL/!4X=]1"]\@U&.JLR.44GP&)8QUOYQ^0(019B=A)A(MN?801RYJ/'
M9B5QO2-A-12WS,O/I"%PE[GWL)L[#J_^#F&9Q,:1+)#/[N1H=6BN6LR@-RS.
M!_/):?C9GRLI:[0@4@(/0R'J/;"M^%]'+4Z5 *0' I@R)&VW]L?:S8[H)Z)C
M:YGK4F%PK0BX @&._W6PA9ZR(I_'4:0I1?P1SI%%'FR-LGHX"[QP;JT?/-,$
MQ58YAZZ,WCR;_68?WK0RPC60]_!#W^*5TE59O,P(2G&,\&:EK1,[-N&Y1ED<
M;G8Y+#GW$IL\2I<^KXP9SJ:?R</*U^)W(&[5>/<&&/@U^UH<[VY]ZEJ^U9D1
M6A?> #E6?,WSOG:A4!)5A11JA+!5:*6FADHLS\W*+7/<7%-4]%3K_$5_OXDC
M.A<G)IA:]O+';_>DIU?9[/M1C#V&>X797^XU>NJ$RGA"M4Z;47E^^QUW]SQ-
MIW*;W$I>Y1#KB(D+)BJPW-<H=Y?ZW>F#]X/RA:Y[E,J77KWI.V9>D]GCR1HM
M/!E+,JK=@8%IW2]HKO0N73K^]G&>K"_>;&/RX_\\VTS\[S?]LA'_QS<*ODO
M1@[OMU:*VH.W&^KPN HH\V$L^D1_)[R-RH1)X09]!CJ(\![86/"QM4+:'C^<
M4C]7=R'5+'YAVQ>QTAHE?MYHY6>6K^8B,65=2AZEA<N;Y>N51PGJ-&:P*G@W
M@;9&,V9F^M\[>I5*HI^K(Q/DP>5L@C&$YN5W<63Q[M"C D^BDG@W%-5U32]%
ML) :4?);:_M.W'2/#98TC[?G#[V;]XIN+A]=TOTM C!BAN_(W*QS,#/P5!IK
MH!+)R QG;RS@&>TN]?;Y<Q_PJ%Q+M=*3V=<>66/H^C1DKG+D88EK]0487>[>
MM&^DZJ/&#L\JC/+-.A7ZI;+Z7".O3(.T4O=BHVW9.W@-KBF'VC4>\()D@:SC
M/- 7,SUX%%1GT<?DN/U,-'F;R #RYT<;]0JK(3Y%42R+.\ OFKY!#.F%IREA
M19?7*H(@+YY$1-ISNC(^AKE YJM[('7>YQ>/(>P<_)>X@_B(56?_\$"U 9'$
M]#'@\I;&)'$6/61="A[.425H0S%\,GE7!YG)44)NY\+@X>:1YKNUDOVL,RV4
M^;IFA[_LNN-) DWB-=1F=N?]GGWQ2^/!#3FJ OC[[[P$%I8L USFPQ@QMP@V
MT.])3C) 70]J(["0)M;Y]6U=T%#S;\72(R+S1%Z*%JHT.H98OJ'\)G5R@AD?
M\:E?Y1+B7?%6H&::I'PR^^O<B03CLWG@^^;RG<Y'XLIE7\5<J"@)S3Q6H2'U
M=-\CLZNQD&AWXWFF+'@/M*SR?#TI:WYORD:E_MEY%%Q3JR7RLD]/[W8;"WVG
M5JLGN^!VL*1D\T.D(*/>&5JK5^[G[7SY4IUO,Y"-9^7TI3^GW?=-L?@-[S.]
MC64"'P8CPI*3=Z75N-8JRSF1MI^-534@,7G )%N.M+#W<3IT=[$4/ <9"$>A
MIE57,0>U"9)8NLV[H57@%4HV$BW30K])4QH2RQ&8DP<@S&..R LB)H*;( ?^
MYJS1N?(G^$"0S(Q6]DZ?8([41V"U\(:@'F;KT\H$T&BA6YYFH(-A(B $?&X8
MSLQY?Q%_/;N?0==>EXJ"D]!R> \^47*]V<3-)1)OQ(>GZ:$+N;2,A#+H^L^:
M$+*2_[HMB1_J(K]W(H<0W@+D'J@(#=="U@RM!-$>M%H0D)#,(AAT".FZA,Y
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
M5QS&Z(IG('O@+F_YIEA59-/6!K!OH+1Q#DS:)@!#-CTS6ENSB)#%88XWO^U
MEW4G5.K_58YKU?+*JJD;7]+N[3OZA74!<>&O"V5Y87/9V,P4DY!#9T"OLJ]
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
M,OL 7E_]FA->.T=@106H=I!")?YRAFM&IYOH]YA4:\XF_.%RT?["X\^AN[%
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
M1 !O29NA9P\,DJ3;&K3="4>T7V>Y 5_B['?ADOF'U#>)OLI]A%P_X,GM&5-
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
MK5LCN-_>-;3,_IU:;>?7I$*JVXA&RH.::9RERD1,F^)'C[)V$%$0LIZXAC*
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
M[GL'DV#RLY 4E@U4*V678DPU6Q<0IA[N((:WS\07"&^011$SP."/1]O!M:4
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
M[0C>%KRPJ@)NV)2:#_#=TD6+P*O<?%7'_3\,)SN+P?27D?[(PTTHS=PJ@S
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
M*^P3N _D<&EZ9(+X"NGA!VZ3+]_C1)I9.T^81WCH/OL\5BK43LIU(R6ZMU]
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
MZGKEG1:A7CB<>: \HE^%I3XG@?O)>:26XRS(8_1+]$AK)J0COS^,MTLJ8^0
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
MI1--"94)>SCHI Y"#V:\EXM9EI(>+Z[+1?:*F=E6*Z#*(K!.L%C:7?[8B4I
M"- Y!D38/]2Y^V3#1^:JEBZR=\'+UV&%45?J]VL-GN;?O7C";7.%?]QLHL0A
MI/9JD_]V7O_+YA=O(B@72BK,;I#7*'Q,%V)\E.N>O3O-\B_O>3)4<0&JB BV
MY<3YHLO>O:'\4N^JS3#/[AVKWM_JTY(HF8DSZ1R]XQ 75K:&\9&0NX1*%HV[
M=T\M!XT%1&/J,*:9D\TV 8*>% LE=#Y-#TF&DZM@':GG'_6.#R-@G1XS9EX3
MX"G3N6&=D6B=R9LHKG:XL[VC/NP/1M5(R;7MO[YXMOW1K\'7"C-6B3-V_G#:
M:P-G+1"WA/IA":6L<N%D+J%6=7HJ"+"#A,0EYJLL1MF><-FWWC92.VG.3THT
M0#:.J=SA#]UL9R@&OQXXK:Q<0B5$DB;/<@GZ"W[HT#&\*X!3UN#U*=9<ZL91
M-/T4X)PH8:Y+N!ZSXY&R[5$^Q7'NQXXRA_*[)V_EOY?JT![RSN#.;/!S<<L(
M%]P+_*?9@3G^E_.KN%@WOZ?"=%.?E)G7=SP+1RA<E\C %-E"%*YA*#7T:5[*
M-K(>\=.U*E^=O-O@%Y[=ZQTEOL_YAVO\CD9KLR=<8XM3+:YD'^C)P==8Z)X?
M]/=%6_!6S'ZZMW%F1"!I'!3LU3>CG(^#;W)?&02$'/G?5V\8?BZ=:U)XOZ4^
MIS77%>'=W\"1/E#T/'V^T^[V>+>4H>\M)M,7#<<*@<-W*($BP1+* #B_ID#J
M#:!!(??*S,<F>$RPC7(Q_*KOP+T//S\\_JNO\4BK3(1Q5-G/8%9UGHT#25X@
M(5>U?BK!([NR0,+,+?NK64+0@8NP3L>;NP;N=QZM2JBT8X,E;T?N?;8DD,BK
M*(]>CW[><:RK_WWKX^LS0N&KN-R<Z,)*PY'B#09Q'J>RW4/:GR9Z'ZXS":ZW
M\]$.B.DI O9T@?"%A1$/YZ_;2W*NQU\NWN)2DW-]\[5D^Q%#,_]U5TB=C79[
MUN:?=)L9KO$BBH)K?"OOG$(,H#1&YUF0Q[6RA:O$?KLDPN(%/_LIFAXE=@\4
M9>4.O@P5&%1X<:EVT82]PZDTG:1_'C[4?Q^W5\+4@BM2%+G'QA#L[:0 81RF
M"!Z3Y\ WP"^RHKHL7#"([\%<&E.AX6RI+7M[PA)*WSP:FKKASB-JA5,XI%'
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
MB9.8[AL"KY<NH>@DD\F>MD7-/, ;ND(:_^8-E6:T-FD$P8FR(G2/U=I^]DK
MJ^OAL!A\]3HS74I<0\F7\<ULBI-$CS[,D>Y3WTR@Y_;6L;J5NBZ*/O+:O=("
M1CY-SX64?QAP*!<74BT[E5E(G)BLBVQEPV>EC"P2R%93=--[U!W)U.V0_T/Q
MJ[-!:H!D#>Z <T(A2Q4G!]BTA%KA-@!80N51#$G:[+X[P 7XMS-'MU,>3<IK
MX0]2/T) I>^3ECZ[IH7H>+G=0[JDETY="QNM2J'1">BY3@W(P1LBY2\4A?:R
MMX^>2'W2>8RC'WC=WJ"&J.=X\$R*),8PO<3#]<A,0+'I8(G]\.D1\'-88:1
M'&\?R!^J<O1,# A[658;*ABOO9JC75WCZ+C5O^C@YM#G(;7VG3O/N";[R>R/
M)00W^7?4/@BH";QC>]>G(BK&ZDP1SF_UT/H^5:_R.M6#1!W@_(#LA+PB0,/O
M[_CU_TBN)(#$(C;F[:?3E-M8;5@A(?$Q!@ 6FKIZ1STUOX%;4%J.&$K+7+@J
M81C6%MS&K*.DM[P]YF?L5?;9SVUL.@+$CC.YM+4(&F3L!EE\Y@I@&YQZ+V',
M6%Y&SE#I(WN@7H$0G3"Q[J79:'JDE,,G:R#.4!J?9DK)@5K1!C!'T-%[">=\
MD=;TJ32 5-MU=S(&;N=;*6+NE#PY-VKPYV#RVVL?>WXI\$DUB-/R[CD=;'_7
MVT>[*=@P,.8?-Z-]7NO=M%/&KJW?4UU8IVW?M6__NGJ=/<W9KB8=8$#VQ8L)
M>_3NWJYZ7.'4].%):LG@E&E\2HZ=S8TK&Q--C^5L2CQ>DO&;14"CM_6ON36Y
MFE^(\MW?%\8*%0?@M%Z\,S3&=7*6A&9\Q69AUK ]8:(@QA"^K<XZ+16ASS#Z
MKL3<#GR)F&,9A:8ST8>?$5I"<U(Q=+,B!H.JDTB630.>=Y,Z]M^(DU60#Y4E
M)]!\6-:/RP9GS'V9#]_ZDG'GQBI]HM*O2 ^,'WVBP&5Y$7Y;'P[<6.5][L0O
MAGFL'M'X)Y76G,*;<AYO'0GL@V7&LTBE'3E3M7XXE3#N*R@+Y9<+"Y@M:%Y%
M//\"IYB33#.&#\MO*2N!O>!5"9&!]XAZ"Q,#H'D>=A7@"OWIQ6?K#R'A]<@Q
M*#[WY+U4G1CMJ_Q[Q^I,1BCG^]^=S:A*VGZ%W_![KB+4,"0E@F<;4)+@GSHC
MJ3_<+05=OP!#.8KIO2O!'?7!);;2$L":]^5U1WE6<O?8G1+;H/SL"UL:ZD-2
MCM\=K F\YQ HX*VX]'J7Y6&5-JTAG.(LCX&&"<UO"GSAMQ+F2LH'*?7J?22\
M;1 A@N7<REWJ0FU$?>WAR<D\X2)$43*]8:'L)*$78]A2/K^6<MSRHD1>&E>5
M6'JR%FX,'UT@K4XHF_^HF8%?7\=(%5ETW_ZX#J,)[XK Z[5 A>W.&_$VT/6B
MLW<C*//^ RE_N\#2Q_V(Z5U>O.0I0Z^[(7I?NLR<;$(A*_ OB*OZSC< EF"!
M7&ND<[UBJTI(TE39)\5HP"(H4SS%24VM L[#!1(BW:.]&+\B<>)]U9DTJ259
M?GH,MPLD/ANDT'K=%E-;<Q@2K-[S&DIRS,""^0@4TRHEZM.X=K5P;$0/?%ZA
M21%)>N>^G%7LA6DJ0S\Z-_*D05B"U6;Z(6BCR+)%G?+.B7[ Z8",?RA_'=K'
MY&;^U*JL1';*&*NB5(,7:+FETM2W<[W\N9A/_H_A4*NZ\PV(]W!(M&-LS?Y*
MSSVIM=";O&.)]8%1(XE'H+"HKL&;Z\VV/CM4G\O[,GSMNKOA7L.0G7<>HI==
M.5:YV<3.\>"#SW+_FW8>IT^^"BK<Y@)>+7&;>?Z"4M_3MM,_JG7K&X]KIUNW
M\ZMQL\K#K VP$B*I#$*[T04$4XY$?PSW?2_@4\D2*O_[KL!5-+JQR@:_00V*
MDKTZ1FB/9O_\?(K]8@O^5=O,$FJVE#DN/R95S*;1XA4N[*=1W_[? :AO@HO$
M!NG_1MV;?C69M/N_].. R!"9)R&-B @(B( ,8M)""P(-R(Q,::010L1( Q(U
M)BI#F-,.@(*01H0P!40FQ9! $L*CB,BL(&1J99;[=L!;$\*)>ZVSSGKV?K'7
M6>N\^)U_H')7U57?Z_.M5%UUI?B4?^.*Q67G5W^#MC6!;P9O-AU\YI!3[!3N
M__>MM/"@E6]-?PIZRCB"V?!DFF=HS>K^EUT3HA!*._FH4VCWNFJ]/C>XN>?F
MN?2O?A1B+*\0I89,@%TWU($HH*TL<</PQO6X^W-'8W\9E^["!_@5H!3PR0*#
M$/MQ%R<A3PZ:6V9'[P"W5]?PT%V[CJ=O/.'35 Z/&SU^+./X'/P11'GSW(8'
MJI("^,E2ERB^E[E3\OLXP@Y=N1W8)D-9<IX#<E<J^3I*46H$Y0O);-GD:SM,
M'[\=;3.5.JR%RY=]@G*K$)Z/L-4;YECKH1%P )$K^ RJ4%-:O/>U"M=4H:>1
MXT37Y00'\]0_%I\74$GLEZG4 ,T:WP<+@<4GO&A'W*L+WMXJK\F^QS"_XZ+I
MX6*R>\G]8&/XKKH&EF:CNZ:Q0D"!2.^F?^*]&L3QYR4W:#FUS'=S%II^I>JA
M=\%*JC!*GS7]OH;/4QP0^6E.O_::,P!ZN#UHP66#V-"_F@X?GJ;F6ENF;7W5
M_L?C&Z:3'9@KIE'C379WL%:I%!4H/ZAHV&T<<67C+C(!J8N/'T$<#),$0H'Q
M/VYC]6+SP]=8?CD,#8!:A"58XLS%_JT *4.Z)P&Q!TH7B5M^DMA.XJ-D\:4*
M:0_,:8V[+C%5Z";-:.?/T\SLEM38Y!K%P6$L=#<%M!KN15@\@9SNX_1ES!P[
M\H$HV#["V(>K1@'Q5['X7P0!+W M'(860"*['*]- +0PY;*DYA?2\W07K<!U
M<-7#OUT&L?0??W<KV_9*E:!;0"S_/F933HNQ?ZF$X0"&LB@%1'W$P<0+VM\I
M&5^&-62J-%6 CVTA/)-]DS&BJ@&ZR1UV'T%H0[4S M@UNH' Q_17(%TVI3D,
M,\9C ,F*.E*49LYE'#ZX_NG]\\63K( @M-CQ_>.W8PINVW*KPULF%GP":G8'
M*[$J;?6]%;.J\_O>:\[IR[OI%[$_FZ>^RZ3NJV,E<R=H(5V=B4WG'7]CJD=H
M^M+T)V]E/E@(86V@MH.:RR=IKA47)]8=E;!_X0UDZ>L^U"@D]E'RF=K-S#/*
ML2M2=<@&8(I*6;/6 EE8&1%&MG K#:%G0M1NZ B+H0#=2@*ZUHGC+FG H'#M
MNOW:EMFWDHL0D4\D47;/0X&"W.:.F:1 ;LJB0[?/Y2!FISQWF?>&*9!?5>?#
MKR&W26T7YIQ)OJ!V/E/@*QV_Q,MSV5^I-(6/JH6P[)!-N7_1/6G2EP@-T(';
MDC=GU#YYX,-G6= CS*%TP.-7<G3[)%Z?"&J-A7>.%G4)>8\&5@;$&,(+,S"?
MJ^4,6YD54K2@*39/^< Y@EX$X15/EVX##(N(W K]T"FBX+STC:$+J,E;X0F_
M0.J@G\@]OS[A*\$".@7,")"<*Q81()PD8(+8?AGOH-[.+)>=(0^@7F<(/;BH
M-Y.#ZS&3#&W"D*'I*ZDQQ!0R^X<-)3&@?)$D]#[T=!T%S8 8(:R 843.);;!
MKJ82KY:509^X*"5[5([,DTJ,*ATG"9:$8:GII-4*MYHV>(:Q;^JL<6I<M-?M
M>S5.0?77J'H!F0O<\FQK_=7BQ([SXU&)ITK^%603U'JN,G"WQL'7D0ATUK\_
M11)LK0:?MIX<C-[39-:0NK\IR;-A?,E/7;-TT/SO!N<@1IMY:V/I&; "V>@4
MBQ'-676<[6:@2]X%+;WG-7T..C_P#UL#\<>C;_X>\'+;;[<\W]6A#H7V\BQ$
MJ>1K3YXYZO9[1C5/74@/'5E-FQO(E3=SM4K^YU9!9-6+FF?[;MV^6'+S77KD
MH ?F[Y9AOYG\=='4IMP?A8&]WV&9#-@"3^L+3TWB" G _* Q_#$P )MUZ"U.
MF[^-E&%OK0/%"Y+S!0.<,U U.,,)(=A=7Q;,LX[!,VGXX_%_0S>_!H/#V32[
MA7?=&XHM0RAH/VJE%>2MEW4"!J4L;TK65$FTX2M)NE8YG(/*@:LR-):1VQ%V
MB6.X %0FLZ.+1=&16 (>!1+_1HDWI&]8+-PXX@7AL R]U]#P"?!#1\VL)!#@
M5ARNCZ,EQ\;G9)IY*^_L,%F] @44:CL-O)XX7UN!=K\7%])=[55>[X(P#([W
MU5EA[QN<SW_Y:,W[0)%*V.,#*0\>OBW>O=&^S%)\B_8<5-8-W9B8C0C(2J0%
M$M@*=T+73UVP]F;#@9,6/A[K)2"QCZF-MV\'X&P#1393YXNEM9!!$WW;!T9>
M&EC9$&"O&5I#- P($QA#>_H1<.C,@!?TZ3Y,4:82,EW_D+9<*!\@G0#FLRW3
MB JS,L$A2HQ PU;A,FP[5!X!='R]_N%+3\#,R0Y@CG9@J!G]W9+[:%CP'E2N
MZ<^N.)PO/#*[8W%*^C,P_M=+J?;DN1:\R_>BAFGT>#/CU#@R#JZ (6I]]LN]
MQ,R0:K&%"1*X( @B@V3VG.(K/!)L%&&+7+0/5^(UXT'%\#'Z4>6)8392;LG9
MZJYH5I%UB92']XB](BI'*5!6AF!>T!4-PL&/2,AD:@4+NJTC2-QP4\YE9E:#
M=#\HSUJ.VY3+"JZ#;H6@\A 6@.\-JUP1<9HJ[)G/Q9ORQ>5(,K,]ZQWW;I,D
M^-7OY '510>"^NA>BI#'\6Y<;+%[O]' FJJ*/MD8J'RM$=X<L'ZCYLX$-9_K
MWY)?8.'/?IYI FOTAF46'SAZ*>S4J]MF[[^^2%'J?CA297['^=6?U<&B\RJX
MQ'MM]3N$9MU+Y*/F$_4.F5X:R8YY:38:((YJUK(2K_.N>%,NEK%O4^[?V\>D
MK/5-N>_'B2AMR?]W>TWMB/_6N#W4)54;AMS3QOAN I%H[YC5/\ +@J7>7\ 0
MMVVWCTEA[=/#1;Z-\;71OS5BTNO0 "H*W?K;%+!8UCBC?'BM_UD/=5T3&Q<2
ME#BCO;+LFL%Y6>SK\2Q$YX]RCM<]VOY7GMTT\POXR:-2LW5,KEEWNRC\9I@U
MVCV-T;*S_<.3Q><]4P\+3\P=HJ6MW$IA=N/%8D-)(G1#_ M^%S# V93+K92'
M+@L,O/NUP&6][50@0W@3?QKREK'F4FMSE6!8"Y+G?HW6 SQR[ VLQ#Z/KULP
M5X>W)21W5BGW#Y ^T-T$;S[/7EB?XC"GX2>A=+&[= CUDSQK(SU\E)EP!J*J
M2X)1JKAX/V#X^A=8-F/+N"3%,,.:-/UQC1O]\Q3^>%+MO__228VR8#N?JRS5
M+D7L+P\NFF)_G=/?E-OZ98-".(Q7!%JXRFXB][M\K!Q*$@95IX#R)R 3@"F$
MYS#V2Y!0<LJ5!Z>.BPS2?Y,9&3H,F#$T@MI$-DTRLUE[Z[_J&57"_78MI3M_
M?H0QM +A^1U#'MV0&"@7$0N):.9KMI#('E(7A%0#R_ST/*G9,E*C&8\&3?OG
MU, &]*;<+JD!2N+8*8N#+:SO<!;,("':@CYFV?%TX])EHBINIO=DI!\U/&%D
M=L"0>KBUYO*'P-OG?>WFO6KB,@*KG,9H.B][=C2,<$[_7KV#54!U9IXJZXVF
MF1/#V+^_78H#OWFZJE9:F3\P'ZOY0M)[;G7K?$WPXVZ[.*<G+Q/-;U;[XB;V
M^V)A*(UBES^>'!F>\?M17A5AA?\%0*VZ 417" X,ND(*('*]%$#UT]2%'</]
M?AUX*\A&B%19H*A9,BQQ'CX06G #&!OH/DXNQ.NW+$;O!D)SI?8)T<:/QCLN
M6UIPU1*GE4I">])7*L31X80QY'8\"I2*W:%D/I.DY_Y$F/,YC&X&CK$H^BX1
MU;@45B?E[,3/$ \#?/(HEQ&J@M0"73*#=?$$*&S*+ND!/X$WIM$B*:4_9/H3
M:B$\_05J%_,,<\9CO0C>3LQ&'()"UX.@Y >2,, AUT61[Y<K58.>@1&BKARZ
MB<#'\+TR2B:; WW#FM*7E*UXDP=H9TJ!4):G]>@^, Y%#8-PP&"PVSQJE;4]
M@7U4V3)%"899\"*4"MX/W+XI)PQEP3+],<@N(L<'UB<SZ'1M ,;E:7RA_"39
M!<"N$>-KH'3YPG:RP5OI4*7!&!TMQ.Z:AD[-3]1"Y53I<)E5:<U;&>G,9]+=
M0/G^.8-7J_B+[RZ?'5Y2^TZ/0^F[Y+U6.+WHH;0T'R99T_>SO)@9Y:P!?&+_
MOO0.I\0M+X(I9)WDOI^8W\U0U+O45EVR$2,.U=,PNI,B,M1B3CXYM*(2>KWR
ML"X^<JF]59/8#D*)$XUGBFU2JDF]HT5;- -T+_S\BLFODVH#:VR>@>3$QGV"
M9I1$=_0L05%BOO& H(H.AY-3B3G3O'YB)MP [W>13\F<MA?-+3!A="<^JJBL
MM."6*S!?0-^"S*%[ .R^4H0#D'T?X8+I5H>HP4 C/GA3;ILNF$Y";/UQ0UZS
M&DH6(^:69*8HWW34#J7VAC!&5)7$BHUPQL<I@>VO7(["R9MR2<@,Y".'?AX)
MH0W.Y](#:0F&.T?L+#'L<"P[*85;S9$: EU<E)K/W^A/$/E9,Y%/0;8S\U)1
M,.CI0!EO95.N 1^S44DW%MM)[""%ZOYZZ*D_Y ]FL'AM?AS%80,>CBPZO414
M#@R'O)OQN.O"'TJ@!YRY!5+](.V46C?A%759_&OKO4>I]"^7P59:Q9X+R)^D
M>_!;,_HH;:=&B!BLGG34T&:C.BV,80I-'M7GNR#;SW41$2V"M>M(F.E&A=5G
MYK1NZA7UR(F]XVGDG&BCC8I528S(O@<\NI;=7@Y7CX2(QS^;/:>WVI?:%<-;
M3HNN%]1_; HYE35\OOB00TA3/7O)B:0&O,/_D8+W-7.#L>^\O=^$B0L+?S,9
MX:>\4V?'R\QE#Z6_WV6$O<MNS*E7LO3ZMNU$O!K+O])HBOO[GX8_5[MW_BO3
M1IV;O$WII<;YQ_-NYMS3-LB&$Y'W=34#7!O^"$K98_&7@_F)9_K.V?\.M>&&
MR7D9'7%K4,2DMG=V=12T>21M#0%+?WYR(C9L_$EP\('@8Z<UCSFQKO7[1=WL
MLGV7'GKA0L?$YPM/.RNL5F<_X%(K/+QN-1J&-]\S./')'=_A%.IR4;0SN:(F
M;4C']="LJ]D#1M(&C9B A&3I^QK!&.J#9Z>N:?'0#",H3: ,=Y^BG_JO@C\L
MU Q37<;%@8)*4@-N3:@*?,U7[X7#/AN$]G>6S1>Y)$AUP)^ ^:S/&X$!&;].
M-/^=X?ODVS1V9GWYV$9INU_1G!UD0:S&_S+.L.?A=Y8+K&Z(<&D5LGR) M8&
MT-*=N*<#B)T0N0$*9(U";8)]%=B8>KSK*WQ\"M]/!84K9Z-K%D$<UG?JR^P1
M7^+]33F,7S9Q%^$@7@'$LM>R6_B7:9<CF<"MI4HUZ*[E:BF;F8?8/N:"JEJB
MJ"*4H?E38R[V(A]O-D,#ZN%CD+OP3E/TX[%\IJY?-;IR[Q,&5@%W<T?M2 OQ
M< <6VH==U16VO"&QB<J\]8?@  ME@,,&]+0"PVPB238T1-"-S[LF6YB$5P0X
MU"J@9/VH:O1?KWY1A-@!:QTJ"[4#E\*6:@+$_"0C"(T6HO&Z_%5;#F+;&-VX
MIN_^]+?B1%&LRR6JUX-QM!?NU)\C[S(7Q]A!-=L4O-2:6M-*]F2<;PQY8.:A
M&ZCJ85&IO[=47:Q1SX_+9#D7[V>K'NAK^!#(^32H8*YI9.(X5GC"M6)G47&:
ME9>]>7"QN5V#<#%X8-#D>[7G1@\-MNHMXEVKM(*(#W!N G*6';GPUB)1=Q^4
M;R+M2FXBO&3LAK2%E#P>4":Q)&Y!/^,3Y=UJ\!=&]@+I^:N,GW&/YCGQ;LQ;
MP<!4%BV-HO!V>5/N'"3/N3203S=Y@/N_,;7]R;@EWJ'1VQ931LA/OGQ>:BC3
MU<@P]%@"P[CG%;.M17),4&]4(;%NFHV&+GXQ"&[GRC#UPJ0,4[=B*#J?F;FE
MT2I0&K9I0(!5MB8C#KZ6A4(W:H!92+ &XH9R <W2?K@Z+KV/8)@1!,A?M;:+
MLACHCL\>VGB?VR#YI1V@3S)T@$H27_\R3!/G(%''K#M 56(X#BL\EPL:K@D2
MF7E6^)_.,H&&#KA:XB#HT4]0 &;G_E]AZH<F>%=0C)OV_@E.S,._"L#;8YFV
M>@#W=((PF? R=:'))0[>Z)4-NYD5[GCJ5?'^>87WND6HX9PBK:#Y\*R%9U,/
M)K6(] KGL#Q-"];U>KV.6.OZOL#J7(Y[FBB_WRD(L^]V;/'4QJ'_L_;:YBRF
MKX2JKS0\+T3%1+R9S)+/K3"O?!E9')/M2?^U_OEHX=;RAE%J_%#L 8>VL'M'
M&GWMZ\T_]]3H3GZG)XZMWYBGFG^-9MD;XYYW3#WR>2E=_+2V<AEL%'JL_@2X
ML>'JTGTXN& M,\U:(V*@*4&/PH+E>8+Y NLB%^,&;C>)Y!+!A^O/XC!]AC^/
MISY=/2S<T;PIU^6B6<6=SG30-H1W@S!2_%C:S Q*3;8"K[@)>*OZ8GO\5KCB
MEUF,UT95N?">'QB,/RZH0+(1BN,(/0@6"+ZXI,2 8P:9NKB,*%"SLWS/+S$C
MJ2U*B]V7(J,CH?M)(4=0,!X.^^,9BRO0&\":Q=2QAQ7JQ5^C_T0$8X6%PQP#
M8W[ICU<;"7N@:AF%"/J'UF_$:1>DS=KV5^X!D.RS.))PN(#;!BIRR_Q($MA]
MW!47M_JWRZ//FG!/.02K*7O#9=$:"ULHM=^HE1D36.ZF',S.+RN<S&ZY-F<!
M49LD 4] *H>BC?/FUE,E;E :$1#.2'?!%!>(.US2JG#-GW[KG%S[LK@J.2["
M_G0L&5&!KO9(WWWIWC3W]EOJ?OX]],MBK\'M5-<4:KA-Q275X.H<3I^[:I:N
M;QJAS?YJ3WB0M#6[[\GXH+!FASON<<-?C;ZED[LQ^[M]6,4APH61V^_GG>H:
MO J=1$%53O2C^( @\.8,0%ZU$9+U\*@-&D)ED;)%<CR^63KD[,=6W)13'&J
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
M&6!_71212=_G<R4P6>0=A?(!DM"*"J9(55%JBQ0@"*8G'28^^BK1TA>DY[G
MFY;T*!*-MGZ$W<.-<GJ26#O1&9;OXLVG&"YV:2-U"?:2HZ\VY1)IA]?[73P%
MM'3A;J1B:L_E4.<+-0*_3,+1<0J*WJ69.W#EN&^/UTE:^>]_+CTF8P+?"!].
MM$EW/F\]5;)3^R;U6 SNI>,]\WJ4JB_69,@D<%?]6)Y-/_\\+MSQ^]S ]GDW
MZY<VX^?'9+G.2_-/26E.BM+A+9I.W$.T/$[L(1>$ 3?;$/;F_6-,8&&8N^:F
M7 ,/\O@,__XO-!RR?"0SG79$%O+O3;E7ZB=DB3NI=%-.M^6=M8@KRQS;]OE!
MEZQSIT2\U2$!,>\O"6*CJ1V9S5-@QA/?!*YW3WVVV#!<ZY^#/]THE/@ %B)J
M+L)<$KU1MI8V0]DRC4OI[>92Q-J$(9ZR%)&0@A,+2WK KM QO#]_!\(>NEP!
M#?VXFDI^R-CHBH=20*I4$24\:NNY*7<] :\%+8L/)L!BQ9=>OWY+F EG2USI
M4V<_6X9Z0*$"&=3,V;5-2F*!3^$@:F6H&2I9[G7VPJUQ#=5!;-]CA*%T6 H#
MTE<^QX#%B8*'4,/CO'&CT -5=T.HJW$A-9H1\O?.^"FK>(K-OU1??Y9L\S61
MI?HB40#HY,9LRDTGZYR[&Z>#:@IAC5*O5H2=N4-ON$WUK3"W-X]I\]5Y5B^D
M.O@&[^>WAC6;5A6R0]?MCS9[7N6>::_VOX)2CO@^*1,MXK%-N;_WW9!U9<9:
M:ANYU] ,BK_2C L\-IH*"N7!"G)^FK(Z"F!>LU_3@)3W #[ORZG+Z].;<IP6
M%>AR('19H'P*VW&BZ7,2K)]A.F+?HO'V-0; A;-/W6(;[HVR^":<0!@37A%5
MF?S[R.T=^15PZ4XGF;Y$6T#Y5+PM5%/U]K_**-^=QA\!6_K6\G@/.]N2:J$/
MSPB&.&T!9259O!\*[2.V6]$$EX\,;GC!X(3),A1G-C8(9!8AS*5#<[LA-)&_
M_=OE==\1YCGR->1.Y!E8-J6-(.O4MG\]A)[^3>RS19ZS5H!( NL!)HG8<43Z
M4JJ]P;##4+*[NUA17I\&F(92N!\P-_>C6U70L ^$W:"!5K(Y3^[*][@.S^HF
M9OT#W17.>@L-@CFG%YRZ.Q(]/:Q>V+S*VOG%W+<=..5^^9Z+2V2Q(^LD^]V3
M8*6HXO#'+E.(WC^@;IU+8]_[AK-Z^:U8E2KO;:0BHSCU>>Y837;6SHL,I[CV
MGJ?_-*XT"D [F\<-XV>J?9N]LZO+^*#.'6&]H'H#ORGWWZ.^6JJZ(2^]6N8A
M53S+A(:(^Y"[X.L]G9"QS'8CVT@</^@ BDV\KC? P4+["M<K:B"FH&LU&0Q<
M[_QQ,$=,S)TN8'8AR((U9<((41[A0!A1!"Q^A0XSY$%*[H-79[]@W[ Y/'4\
MDLCW(X53\^FF0NM<HA(^:H&IVH$B(Q3;-AJ0\87F<,@\^"M+V6']VZC=<"93
MJT/?&C*GDM-@<O@]D\C86<1\ !@O,95)'=VZ43K#:V?V;1BOWWHEB;?* F8$
M\ $4";%]W.5W_!$J-"9J85.RG+^2/O/TH\T[3165GJ-.59QZ]['?56-1N'<.
M@7/Q4XAY]\4IQ=&KY/?'CXJ,36@R(QL+/#9_G?>Q-X!B;T;-Z!TOTB,&9SF>
M1H^VB-]JQ(3"W)M1=T4U.R%"Z"G1>=O!ZJM#!W$)I^,R7ICDL@/K\RK5*)/,
MJC4E_-F-"A<,." L79D1(#4@!PY2GZ$ H7H1-E ;W\#"Z^:'3;E>9WC_3[1!
M_F'0L,;P3JJ% 8H30H"/VT<0E0V"Z9Z8*I_JY>]%M^+O0V3VU'=JQ_^<N99>
M)&1BFB<]"'6MWVD%0[G#)%['X7(1#2M50(JWX& #FW*JC"/2%\QV,BL?KHJ_
M "&%Y*)X$2&K$5H3\MA^2KC+)\'5['H9@%_J>7>[TH@^00_4:JG#E"E5&K6-
M2([7+<I^L2(MUABEL'\T[(W01.])H8+0++BN[K3A%J<7C_XM/#B2]-S.Q@ZP
M6V;95GAZ3-NO[J6=E=(R<7F?)V&*.H'5MWQ=6ME"RT #]I/#Z +JESS_($S3
MX9BB?D&,LW]!L/.NS"<-K!K/?_Z''/^WP,2,1!+#.,3A[SSH,%%R Q7((KZR
M^G$\Z4<%-WSIVS_^]P8\)FW@GZ1=4F7*IMQ>^/\?&JBS:J<HA4V_G9M#7S*@
M5=Q3CXJ:C0P+.[ZMHX.>=.#3D 5'S;$JU]!S[Y^:JJ?N7%6@+9EYJ^8EW\S>
MTW1&^"W.;/Q>$.W#D^-!&;<#VY(#\S'']W>E^;-^OWW_7>;?PK+W_C5>AY)]
MHMQ][XU'>#WW5?-\\_CY).(W2%?L*QVFM/OEX4_QF22"#M11@ROO"]?*$EY)
M_PUZ)C:2CL';,N PJ-Q_LKU",?15,S.!?)VI>!8?$5N?:+A[RI)/896&3V?4
M1CZS+MW95-@(B-?S-\JE^_'A(*]W4V[[W& *"!?,W4VF+5\ZTP64"K4SV@VP
MKF-?IH#FCA:)/3A?0(?]C9,7:5T3D#5_!EH*TH8S*TW!SEO\80WO) %/,SKA
M^]!$1P&=1BUJ)V<1C"&Q^!=\^"@^_4%"M!%4SO?+0"C31PG:^-_ YE8L\+7O
M0B?!8.1+82@;L14HS:4?NX\SQQ80;* GS3Z@=M!8DHMJ'/^*VPF0\41H8,O"
M:M5KO_=;]12T3*NOWP.[5I\0Q<X^8@_<LH"9CSQMG4_YE\0;X(G@*X(&PHNN
M.36HJA;7V%LR#9.!]QMY83H7>9VWW25=U*,OFK^N+[HR520)<CD&1@BZ<4]]
MH)BZ&<EOP&0)8_M(ZLJ<PZY9!=<.OWB7ZL,#D_6!ZN:I"U/L/^S;FAB.9?EW
M^;N7@I__N>*KKNX57'+$ABTP#^T5)CM>\F549;[GC'WOV3%>%%LL.#\>FUD=
MJNH8-/3PR1FT5[%Y\<'VUCMYR545HO/%(1;RI+"SG0]XDR%ZC8U?)^8E&J;K
M\ Q!=@]8[0/*Y\F0HNT8:)J#MZMT@-!B:YF4:Z;Z:9EF6IYKEJ!$?ED?)?:0
MK? )X2#>"+A](=0?:A21677X. ##3O^KDT+#?>!*:&U72@6*:Z1H)$#-QJ?Q
M2P%J'EY?='2+!QB:Y>)3Q:Y=TG/(P3L)E1&\X!'[GGW2.8?KGWPF[&:>8F8L
MZJ*J*^=P_[@&7VMAK64P=27^8EN\$22S,1DNRK+<*S^U*1<O&WLUB3(?]?JK
M#S0H-B?,PMOE^V$9>E<&^I@[$ICZ^ AA2^8@\)1#::=>8_P$P;C)2PY$&,$
MQ_L-()0**>J+#".@JR]4YDM]XMD(LS'D:6*<@78?0F>CC+ -\A90LQ _0Z:"
MX0R$#LZM#R$'3/5C=R96;H4*8_DMVQ>UYK2!)NE!(+HG]@&4SRI[65^%/JS7
M,T"2^-S'I??KG6!X6ZM!\>SP%>?L#&J:.^U<Y.428W7KQF%CJJM7(,DR\DQH
MA/[=D?YC+\]9J55&15C5U?AJ M"]XX;A$P^#EYJQC0+4N!XKYF=0HRU\ MUP
MOJG87&=)!]^=VNB;K5G_YX$XI23=F/EPG7LNYL%%_]),.,FY'/J?+Z-2ZU[C
M/#S&UCJ2P@?99='%-6]F$YTKJ74SZ))P0@7US2]?';JFIKK,-#MJ*FK: R*C
MHB(]=VL![A^?+^K9JA3]W?VDZ.7D^X]QCW&TI/=/BBV3SK4TESD:HZ.2FL[&
M/.ZA/XX+,.IHZZI<$KH^G&$?:,YY^R4Y+">PWIKF6WK U!H=\F#6^4(^_HMV
M!Q7G^G8L>E0[CR AF(SX;<LL/N&Q%)28XFNSGKHP&FQZT>29_ H5/7BB_Z/O
M:-=3BU.2"BIADM(ZV2@^Q%R]%0NZ"3B4-NW7]E%>4R*-3K5I7&QHQR@]XC+?
M:%-NQ\>HQ8.)<WN[I^CQI^=T 9_L:[5+H9MRN]+*9[4&>SOG]I1R]':-_VG'
MG-%?_VT"L1]O 5E])^78P7)YNO0C-;A;O5(-<&#E"]@E>#?NOSQM6D3WEF$,
M[L/7 :(BWNF!9!]$%B)A>!N(U(S#"I#]&%D8XOU E5M\IJHLE#.M::F-];&2
M0!D(7?T@_9G0SWS(K0%#!::K@]5X'<A!'".=D)&I0$#,1FYC8IB9J/;YZ]9X
M3 MAQ&%3[E]2<URZ@)B),(1BUVE3=(?8BZ ;.P?O"02RIZ8'LK#X&*RP]O$C
M<B_BP+C$Y/./RZ&O6T2P'+R96 ,?#-6+*-/[QM8?_WC#L?=/:'J@7Q52YS!5
MVOTT\!: 7[_U5ISM>N9&M?T. GS).;M%[(YWA#S ZE!@\H:@4%M8*=/27(KN
MFMU1#-=0'IPD\97C^Z-U'I^V^;,QYSWN3D!-V3LHC!N6:^:QI;!WO/^RU\3;
M@&R3YT&(1K,806:CO.[I!O[!M*4S82H),0]'V8+IJNOK7PX5G#%_4$/*W/-)
M3W/2L,)<)^%R8O%!N\31AC:% [^V[3ZR?OOA&X*U)JDOIHTYC80EPF&2T&1A
M!!86CM:[A7/CI"/4IFKSCR4TT21N<;'41+WLBOBZMVC@-<:RMI:*C6N(3.AR
MSJJ]2V/70Q>D0AYJ)*WP\$#-_S ?J)N4AX9=XH %8CMQ8#@#J>KB! 8>ATSX
M6M!=]-^XR_V4'6=_7#(4M(Y('9;U4"MBZUYFX2-(^Q<0ONK40'C%^^G<7FA"
M[(X;C(!*068(0.(>2XD1^G@(0IA"#%EN4+PM=+61CMBBOMLG7NG"SA)SU6+/
M,=HVLZ!J:ZQ;)3&T^-1(Y9XL^U!5WS#GUXF?;7 OCB8Z=D\/*F1E.]CV><L?
M"QJTW?E8[U90PLNL4ZX5>F"EMJK.1V$=J^)2:EQN@9E[[9["U+K1?_XI\OC/
M!8X4P%\1%Q0>$/F=@YMR!9,]FO#_!XW^DE(S9>,0Z2#=\:,V[C?KQ__^'V,3
MK5DK2=VH_#),-MRS429#<ZP06Q"M"+PO%Y+A"0AM*$VXIBX+SHZ2)XEE)%(J
M,W=33BT5KK"$5&+HX0;[PW_-%<)V2!"R-(T_*AK6@N)(N70'P5#@+\CIX,]Q
M1$?>(P\2P43Z@M>^[XG()T66$[OD299X>)UTEH&0?40&^OO:]4VYA!99PVUK
M',66W1)4*]BU\@G47L<"%Z[QU]0@"^$\!ZN%=@C$E)#%I@N&>\&O673%33D%
M4S:%7/+=JJ,*TF:5O&E*"CL=A!%2O165F';<*=H!MXP'#QUQ$YG_+ 45&)'R
M;U/S&BT:4@7KD;>+O;>04JT]MLD&%O=VN]IM0\.R!Y/[FHJ/#^WP?= :F&4=
M?YW=<)X:W;2Q\IOY6%4F5\J.)(SS'O53!VHVRIJ_+*PB+([V3Y;N3D?M9/P<
M(7$J[0]!*!!STYDJ]R&1P[4QOLRWG)7J>UAS(IB9-I)?L;GKTI_R4+I#@KW
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
M>'2H/EAP5RC(P.R'?,6.SJZ]JL,3<BP40_]"".[$; F<M9D*F*U''Q ;&GY
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
MX_/?C<'OT_XZ^N[NYTFR@MXB->!!@"!]/@^R%,S<K8"R._P-2FBI-D8>;5C
M940CAN<?M/,!INGI" 'OVOI[:9Z77'\JRMZVZ6-=-:>R+7%'^@.\HZR7%Z-S
MAYZBZ/W_+VRS$C2U9+!4( ^YJI'B3;]A@Q=> 8T<G*Z"7K3DO21-H&DV8QZK
M$BG8E$B'39'7VK[21^]^=&HR?H20Y]G3A#<4$"Y_-(*[7WE*E_I>>3Q2R6A]
MS<O"ME@U6C:K<)0/N>H_BR[-]YERA1^R-4<[&MRF>5VJ.]#N^6C&WB?\@+DX
M_*C%BM(!JY^.M\"X@K L#[7Y3(\"G\E##\U\XYY,#F9%[ZITWW.ISNS@QXHP
M \:NW K1X99GF+T#&'.(*CSW0 $$;V3E3<@<ELHG8S#BEGSCYX.*WY'+A&@B
MI)KK^KQ$>";1 U@2R%463;,3-%:[XC>-PS6G[.MO1]'0!F-Y>_ZY/^]@4HI<
M)S4'<3.ZY02X!,YA0Y8M,YK@$$=N.-@TXRJB\K#K($.YBB[HX/2)Z%00)+A!
M]" +<5LBR8![W84NU\&[[FP0F9(X5;?&Y^:O\_1$-BQ::\-._%.!&)]7%'%#
MZAF^' \Y+]A"7\74//DJ</:-@+_&7_:4I [!Q14"QL=,H%.23,M#(Y:J;@C'
M+S /2^B;I";0;1#WAM_9B5*?7%%JO'S[#Z E@RW:U(L5P:%XX0?78P-?P:0^
M\G-<)_(Z'*F VFA!ID+6L('<3J''S&:0+"+E+6,)N7V=<EBOU!AL%,,Y].'&
M=GM_7A<]U4OAZ",CA,%9SE7_- 9=@U"$4TM^[K;G]P'CS(17X['U1,.GLN*"
M=+AUOA6ZYO2S^LI3S;DF%VX)&LHSJQ^<?;:IUG[HH9YO5NTA?>(K^.:/S29-
M1!2#(VH(N.447)AT-AXMWOUT?&QSRJTXVR?.(TYVU:KZ)QRC7UR]E[__7<'9
MB<'J')YPY.%%?1?=K:HO"PPN?C ='!_=.D \BNK8@,8J7NX(-%O_8=E1XT]I
M,L7I=R3_<_*2=*/!L<$17ZR^\7/9=1HY/>4$3AWZUZ1R1\J1Y4V O/D"L:P2
M)Z/BVFD="H&,36690,9RM1O+SH0N44L>\V"L"+N:> AXB@2.S6Z"D!TL"^;0
M3N+>"!%=A=!X3-%'\F@DQAA<)\BTHJ.QL>61BXM%MY:^5GZ\J]LH:+-N);8
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
MY<?4P6%;O_,.G2=8@V>^=B&_P]>Z_\<%N?&R'* ;2/7T/<3A([J![S]'MRM
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
M\$%L/1H :<LN94Y3O\/3K1YS9&^W!K!0.P03H1W%%(4R3PV7>J>*>EJ-K*U
M:F>Z<[=RA[65-)9F(BVJ#XWD^(8G".#M>WP%<@<5EE[9>.DH]_ZSK*56,QB'
M5^,)H=LUB)VCZ/2*/V+97@1+8*HXP"/_YX81RF+D\V(_'7F'6\YM#?5YGW3#
M_)*_\!%312A9L9Z!\7!:O)&E$A1;*<7!9,"&/ /H5%@H3XJ (W9.JK0-ZEF:
M$8ZOJK8_R_\9(L9AKU(&-LA7N^O1"Y2'<QS\;&]T='3[D5%8J[OD*&0WQ82T
M'C"@2-BH31 F; !2<\RL!+Z;*^ C?B,<YX2S$YB)/#W(\0+HF11F55N-15>4
MSUH/PBZ3<D_'EF5MAPQK,?OG[:X&EKW#R3I%!^BW$D7O3EWF=%CA+X3TXZPB
M*M%URO/O="4&3(E[/[-8#D8+'EU X%L:5\CO,_L9KM].Q%H:66N=*4*,V*6\
M(XVBW?,PPM0Z?RA'T?8(C4OPE/BD@+JSD3NK%V";+GW7HZZV9OWR&&FW@OT%
M0]YC/=P(-2@S%2511X&5ZP2+X@J$4)&3,(IC<@L6N-( #\A=H$2+.>YC-PF!
MY8Z5^(D7<NN\U%A!Y10UGQ:O2M?]98C@,[7EPF;TN=>7*)IC!H-2SB[5C:$<
MZ;Q#\X*H3)_RT>*)!'#MY^--H.,!%2%$60O%RCDF:&/'E"9HTXW(QJ%!5L/Q
MROAK$SPACBYE*E71V[J9Z$[7A>V#*KR9<X_ZK^,.-SUNK?TRNVC"R;54@B]M
M-1OI,?18O6E\1. "4QJVVRJN:W6=!A@&O<SZGJ0*?-FT6F:\-'2*QHBY=6F%
M)\U["T@N5G)DDRE$AP8H_/Z)JW'"T D+'=:>J"".XHVWAZ#GWH] V60+M5J"
M_G #< #J[>$C=O"V4]9WD8\(1^XD'.7J9/:*2M( )3@FBC+'"*-@0RO>AQBW
M4'K;0HXKLQT[M#Y@:)LY& F",NL39^96*/OZ;ELJU_H/W[Q=B3(D]/EHN=;2
M4^9=PYTLDERCAXD.R2H77=(_1I*U3=/PFP^H]0^\75/_)^NQZ\;^7&&7#=#K
M]81T!BFINN"B<\(Y*\?;&?J&]UD*NGX>41J'YZ^<C,(-5WN+W:!9M92O"D-W
MXD)R@T=)WFO]\2K8 3#%D;$3-46ERA1.::/?@N^I\OE=&-!:!CJ#O)/.\!+=
MY9BLO"%L*6H?S+11_'UH BW;LWRZ^8O%C!OJ9RP@^-Y8GZOGZ(UD69[P #<T
M9-.2$H"MP9HUY8.K/*'0*FQ!Q;TJ[]X8OZJYL0TBZ( EAU\*#[V8,C.TS#@?
MNASZ*2/X5_P'+Y[(>0&%$)@[ZWCJQ SB#K*E%MYU8P.L: P4V)^]3SB[DV8$
M\(2'G3AO;G#WO\?OMN.89(3/T$NAN"D]47SMU#JY=W&0O27?B?Z:+,M:63K*
M-M?QI,4;CS6.-$,1&"KPR!'^J8\K'=\G#BFS^(@4P;*?%+N!$26W'@._]N07
M9)#8@#!6IOT ?6EQK=_3;:0A4RP$W9HJ=3+NNO\JK5VAT/-) =,E?-_GGSYC
MC>-+9+5?12 9,IW.@,"U>A:KR44%R.6LIF4<*T;77WWB]B%&$V]D.MAEFW[L
M5;N2R+M1RJS_DZ)9,3N=JB?:H9RG%WQ_"HD?R-(OO<=^I"EUD:PQF';D[>4N
MVX(\S:L/Y_T$..0GYT5\#.NQ'16WSP(KOHT*5UIH-QV)M!<Y.V2$DH/*;,#C
ME<FMF"ILR_6VXMD4BS/8*<H>Z%1'$V/ECJY?ML?($JS"TA.!+BJ>7&8?WTUK
M4<UI*@AL6OGKB>\+Z=*C]8MM6M>M=U<4L*J:5\-DXRFNKV-[PB8 QKV,NLV
M" W<N&:RRL<LNU+ %7K-^-_["$K'WAH2Q?&OIET;P,1;U1^@:!J:XSZ:6N%(
MQAE/R@\M9VDM79FV&237184Z*.J*5&L;]L6N+.=I>97GXB.W'O(4;"@"U]
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
M58H=SM<<M"W_F/MQ'.X%:*^!4+%-ZVA!T"6N\D2N\A%#WY7QE *XP<"0>2,
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
MT2\@?[EHAT@GQ$K2]2M 7BWGIB'XUR XN*QS',N.*NPQAE@ORV3(1'T\:.\
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
MB7NAPP(/:F8$5/Q8W$_1()U#2XO'Z? MV"76_"U^QB0-G;$%4TO8:6]@6/5
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
M/%Z^E_AK1SY#7PEHSVI<8#EAGHJ-Q!.(=HWK0K@DX%:)X1*J8+CT >2<#Y\
M&+U<GTT/%5%Z]F&$#F#2FG45 0UMP:A-A1&"X"5T"[F $(4L6K>\1\[&[&JB
M>6I#]9R9+,L/4;WH[<+D*/U2+,=\QQ<M@H[,=\__2$$\#!/KWI:;J*EK==E'
M?QV0"PQU="4<OWWEAPE>:!'I?O[JYXFA0[.WG]Y)>6[F]OHS>V7B=;1W;YU:
MR8Z&I\W#G*"TJYJZ<VT71 V/EGU+C/08LUD&/N7.05[]YTU^3P1H<:'%Y^P[
MCXU<\>E[8Y/K6_I-!JSA9XL>M,*A_4E"50P_ XH77(+\4++O">:BVT(7@37^
M%ALI5.7Q6T6-/9:$/:('5/NT!]%HY5;J;N(46I6H19 !-[(3*;G:EHM938FL
MV5*Q\L@9".Y%]F]%20'\;)YGRS)B*GOU%8<N+S0155B2\[1K!G'YB%9X!O'
MQ6;BF#:KH&<O?FX+Q@LK+"%3A4< VL*+Q\)?:6,6(@\NBQ->N2,[F0=7(*"
MUF!1@5U-GN5S>P.5Z(ZBTJJY.-*_2Z37_Y!UN_'\FOO.BA[EQI^\JMUV@2:!
M0X&A%GN,/>'!!=5N*X<:PRNDRCF+I5NPYL@[]M+E=K[+#MGPDV>"3C*G)+:_
M)28"ZU^^_[-_OW__^/#%NN9&XYF$:E>;T\0]'2M:)C^+$N]<L*PV<PQN:N?A
M>C&[A<=$E21V(ZF9NE8OV;4BT6.QIGB6TE*3*Y85AD%*H"G'!D#<2,@?A8S:
M>\.,>OEB8Z!__89&'TH'BN/2TSUYF!Q_?17@>/LUU#'(X0Q$J8ON:.L\]S L
M!J62[4/A?"<!'N2Y=#X&=!9JS(OECR6QZ626E- -!_I(FJ:Y *-(XJA"=]F%
MESUS-TO[<-?G)DGJ#Z&TV"JL1H"^/1U*BWN\+#7HA0\W#U]D/ M^,S<T5VQ(
MCZ3_6]U]A%:48%IM@QQEWHB_K7>[+JG7$GV19K-/]XCD[D"&\7>3$S+_//'D
MT<>,6@^\I;2G_&W0"I-1G=/MFM>N'!&.#5')[^_UJ<WW&HDY'_>.@O4([(H,
MO;#OGI:+B4GI[^]-)D;V>9O[CT0R5E2\[[^(%J 0KX^LNLL.P@_B&6IF=./A
M9S$^E7::IZVD9$XX2)GD/5H6D%:K!&'B-_1VF=YN4XD*K[:#AC-<JL2"!X,:
MV6;V?CC.N@;>&[,V*KM\Z^*<^&XJ9U0/(O6)3<:;&G#LLRJ^;U?[/SYJZRC.
M?3&!N_1E<=.)?DBL0QS! %ZX#*)F?I_^-E$#^FR8D7/(FD- 5]D63"P[(_#!
MWV-J\SOKWULN-',]U?&=_6@@P!W;7W$8=&I.&. %@LYYM.XHIG8#)W+2TK34
M[]R"1,7_+0T%^R;,YU=K#:"&LNUC/"RUJ:O1HJB2N$Q+$TP@ORG]2H&(W.*G
M87<KN?Z;7Z<'BJ6T&IQ?T%.W,HEW](MWL0,9J0>X!CMJASIJ3>(RK36=US=-
MV?^9P#^(8GT/>/EO->E_:B58VA;,D;#M/Y&W,S*2;V%*MC-<J/KG:'^X5A<X
MLX81[,:3>ZUZ?AUK(D1PUF4E^PA%M(>0_<'KF6<G8ZO!784<BN8* O#!Z2])
M9NN.VD?F'XL*N;$^+WLL)EK-G5)CO05]Q'UMM%+GK@V)&4U!#GY([>M(HTCX
M&BFQ(7UT'6>N?$BY#Q.M+9;!3_ V,G'V)F5_U*OQ"VN@8R_IK<C5F?JEGE^?
M3WUZN]Y(<(_C-89XM$RTK@6XW>M+FK$;J6BNA*5*_^<</<-C"34ZV<@U+8&;
M)"PC.I:43G_&U'Y3#V*91%5@NA*>T66[/Y>+1D#'^L0VP$P>ZE>\S#]^4_V
M65XP RZ3&Y;^*).NU= WB?;,K'*[U:CC1JXD_=O.K/JW],1]?05[J#>@+]79
M<:H@U.2JR<W,8+\]_K=JG3P.,[WXM]GUG#I+-Q7'R<J C<3]B6>;O7O//SE?
MJ?G&-^K-P_</^7&7U7[E>1<&/O[HK.1TAII=5QF>P?&_;X10_:]SB/1W;CR9
MU5F!%4$+D"GL04"E@],8!;$\I!$@^J?%< ABMS !<FR$XMV!3]?C'@J]H.U/
M1WGDK!1GAEZJBS)6C 1GLEKA.Z&8&>=T)JZI_]S!TK1$8?E%.DU$?3DZ?XN'
M*^B!BR=O0L@0<$.H.\7&P*!Y!DH3^K2)2;=/%ECA!7WM%:I0=1J/E)T2D+=&
M,.91I1M%U>7Y$+V_X^"+2(GZ_M:.@R\3$5,8;VOZ;/9_4L/P[M.^]7'F!PT;
M=[HI_2#C\OKZP,IP-1MZQO-ZE>P:XPZ:L5>_0U:SK>/%R9)]<V>_)7=4C)VK
M\QKX&4A 3GTU_OU06;%<0KFN>3)CH]6;@S+@Y*G%/''=79_#F.3*)3>:M):H
M.2B5^M1XJ'[TMRE ?W,!5O@?P=(\$KL5(;UF?UCP&W&R1U]4@3(0SR  7\SL
M+=Y@.LJ:.(9"]0"1:]27GC<V#6F<V@3R=@DP[O24<,L*(\6HZ/?)1O'.8*$E
M,%(Z<"Q6AI&TL!\<'<!I+HM-NX M6#HQ7!)N(*GW'ZC#,9+]+U3V82B+%TA*
MXGW+$KN^E]3K1]0@Q+SM.42<TK>&7CW\ (7T_C-&>V:5BL[O,N71<\+WM;1/
MFB?6N[F@]/'#7D^W8!D,YJ;?Q\'L[^N[8SI4 I=*Z#.+_R[7?N'K'))0S9 _
M_ND-9A[)WUEDVIG<6/WGA%BV4^#R[L.C^(&Q8_/ALZ3>('97RW._JV\_!'LJ
MCG1=OW C\..IQ&_ VPKEHL!;Y2EW<7(\Z&J57TT6?OD==+[\TO <8\Y-.B<S
M] ]+=I6C;Q;&4\._6&9UOJ#;/I9$]1]\XU65762MVYR@>NC[LO,OM:18AYU5
MCG86S7Z')N-UFRQC?/F>.@=UAB)#BL>SF\61:'8)295XF#B.;K->Q:3RUJ$#
M!(HR <>6Q\UU]I-H*,K?_\J/;9M!Z8CGT,K(KH"&</$("1BE//W[R/R<(R&,
MC9,FV $_6NTD+E,*1/*#1)2NO14ZM!>T&2)"^(^;Y^G=? RT'[>F(D@5OY5
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
M"H<)&H3'PAE3N4"VDP\%H(#\E4H-_ \M"E,J4(L37J9R8*18-R7SX /-.-C
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
M9V$B_]3JQQV9)IN:XU[7E[_][SS.;X-6 +EUQ>P6W\3'H+CN2%0T[R]F1[=
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
MBSX(W'4@%S50XZA";'?6((\AY@P+2!KSM(Z7Y0D*#-EOL$K,WX;.(D)&)Y[
M,U*L)1D[1+/I-6J%*V6( 4OQQGDOK6M<*Y@9"YLW$U6F7I$"D@'\<D@XB-1&
MXYK(EQ7^<'UK/WC]LYQGY$;[7O5*]6TG]>\?UC7TS_$2F09*1/?87N7V.Q0J
M_.F.\B>P@_H2B:1JD_'OY>7W1MR"4%+5[]#&4(@D(!5'3[(+,%L"ZU.0!JIM
MY)@APG=V(+TT0X$PGZ4<@DSI=RC)P(V%X?W/?[[!HK<OQBV.OTVK]Y\LU\0A
M"?KU=_8%B@Y*RZ,S'4;:"&9':@]POZL@%"\W:.]_UG$SP"V^J.Y(F:T./C-A
M.:9QH4D"ODIZB1GC.J?7.[BSS$=+*>Y66W>$[3D;[A*&/??A=M&")ZZ&EKPB
ML@U8JZ!^ISP&3UZ1EN*&>RIST+N TG0^=FN&XZSW(3Q\M1U6P]%T$4]J.;:R
MPA<1[Y?:_CC9V985\R@?F.;CS<;<A89SL[C$.Z=_6M>PIT2KV^<:F=\_1GY\
M DX%=?QAIO3;==4=8CY.E"YG/>+"?&P.^I0$FR\V;$-'MHO4XJRT3P790Q%,
M2\S.#]RM<+:,82R&XP>INV#SO^9B!B5KKOY0N;P%*%80=#,(X GDJW6-83&'
MSF<71HL'5LH(%LJ-T%;$#%^&&Q!O5GJ"FJRET30IHL"#BP571RL/3W>B&,B-
M*MM%JNGUH4BYEUE^YI.L?CP:3O606YD"J8FXJC'O"+&,+;)5;5F5"<NX%K +
MZ"OL9UI\9A945?8AZ.+-O"34[#N2Z$>E43=2R^W%D4OJI) = H<J[-3M]PLV
MB5TX.IMLLV.T5Z=.&0);LZA"O.&8,K85?D"P)#/"@PC2=8U2=&2D1\WI,3?[
M<5:$^P.O4['H7WZY=_I5%3HMT"CB2;3^C?N>_L"]6ZY%?XN&?W9,@/W'&[;$
MW3>)T_WTIBYP3\F%F3.)R_;!M:FA^VO,GR_NRT>:]*_:#QDOA#<LW3?H/^-9
MK%<Y5(NTNO]G@]?+LOWE6X8=% ]FY2]Q!5C.2[H"K=3 S4P#3E59?"9]7<.,
MZ]!=PB,V86PHIT$QGUEP?3B]<7%=8ROU^R2D%G4/^3I@?)F0OX+&MJ=XS+E,
M4Q'D$$N&)6SY$P<*?RN_W]QU]4LF]3(E"$[(A%! 8I\XSP*UU" 3:B5A.\P$
MJ'SJ03A&$;W8LZ[1EP 2\B@>DKN]&)4#2!MHB=62F16N:R153*ALX0,Z*]>H
M=F.4&+"Z3V4XB79M@NM#IRB'FT3S>,MQ9?A7,_RD1W &9-BXZ)7B_G=<3H6#
M=H5#5]24*?>[MLOZI9[2!O\SC@G_WI:%- 0\U'XX<V87SMP/D0<E^Y[\VGR+
M>*3E^?XO):PCK*YZJ_XC#>A?FL)#VRQN+#Z[Y>+OQ6D^47[IY[<Y#5;N:#SZ
M=M&>'QP_6?+%X$GO@'6-(8PNI%6 T27V^"VQH729QR![1B99&5HV DK?%U%M
M4WBF5,,WE,/C;W%62D2Q-+_\#MFN#ZF?B<W%&G+6->@V3J,85_*ZQND)YY_!
MG1@G$)=S'IV2KI6/#4Z!ZOO%]TC*W;PN>3DT2-6C^*Y5<;]7&L,=D*5,D_5;
MKX\BD"P>[#%;WJ[P@QO%H6.IW /D;'D2Z#$D+D!V1/:SZ5X4ZHYOM+TJ'U'+
MB!! "5(OIJQKF,.6TK>-E<U/(40^;WI72?\H/]CX;GCIT:*VD.HV"^/ZHKY
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
MM\5R!Q*:LT>+]=HM]U?HE0>4 ><70N<*:IV*?GZ!6G2QN_KKP# =U=<(MQ@
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
M(2O;5Q;LTE#Z#.(),+-#@%<@HH%9RBHJ4(@TA$JXPY="E%\1+>E^S-H:PKT
M$%U;/_VA%$=9CO_SKS&\W;VE#[9O G5F/J;<[O#YE5@D@Z5( 'D3O9O<:X/!
M*R,&9I2!I@+;?*3X#/15I&SC!I(IK52UA:[$7**FC'%(S8#$G,M6"?7.;P*Q
MJI [IRODKA"IM'0==)4)IH_E8?51OCX=XN*OJA+W]9\(QAQRJ^^*^OHVZ8N
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
M!+X9TOV$>_RO;$.<0"Z+:2!ETYH[TIB6BQAEDF'4 7_)2? >85[<!TW1(<H
MR7"2M <ZSD7(+3>@++=!LWT5*M!1QB46/%82^[5I67W=+YK6>B4-U.\-,8.L
M^;,W2-:0JFF?M0E.CG@0JI7KQV?F\O$YL]M1RF":(!OXFC<JX/4%,C ^HQ*$
M\,T1!&=FYQ- Y2XBL_'+>F"YG ^(34_@J4#4L^]$2Q.U!5490P<[[UR0$=RU
M<)_J:!6&4GB0C[QON>-DN<4Y1GYOF)G7X =A')2#E[_C.%9_H_?5B\];YAQ3
MY<\4G:;OO[\TP>E/K\Q@NX6,*KINRZ[5BSV;$65EAR+I>7''*C/H3@X]=:Q]
M2C[AJ.XM7Z_3[R]\&^H*6/21X<!-Q^)X[&%"G,7]W^H_WCQ9)MCW:ZS5^8_/
MSAW[+>._8>;$M='^BQ\&;A58JKIIXV^5)[>*$KOG\FYU+Z[4MEUF;<F^5Y_U
ME+\T%F5ZKETOW[^UW?-:>G7X<,A@Y7^JK*+MDVD]VF$QUU)3(_&1X9%XN_&Y
MN8G:5'Q,3 Q>WR/NVK4XNT\GMO>H&@_:CG0-:$2_7*Z[7S#Q&&ETJ4(1U$XC
MGJJ2N+0.(R7;$ZJ#,;G+$H]]782(>?9$C/C=.:1:[K,]H_/ TO2;DW9O/,XP
M?TNI3FWD^6:*3E<LRAL&\1 *"2:?K3SV^WF&3#2:M-"QQ=:?QT*FRP6*USQ2
M3H:8KX/0[=%GC^YZJDK_?#KVOBQL>8'_\/FUGEM_I8G56^< [B?/D9BWQ;P_
MI4J2XQLEK$NK"D&$S^(DB $4B@9N,.QR62KO"#P^CXN#2\X U1U95M;+J\A6
M2ZHJP9C3]?XWE>;(J)J%K[[)/Y7DIN#QJ9&H5WM]#]A\1>NW0&=%.G:!M)W1
M)$/0NSU#:(CO<WHWD"DY9_>G+5X3BOCF@>14Z(R'C]H%UGQ9W061O3)CG0.'
MKTP;NI]BYKB[K\>DI%\:>&\UP=I%M&-()Q!MB<LK0"ZWP@IBK(='X[;:TE2(
MMA"^AJ@-L/JS23 B8F0-"8-/EXKZ9ENUN;R;,SNZP($L6Y[ZXB!_4/:335C:
M*2"5UKN3B/L]>"D@,4>*")PG]^ZQ>X<_L5%&CMY RH)V"YR+S)#G(]\@Q>Q.
M ,_&&,C<[Z=OL]EKCE(3PCW_PM[BY/^Y>):/TT!A$#GQ*Y?)?39"GAJAF].>
M?+A:V-U=GH@%,3E?'!M16(N"V/PB8G2QJ4WU\>WLSH:9F#<7ZR_6A1UPI"KR
M#]Y)UCGIHM-S0@^+82@*'K8M>0T(ZN8<BH[;]%X$[KOO>RYRE[O<;58;J$L[
M\[S0[[+&@;&'4$-W5MR8Y3BG#65M[IUD[7BV*,C#*>'3M['/R:?X!SO=Z(M!
MU\D*^\#PR5_^D-$DTX++/4?"A4N\[0/"7Z56K<"#ZIK9#]\293'%H:MVXD=
M7%F_$%!1%,YPCRB-G:AZ,/NZ]]J^H7+.68'?$@VVAME)N"=4N2?"P:*-M@+>
MD_E6/>&B% 1BX2MI%U"TRD[9P+I!V5%"O%IOX[.J2_8A6\=M/2(]P&IF?4H4
M,J/I2[XG+\A=/U>Q4RB)V<AKVX3EE*Y*-.%"#DTFIGY"%M 4F7LD/AOI4KU%
MA"X*"[KZ;-Q*P*L,)86#=)'.2$-LZVP:KLUUX,A1M'8O/1B125..-[LXD?"A
M$IB@-TB.C;8N\7:%0"RNT=G?(<R_ #F)>F$(E,*G*A("GV["MDAL-F';&T!<
M.BI)%IR4+WV_KVZ:O@F+9)A*%693Z4MZRNU4P5*@LG[?+#P^5S]8;R"H+5/9
M62:9;PC&&7@N,[/C[$3GZ2M1.=7%_?[YT0YEO#=G\D^*(G-Z!0</@FI!BA:O
M2UOC+ X]O2!PTBVV:+"P**0;!-R^>B4]U(DSY[C?2+=@CZ.+6IM2!Z)DN!RY
MO.A #$$JY@!?M?L_.KC9/:P[-R"DWZPOX5_RIN_L*KK:?*6%83ZRL0I%U4MV
M0J/\?$5A9"]/!U(7\MADC1,)LHCS(]$6G*,62%2%9I?Q'UN[IUJ1FE!@T'B\
M88#E$<_^KYY=M_JD NO5E?T,$_,XO%74N__$+:!D.4[,@J)7(0NXV'1J$R;P
MERUK-Z*Q])GTY;JKV%5BC83"<3<W84 G:8 *%:6R5G! -KD/NU&RSH/<6.VL
M]DV8,'6C"E<53XX*B\0J!NB\Z"L[2##8X72@-I=AKR-ZZ$>\F.]4.^I7*N^[
M"8OHMSBO90-?;G:'4\0S?15QSSZU+AY+BO W]V*$Y)5=U2'$N+2Y^93;RW?9
M^>ZK?Y5@D:+P/#ZUVM,SZ3]RYDF':T$Y\8574D-"AU#:!GH)#O\&E#QUHF;;
MD@TE9\?1%I?T_J<2WXP*N)V7WA-<#77T3Y+V4M@A!F-$2V&],TL)NC7@-[;\
M,1ZS*^#MAZXRGZ[;:F^0K[1]VCLF.@[;3TQ\+?8M_APPX__NN"&7,<[@Q"IS
MVX9ZGH-8/,H3]%"J&1[4/^3TJ%GNTZA4/A+X*F"ED2-H.20%X&L:"B% 4%C*
M9'S3&S%\.^$X^YM6H8"W@X!P Q)7?@.+$<K^T#7VM'=;,>7W*+1V:UN'A]H
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
M-?W9*K6C7IE'?9CNN,.53K<7O=F1MO,N#'C=T,3&(G07Q(G=(6LADE(!AP9
M&K^C#Z\E"1HG/V1J$'#"R'ZX$@'.P:FWL=H7 O!B#'M(G8LV'VG#Z$6SIIT^
M9H=NT 3=P6ZK*UW]13%__?TMX_ZU%.P_#PCB^B=SKK2-;121-);L?T5H+I!D
MIKKY;^*>"0S_]UGYGKA&&?51%349D7OMKY .0.L!4& MZ3GI")A:.X:R6S]*
M\.J;T0 Y%0>,]HQ]P:I ]'^-$[4%*4<"3T"UIFR> 1$M??4E]U[,D.7IGD?N
M60T?6]<M[YW\**JP[%RAM^?XJ2U:WKH2UGGRKM:EC_+E>Y4>T0[8X:U"0O74
M:ZU"HN1'7WS.TQ!EE5^V.SGR-*)SN5O9_)5XK5I^/'/K_7KW-YZJ_0.&)?T6
M2>%NKW/K;X>?;]:XU--D>=N"?_5.UEB!NK+9&,/7\MEG@]-1=JZ"^RUESGDF
M59B:B>>?-9U^&ZK01_;^WQQ)>"@=?H'YX*R["<N0.=;?AUC_A-*A636T*>DY
M60[E#2P]96DS#Q -(%\1/D_O%3#?AY4CGH0>"UC;H'IA25; )LQMI.0HE"!8
M58=H[N,2/,/0*WC8=K@:BN!Y,>V_O2R*^''=I2K*8/H@858<=4^X,K LBY(<
M7L8C25(+4$H0K_)OX]1;3Z'W3T-Z[G<:"OM+$,J%'-?^,P2/5=.;PRC7_3E=
MSD%#&EN!P3W&).0FK#=(L@^D"CSF5^Q%LSL(87RY@2<(J8+BNJWD\$9&CR'@
M*TSD-NE+D-!J%$CU&&<>Y/(#X5/=)P#J4UJ>F*PU(L7FE39QFE0)9)]QM#J"
M8B-!CY/V+K)4;5<5 J(#6.E'*ED7>5GD;>A#DOT0.Q$L=(>J1<%APBMWP<3>
MV1U74%L:I@D=_8AV[TW8<E25],^*0R ]3\8* O&ZBY8QZ\A++(6>(PRB"XC-
M:"3MA.LL5.S-1\:O9NM)1B!G ?K!A1:KZWLTZ[S[10+/C(!.OY<.=S]?_.Q4
MU*P!3)VPL&FL/M:FM/=G"4\UO][Q%<?KY:<@JTO\A8N@8\46X2?B'QDG1ZN+
MPUO*3ULUN]_;=M2K.K,Z\^E$Q>$VOS.W?8R8AYAAQ?VWW!KU'+5B[SR^..\.
M+[I(#FR(9V7J/7C<1(CT>/)J#:%&"#AB@E.'2 .<_,1&PL_6),5<AH)'RJF.
M\;VL$>,)1NS^QOB2,>N5R;,WIX4Q-K97_QQ\_%_9DSG?9>KZ)6[<NFL(:9 ,
MU/]4R ZQ@++7_:! CXW*!'SV4AW1'VH#OXK/3Z -+FW"6GVSF682I4X@/$=R
M %#I;H1>3Q,U)WIL0%>A"B6*CU>!;/IH0);$#'A9!8C8D6*5K/<.TW<NJ^PO
M#L^II[PXX'"9I-40YY!5UTGTMG/R#O-LJ,RBN]4].8V9J EMUGPX4I5=H9<7
MTR>/HEGF!WDHW'796AYD@E1/:_+TLS(NLH "1JM\\D]Y9;CM?R+?=S[N3%7
M$R>=K@1@9OK^AY>NQO\7F>D3B&E'RH9<& 9XP)*]@7C]-W9#X=.J9 ^;_*GJ
MM_]RN6?2_81-F/CB!NU+*IR#,2*9$TTAT]\)-$XQ6@68>0Q>$U:D 6]<07CN
MFH-LUF<5/B33\GI.5?E'S^P=LV[ 7[&*=Y;_:.?<:?6QNJ/MEG.2/SJSZ9=-
M&+\:HX@*E,F?8QM_[)?J+K)^()J".Y"_D+51UF3A)JR@0E'V9^AL)$#FA.B6
MG(&: 3!A C3*@+,#,5G)9$IK2G#80%<^-5_B*!!5187\""+89'TZY<N@OF?0
ME82"WM#Z,(LP4"%32YUS,=)7-S?#B9!\H,BMI:R&K1Z@,1:VOCAVH/.MBU%N
M;38[?*IB3[Y5A_9PND!2KYU5G9'I?;/H\K^+E%#FX9#N6,6>>G%\J*?F?'KE
MN?MU;A;E%E"/IL*XXZ7)@;DOT5A#RK<6;P@/5'GT% Y,SU(DSO1%(P/@8ULX
M,M_./X/Q/D/@?/>R7=.NZ5-"Y^X[\R,29]2W'27U,3XK23ON67599VQ\LEF8
M^,06?M\>6U>$6OA?OY?AQRN21F9;$K-),,A$&FS9CS-HA4]O>QK ZUV5C_X5
M76(PC<^6FD3-V#X&0M+(2J7O<VY-+7:]J^;@&Z*BP<PQZQ]>M /["]<#2&R2
M*N!"VDMZ&6((S:]CB$<*1">!Y8J=$U)CHBTPF2,Q_CW:OF);N=2"8"STO9E0
MW^VAE]2C+CP/DF](3D35+7R.;@Y> -\%95^0O!]#G05G?:&J]:U$YXTJ2;@
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
MM1@SO:AW3JN0\&7T=PYT^ZED8$IUO8*T;69*8[U*8B)M$BG-]&Y,*LMRG=:
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
M&;(RJ7T#5L?KHF7Y;L"XV%U$%Q";*=$AJD.X#=@VS74F)@R?A-M.C!5I$:]
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
M?V)"[2!=A2/7(J/W**(2 I]]7:3,<:;T<NLQ\P=7?HGD:EV*4X\QH*<@ZF=
M)0D[5Z[>G+)8TZM"YOX"-Z,5W_D9^ %D9$I)FV&1^PBB_S#2V !*RD[4K(63
M@CB/T[_R=/K(-ZC[N!IA%F]?ZYC8)/!&BG3RPKS(8V^THWBJMUHL_)+3)J^S
MTMBW![N\[AIO5,_;T>3@?C+"*33-1JW+IXBD<OFUB=6V)\]J?U2@\FY\S;#
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
M=YY\!7;U^4])(OTO[19S6)EL-^U\\85;5_PN:#UM\P,;SZ0)SOQ9KC_Q[MW
M7Q5W33(Z3[-27LU,_,TT/F,W26-;Z9BIAVKR1P16 9JJP<HEI^,79T9>,\+3
MEK\86ZK>=K]P\H-]4/]%[[JYF+<GD:[3*PLW^@"O%/%"9P;.(61:$47Z87"L
M.))C'3KEL#3<LDO$;P %11RGY_W6M;=KQ0.FT(&AG4_R7F>[-$6F/:UP5D_>
MQTE<0Z4N=%&_*/[*2R-%$_^:^N\W9MG:O-%T,\T,15!UGL7,:L^,+.F18CW4
MCHX-%A+":95SN^8>^'SZJY)P^Q_?G/"DF+O/SN]_=>'=.1PF_P _.33- B?2
MW&9_RC/NC->>I6=9W"!Z ]NWF%'G=?+S8$'EF:O;J//T%?=Q2L\::DO#K(+F
M8;1,*;<M2M9SBGQ487]5ZEGVF,G_P=N9QC61;6L_W0X(")%Y)JVHR!B022$D
MK;2@($29HDP1:606$9 ((6E!"'-.*XB"D!9$)B&B##9B DF (XC(+*"&)*TH
M@U0IQ)(,O/%^.^?<W^G[Z?U8I:F$VFL]Z__LVK6VL'24*)^2J%O.S<&KHJQ%
M!\4'H5Q^8[P\Y/["?Z)Z='?[*!*57#\[ WFX320]2J\C4'[^=D/XQHX*&2>1
MMVW PC=@/Y)& O8P>Y6\N,*4EVT;L#S:-M(>HCG4HU';R\P)8^%U9:A!UH.T
M^%I977M K1Z+S89[H%*0).(@=J TYEPGDP?#)VV'=G%_ 1'9ELG(A\Q_1:!_
MX]MW5/FP/?I'4,<![893!:X:+PK=_$9O_%A<A_+?FG!#-TYR_G9"\9Z0V_6D
M103FOG?O>,^[$JM@+/7B/[&*@4IN-NRS5K\WF2;?P2K?:[$S\AOE&&\//TAZ
MWWI!HUI^X#S\1T%6_=5UH3,?393\0?YU)<,;>C3'+4(9 -X;L"#H(V\5T&+C
MK^)NI$[U63C,,;-CI9H5,1RF<E>8Z&?(J+M36 %0^M\B)!72"7Z\ 5&G'9JX
M$UW:Z<8)S,?#Q3LGQ3L%=.V912MQ[M8GHO/$G9*G4@1Q.W!8?)X!*<EQ\+#
M_GO4*XYRN=+-1#R$$&"NDM7$B2)WTM@&S( 9K1>?_0!!P;=MH2[O'XE*E6,K
MJ?'GKRRU2<RA,!%"F#+5A1'DTW2AM%71WR174QC[=!7=O14DI#XH"D4-M"FT
M-7K=V/O4O=CLK)&_*OO X["%E^^&C ? 4PO:>>)79837]A[4 6MBS#61;FMU
M9A_+>S JG) ZPN:5'-^CJ_X6(1]0+'VR;$#L4'0LOEC\_L%CN4&-K,:KG'./
M4<,?&LS^AD=J);CGF'FAS.YME9U]?W$#-G6[5GKE"T*LEBT[?O2A02RS5!F9
M4%D<0N F5CMDT;4)[.@[04@33AMB0/]:H%&8#GT$KQ\"<)D[)>7,2&P6G8\Q
M).3S,&RF;B1Z\QB&YP"US 5;[ 5)U54ZL6L&/AQK,RB>56DQL8IL(O_7N+O
M*V!I%QB0XS)BY(MZPH*<:Y(6)!YJ'EH*T61<&SJU-:K>DU7[Z1N_JF;?"_7'
M7TQ\$U;]]:PW8.<'OL0V/1MA8R*P]H,)I\.C&S!!06,U;EK>2?S78<MA<F8]
M[JKB7&@:2.%7+^+;R4N44&!1H$GG4V<=A N22EG^(+/P&JO('PD"/\CI#E%W
M%+O4E@SB L'^?F<G-@ZOQ-"$Z#QW\0\0);Y:?!"LS5FEZ1%>>@ +L[SWO_,3
M^;AT)'<%N=05+ROF.@!V&0ZXN4OH28OQ631EDB/17/* THO_C=9&S6)LCV8J
MQK;F&[AUKZ<L?>5QBRI_?&D;KREV'6=8$;38 4U%]2*M#](]8R0C@GM_\#C)
M* C*GC\)^20TI*]LP.2Y>1NP#S)$N>8H^[*=$\YNO0%O6VIE7J=U,O5>2</I
M-U$SE;?J/JP[?Z+5??SZP+EMN7"M9.AJ^]2EE$NCS^*38Q+T_Q%TR*C7%'5^
MX")%\5SQOC,E"M/$EH/G%.[!?PBX"UHG\=RR'XCWW A]?8="?!R@LQ>Q +WG
MX71N^O:=T]B37WVX;?M>#8_"AXYMUGGW]&P*M_<C]$F.Q9$\4].VQGEO_O8^
MICD8E7ZV/68?_P'J80UEL":;E>:H83I2DDK;*I7E63NYAYLOK-P!'4H$F,)Q
M4*N;KOMAG4R56D*9/1C BSLKZI?K"]AZI3EW:0-V#@H#*$O<>NHV0D<O:>\(
MX@C$O2L^1%:*#E$ LLOYR.R9R=(:V;]]67C[0X?([07)@32%>6A?#_C(W&?;
M5/;W3B#S N.KR53M8WQZ)KF53,'\*L',:15T(>NCN(C8+C<!UH!PGBVT ^>I
M>-Y\(;W+CH?5(*J#I072 U$,] TV.]6P]>VF,?3NV8^R>"&XKQ(VL=[J PY7
M;+EP@ED/6OGE*G,[Y-8C5068V6('7KPB(=[E(<5SA.C,&X9_F/&[<?W.AU1T
M15Q\:,U'Q_":IFQ:^&;[]AM CZKK4_B_4F>@2U9+4H*Z*8MAV'KAUL/G=>[W
MY[UJH@G$@,;LGK.^%];4NOF ]6FORYD%;[;W6W[?BT2$;G?:SQ&T-/9]"T[5
MB!I4*JI!>9TV[V0^NI-]VV2@:8M.F%77J\<'PAZ<>N;__'-!W!%'R#R-Y=L
M)EU<8L*SH>@!;:DIN><X6I<8"\G72B?*4)6; 5P?.1/1UL75(RF3QO!*:-@"
M0NGMX/%RGH36LT52@]HYQ]T<;6C+@(;FZ-NC95[^!NG9B06&)DC+2-J J<1P
M->WB ISHV5KKE,5TXN)_A._(?YP99V=]V1;ZX'%XH-Q@=O;> 3LSU]+6OC#P
M\@U3WRA)<*?M8ICUXX)?Z@=J<,L-$_6FUTK<XO;TZ[APSL9( JW?<[SRXT98
MG<W:L89ZFRB%J?F:):G%%QX':!,F_JJ-==955U??UX,X@OM2+CH*&0M07,!G
M-CZ/L1FR >E'H%[>]X6:#\G9#+W34-A<? 'QLDB7-$Y[6-A7$AX&7N=/+2/
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
M%9_?AIAF\Z98<.W7!!L>]3>20N&YM_SXC(*WVS-_@7Y/XV.S-V! /H'6B[8
MW0FB@,DVYW3;(?^IOY#31@*MY631SXL;L!:W'JPA,1Q* S'"2/!]Z09LBPF
MR&NE%=+DN@Z!,7A)#4E!^AROC\( ^6Q=)@>O]5K\*_ ^7S#+U"?N R^55W]@
M&(&X#-21>,VG=Z'\?O(.VPU804!I_M)U-H+!5"//E6$VD<P)@EZ\2I>;+(H8
M!B">HZ=DXPG1$H!,81XD .2.0LRHZM/8FJA\L%;&[PPD\2!0VW?Z_JK9K2X;
M VZODEIO1P0KEJ%VF<M.Z*^I]1!P(6,N"Y[C 5R.9^A&2V6BE$U^V4:7%^M>
MGZ/VDG,PC^YSX5T&? .S0R-VM,V1#@@8XR>Q705*,?T>(9!M3Y\KK[<DFNT
MA+EVC-_5U_T*'J1GN?N&W^!9)3S?WVN.@?/VQX8@%L$BN'W_R8'(.=.(;Y3=
M!QL$FJ:%L:DLODG8/GYES"WO/O]Z/^]>C\_U/OT>:@5UG[O>N:B5A7W1M\,N
M#5!5BGDQWD/2FFOOAIXY'D!9Q)*"MYV]T';!YXZ'48^CMI_F@U69XWIU7<B'
MID0Z4C;WH354PD-<?6L%&:?(RMJ8I J-$3L .+8H7B.2J=IZ>@/V:[H-K[DF
MKI;0SX_(:9M&(>Z?%ON]1!&_,'ZO(NX&IB&?A@"W&F0NP^04:^8-]RET70C*
MV/*1^" 4EB88UI?^D[RY]:D:!Z/&_)6K*,9 6:!9"$!A*VWE#PJ^]@4K\BAY
M1+.X.<QOF#;J\KM&PN27(Y3>$#4F,-_KZ=:/V+::5H@)G%P34;,=L[A798.]
M!?JR*B-;,G"4.YW8[8"0^^LE6@WZ/(^%X,!B/WF;5 O"]S);IY85P4W=9<9L
M1"X]E4B>\\3SYJDD.ZBTFV$'#.?=Z<IF^X]V)?*XJH&>=S^$P$=*U-QE)'M_
MU5Q6X>>*: ]KAME/,;SC,ITE(9_-><+] <M&7O!/TE?<MLA.8#=^^PIO0OP#
MCT;179>^#..0E:2&$#;H>[N4:J(U8$CG<2G^C#T /8-X%&4YLW)%O+,NLI(^
M98)%8%7P=FP_]OTX^<FJ+Z8)0LB8H],<2LWRKV_XTLM_V.5_.JLF1+L!X]=X
MX[ZSV1EK[0'"((<G\!OP):18USBVM;0UCE_VO,1?<(%CS6NOWFU18?/JWJU^
MF*H-N?WQK.:OX)?>LW%%/3QP__HCWCLJ)]BA9\:NM)>J3C#KP^_86?07@<*A
MP5'RS40;X%*-S=O7S\[-.&00CX%Z_!<=56YQM<X5-0-<XL_@II"WLZ\7K)VO
M:B5$70JN2=;\ON,E-B9^2VOJKT,&7=:'](*B)SM2MO^CJJ_0^<W;.W83X[V^
M.N<MS]W@1UCL'GUF9'.+R=L,XB4_,C^G?9]9&%BY$5;ZY['[EY2'VIDS5L#H
M>EI+G<  /1!G<3V-=E"_^L##BP-?E%/N-V5PVIZOE5K4';KXAN&G?=CDM.N.
MO)-!A1I39):\C JVD/\2RJ#@6?&_'I9@9@Z2)7)G9%)TC[(!VXM9(LY*LRY3
MI2IGR=]._G,D.$7\4^5W<,5)L5%,\2VW?SL4%N$W8(=>8<0F=V17HPC1<1NP
MPUW]&[!M+1AQW5^1S4^D.[#?Z4WV(>-6KO1X];\?B]R0LNLM(:3J,L_T%UN$
ML-^ W0D)DYF74S2I[T5;G,SA;3/^/M4D^]CUF7C9CSSYGV<DU3)I?'D)O@%3
MB"1_#I50R\DOZ=8R0C+';L!,#^J:-<LNJ"9S0S(A>K8L<T/7]_W'">F(S%%\
M<)+;@&798KY92?N'F!]P-S=@/$WC#5B)_M_=RF)RY+L-V*I!INQ;RQ#BF^2P
M]]Q5L^=D(%]M S90Y)H'#A>@': O,AJ9=(1G,,\B9MR$E-'F5;.X$$$?4ZXK
M3J0=6:DSNB:_IN3U J_(#2"2)4V,K=" YZ6!&=:8?^?C,=2>.BA\51)_O&B8
M@TN]'_#BUMW+;F(D<Z9:^OM)41*9]T(F)7CR:G^,R;GIV$"LWN%%["7BX+M]
MM5H+Y:X@3[R0X'WZO(EQ@W?M,^3M<X)]Z\?VIB<?(>9OP!17A'4;L+N^I#<(
M*)$Y5\J56,]@>.G2"<1J'G6V>@.FG")6%6W [CEYB,+,94,V@TG;@.W<@#7^
MR94H)F"@[>1O2,SP(_0OLI_028S#*TI?<+49VT,B\8C[*"<!?9HN*,TAG@3A
M/$0W?@;+#ZG0#XC(M"N'*XM1G5 6X,2C%LBTE"E5+;SX"Q/LSR.F\VERIS\P
ME5>;O&?D?P:QXMT,]262+>'['B6M6+$:C8?";!:K-4-2@\#CDC*BIP"3$6(Y
ME@S/K-P#<8%XEJ$Y8-\"ILQ5O*\ \Q _]/.>D?9"QFY31#MT+K@? X=<^LHL
M)/U91-SE[]L,:X8LM(CDBJ2[I"\QJF(5 9R"E@5CAKOTC>Y4)C&=ET[NJ;08
M8?)D,=YCT\I=CE<BT-P[1^R&'$0N1[^W]W@5W8XX/X8\W\28OH<_S9V]S$BN
MF'C*<C,E#C81G2158AP?GR.4[I7]WR39-3SGH(."^&R\DE0O"J\@17Q_EV&%
M):+!#\TY95]+]T9J$CRDBL?BHJJP#:=GHG2=_J?1F>%$UZ'J9_QT)X'RGV#>
M;,"(#XMTW/KF*=^AURV/W5=LZ&R_CW[)!XW<)$%-O=-9IJ<:-!Z\FO&K\VJ/
M*I8%J+_0#SBUX-/OUW^F_@B?W)I.>'?PNK3OVF#+JY02U/S,/O:,5ZV0S8NU
M7>"9GN3,Q7CWGJRY\?X -+7^0DLKJ]%#'BM']5GO>K@!&\9D27\ J7U*-OR'
M8J0DUZZ)+)4' ;)04NF<(I6?YAOX"#T>C*P9V'SO#=!</;=2T&E\!>4,[S<(
M%!Z>^MZ13-*PYH')3V$JM"'R;U1N1:BM<K47VY7NBG\!?@,DJ5/=U"S,%F84
M$MH[).T .^;.U0A68%!U/[Z5_!MSKI+\(]KX#<&)DSJ?*584#!M 3#=)Q>I*
M%I47G-9?J0QTY!,MJER3J%E<790!OR*=!"=N!I9"]@*XHE5LMC]C[V0;HD,<
M"@@"P(X>[C;2L&.M6(4LG!MA;()VKGY8)6>2X=*#Y!X46D.\?]PVV%ZO,1G
M%HC5@$&I IF'4!8?@2+JV6D790&' ^6P((9-ULP]!KIEM64KX)SX\RRN#C%:
M5O6:"72IO)NL%A\#AKZRAN'!$(ZW2MY,/D^7N?+843'R#^Z1+6T36=D4D9,L
M,D*DFA\*W[^:F?E(B^X<^X0,&[6P2,KYI':\/6/T8#T.F00FA81O][4^96YX
M^N $W4?);MN[;_9P@_+0,/?"B(RA,P_]W'8G+[QO^UQ@&5\V<KG2LJ ^M%"0
M]:+&7 ._U!6B>4]-#V=%?5"K.^JW,^^%M7:LX:ZFXYX(^DG.H&/RE^=^CJ?#
MAEH.7E*MB55M=&S[*"T@Z@#47"E"C(#\YK!ZA/:O_6]M9-Q#W@1A>QF.X\V6
MY]<0.E YFZ$S9EN8THN;2F%^[,"1?IHP_]06DU\^.G5]\-+G-TZO407II@Q-
M ,Y!S"CRJ!DRDR;[<YG ,>[L9#_;4'74PC985PDKP(G5$GMU'P7,[.6VQ83L
M W%B=68 B,U=&_QXO'1F*I?H>7]!N@O<VIAP^7Y,67-U0\B;MY["%78@,C?$
M$?#*Y]/5B;K@5$]ABI]T5)3"QN<&?&59X/K>ZHF4F\BU@>0XO-@0N@/B><\W
M8+.:ERZM2RMD566%NK8!,SLV$;MS8@/VL.W5FK.6U[KNM[?X@MZS,5WG-=R?
M1D^\NV_U\FE 4?R-\M)']^C(2\7&>[9\ZGW<-_]\C/><*Y=]YTCXS2FO0E/?
MGZJ]"+F?Q^Y5&T9L,1E\4]2V1_UV1VL%E4:.VH!1R(]6BJ1Z(2&DL;>JLGO
MB;]J"-^_N-[/)NM%[B (NBLM)[7=:@GG9T]#$2FA#:?$'J!Z0-MK3:YRE]'E
MNXO7@@A?3[RD=SE5!1/>][-P,Q%_S;/)TY=>?.G#M""6D")O@C<\ARDGAHL,
MI.,('=OO;1'4DG/0NR-G\ 5Q#!L9B\ZSD0J+6H[3XSA.Y]>E)H#&CX32YS#:
M,R_&/FAU##=#,=X9IVQCGF!GD%1\2WP6,\H3PW*,[[5PXA=?DFX!=X#QV7NA
M8)$K,1K:4G^*4&A1.<KU?SR)_E&,@V(:H[_:[SAF-=KW**WNR-UG"8D)]_JC
M$I(3S"O3[I-[[*0*,GNC3+0#V*<!+*?"Y0A0^91/5HTR-'TLJ6$XTPH>+I#L
M/<K).OUTTDL/L)"$(CQR TD5%SN-\X@'^?2<]6%*EPMO4$F+[<@HO<R3D=:'
MU/,TP61]5I./AG'>P-/B>:?02GM:R_/=GPM"\%?[SBEYYV>;[>L[ESAT\4--
M08FYZ['2^VBS+:@Q-;SYZL<SCTQ]]_G49@Y'3;56HW[9OR"&M@VJZ7XIPHMZ
MA_4]]3'C+7ED?[^Z>>V&=K^+!?N?,^$D=?%V:! LY:TLX427Q)X@A=V$]P*^
MLN#33KY/(0$(YY",QIF1,M00,C>AC:&Q0-""WFV!/ JE\V5W49DN(D-NG) =
M4##HK1>?@U!,'DI]*YQY*\)"@\ZR(!'ON2?-)*@)6R'R'Z0)K4IEJ!P0\9.'
M^_#Z4&T/8JLL*$S'CD#D!N)>27F7!ZC872;SYU?Q#^T;FT\3GA,D1+]F2,NM
M!9PJ).)YM*V$6=[Y#M"I+^!\>1KH@7UXG?<U$X5<3W%8$M0,Q@,++,RFV:AU
M!U9,N1Z=\E9WI.W*'8('>^7N!YRAWDL>?EMD9R\EV\X)J1R%VT)$UL8X>E77
M0F>ELUZ31$S<O45'_UODJ'>IW"4XD,_!&[9B9\)PD.]7C#81@RZO>[6H HEZ
M_4GJC\&]N3RF"L'F$#CY)]#<WW>)JX#"@C9LAC(8D8/:R1O.,]P#>#6!</9;
MC7$,3W^$B VK#I@^'9CBII=5G5NSE(A2!RX.6]_*-IFB'^+7NMFLUZ#&5 ZQ
M$FI<$ 4](_57:[?M&V/[9Z'"C[ON+W)R&K0YT)39+S#*J\_YYQ<%N_EK/."
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
ME7,'O-<&:HF,^\CMU.5@T(SW7'IPBO^T: /6Z\"5DQJ17J)-(8^Z1>LV\52
MI\RR99S'L]>O.I)J_Y"IT(*C5VERQ*J5I+R50N$?:=N 78FS$V'SAR^@C5Y!
M='^\UD>IR=BGI&THI ,EWAQULG%!>.DMW%%__VFWN29'1<PVUDQ11XIROH&0
MV1RT8.C>Y*63?#04G'9%&. LFBCK]UML09UPTP$_:P+*X& =;]'%HLC!@%I+
M)<2B54]GZUKU3K+,9YKE]'Y/_<P^!U?].&SQ CQ(;#E@^J@1I>1^\&J)PA0]
M9"S;!FX>F*VGA)<S_=S\8(SC-UCK^"UX>]SV#=A?\:_H@BG6!BR?L64*I0,L
M\N0XM-]LB/HT5IEK(U#*;R^9&X1K1'5B./"M'[AJ1"V!!A.Z+!C.9:B"6RL$
M$CF.(*C\5'Y?9VEN.:>1'X@P.!V%MGHX:3ZU-/,%/BT2[H7((B2!S#'4@Y!S
MSGB75C"D+8P.E?N"6 Y7E^@+DIAU46B]$93>G;UTP7"^X0&06;BRRE0BN+%3
MX5E=)G>"H&Q/.(MA.!K;&J_\<>9<A<(LSA/,GN=/L3';7RV^59#5"3/IR_6F
MMT_B[@;)5/MK+C-B2(TS$T)#T^K?>O#S%YG4#9@^8RMD[ZDP\)XU=JRS8PP5
M6 ?=6E.*/WYMF-V1ZAOPHO9NFL8C5+MXT8 2,SV6^)XS4G]R7'A!V.RE)EEZ
M$Y)B^J#&U:YB@:UXM6!2M[3X8=",S[ML'-7=F]C1PX_RP<7-H*?_'VWO%==4
M]O9]Q\I(,0+2A8PBHK2(5#$F@PPP@A 5Z4(&$6DB.HA$#(G20L]?$5 0,H@8
M*3$BS1(220*9$17I$I2T4:3)WI:XAQ2>>+\G[_V\]\'['#PG'/#)AGSV6M?O
M^O[6NM:UQBIL_).._:C'3@QZ3XLT*6XQD21]<P[]BPVHL22)LNSMNSBDALE]
MJ@U9*[ 1\P:5D7#QR KLMWO*)QA@AM2+9"_'=@XJVRI)KU,0/2NPJ]W+3]50
M\[I;?P5V69T4KGU1R)WFFQ5LY>T56!PU=]I->0\33S&"M+@7 .)XIE'_X$^*
M/]3YX^E!5\)!P&UA273C6RFB#[&QDV+2>R;='YM#U5]@.*CT\+$B\E0*RDI2
MF\&+W@V5(\CIM;&]0EUF /RU\'_^MHS2;XS+@N\%Q%T066I(5[/6/75$/#R.
M9_=-[WJ-BI'T[$% .RD+\EB SUONSOO04>/9#AKUFF-46I;) "X2N%]GET(/
M>O:$>MF!J>MZZ^%L*-JB)N#QXXZ:#:=NIO6_[QRWU6S(X<>T/:0/6D7K]9YX
M #UWG@TZ'Q=(-QT#OE:ZEOI=KR_D'+BO\Z@UB$&>;;P:K\L]M3GN"M]; H3=
M,J7]Y#5Y+-]))W(#;LI_:N36Q803-AX;'9L60(=*JWZL=M/HLI-,!<'E&$4<
MY"G1(I7AM#H8I<OCC6)ZAGCBF9!L\7/9U)$8L)C_)$5U4TQ/%=?2W_7PHN%0
MVY::DQW08-QF]%;(2_02V8>V?0!JY#)M-2@N6D(8]"^0^;VW3DV!V4X8"B%>
ML@)#$(*@<+E7 EOSF] D&C_/M_8&Z^Z23F %>Q#&>'XT$#G_ /+B$7=-= YN
M\+PWB1_AL;:,$I(;(H3S'L0*^JR,: F:=S5]N(!IQ_5C]<(3C-BF)%$=&PA%
M;H&DG&A+J+P9[]N'@_^X/5.+J,47IVA(X 76HY'<S(B/)" *NPG/^=>^H^+!
M2*?6"DP?^L[SMWJ.FX30W&>DC>1\M"G>?XP0#)!XT7O:E=33+FQH>Y5BLV1?
MZF1&6#>(Z+WR)W$*]S ^]]00*B"5-G"GNP@5GB[&0+9W"]/!R#XW0?"']KOS
M%E90IUN9R[LT+(@M/?VM]H!*R+= 4B+Y&VZ*F@(K,F^4&)A6I)TQ>0%N;@JI
M#1//QKG,2QV/-.R-:<+M;K+C[NZ5)(V<Y7[8W)B7.Q=$RRX!HRKVG'[IT[,N
M]T7+2-G!?A,?BS\: G5KC\MM52\X8^>G;8X_LD*Y1I7(_J!T<P+=F]ORDJ#"
M U7<%5@7/X>X0[%;>9N E99&RI(FF"GRWPCQ2K4VG]J'>&,I&P<R"M"K7C83
MW "O<,*>$46LW/W=&X@OZ2:OP!)P&R"+*0YQD_+/3FS1M!Z4 @C[A5JH&-$2
M AKALVRKL(_'"*&N%.6.T ^E^11P(U^:WR3_S5\="B1ESS=AR?=E1^!3C11A
M0GR- ; 4<\859[-B?__].!_(6ZP>O=[#G4L;")M'4*&&5-K?TA9$K@<\VUZ1
M=8DVNTPIC9WHU#*+O)<U\C_*PMTUC@,/;ICBPS]LINT,22LYQL[PR=T=3ER=
M9VWE5S4.!I5%@V$OGC?:&( 5Y_S<F]/!L,S)NMC\F.OQ82\.V?!M>9^Y.CZ4
M_;]-M\X,1O3\%A3$B!)]7M;GH=!K;!LC\(>V)X;P8K;F-)2&GUHSW_S_8YW>
MEOW?MPP&K?^W/0/2'EP'39V!C12;N[!%RY^N((H(\-O$$4S;8"[!5QZ+#SHP
MTDDJ$;:Y]16GK/DEAT-M^YJ&\\<4?*5.#LKJ4\V@;:D%+'<@JAB?RLVD\:F&
M>'_^\JF'!)Q1,7'S)\+>$5KM?S7L$K3XM9%_43:KQW 0VN6VB '6J".0E^72
MP88".QFYALO?%Y-%!>B-R9E23]D*3%?-B=9B8:[%>M H&V5T[^V["'QH.!0;
M0T_<]GPY*N3#%UEY'PX(I&1;N$!CB,55$DR>:9Z0=V%< 9?0H^S1NQ2_#*FV
M0-Q^C':LKL(%G.#ALC.1/!V,J)LWB%"@PLZ/ VX4XL\*#.A6@K)"DA76KE?H
MLU_P7IS/B>8..7(MA2,PV%\:)%65 @+9E"2Z)8V>%( 2ZA*B2*)22UZT]<BB
M,]4 FN"0-K@@3-\IM@-8'M8X,>3(K-JZ4$0KL#4?B2CP0BVZ(5:"U4VJ?-+5
M9#!#R<M?;4QPL&!A5C=L$1K<D%H@S']ZWJ6O&Y3;+-TC2-\V&T+S\J#]1_KP
MQ?F/8]P!G:H3"<?NM1.>=R67\B\]^NN40:R;[ZZ7M:2%X^LC_=(_SSXY/Q^S
M9WI[;\R<?&\08U!95?+JP>/^C7?>6Q7UB[:NRQ_87Z?',@(9LHN0O90!60MS
MB,X?ZUQ!7TYJWM$DTEH6(AFQF1D*6!\95\3<Q<<^P\%0;M+Q_SI4; !UQDD8
M^2J#IVHGSD[42OYG>"O 5"/=X+VY:%=@_966>98'-"E>TL#/8>&J6\1>D@7+
M2!'U>C ';4[X&2H'UJ?F5'^_W%$:*D;VI=CV5EK8C)PG%5B8_%C%$ZZ#^E)5
M%O@ODM1<IB<-OP+S!-TGK,>W@?<;):= &ZB2SP^)P);8=1:[+!<07PJ\N. V
MP0KL65>UDM8W\PBANT (;4$6?UV!;9[][K'6PJB&VUUIL7/LVZ5]J1JU&TWL
M&H"0VG74W)@4W\BG9.\R.6["(7UCJ.R4LIBX1?7\PD0F4HW3J^=4B!&"MZ1'
MGS=M-Z8( I']0@,F[G[4QTQKLL*R@90,S4MHI8HT*=W7'^#G,)WJ\;&<ZK4"
MA0"9Q]Q_9S*!939R_AW:JFL_%7=G&AUVBVO?HCD9K;<YJ_3X_KVM67LEQ/:#
MKQL6=GIMT$;-VJVI-PYJC+@;&U@7F=<K^>.M@_^K!\9S8\"WZ.#J$8:2MI@T
M6J>O-SNPL3ZGP:=U;K2$MAAO:F!5%ER167'KK(N*_>U)^"O; G0;5+,"^]D,
M*]>:6H'-&BCQ<>GL#F$QDR1BKYHUI7&IDRLP"7L1<?\X_@F',__C,N!.X665
M!>A:T>C?D/Q='[J__%V6#TT EKU_? QQN]#EX3UVOTJB].V#WTM^<K(KVHPY
M_/OXM_T(,>5_7L.9J+EZRMC.=;5SBR1Q^%[S6'EN34]-2*;UX_ES@4=N2IT2
M)SBB^= ['P\7-:TS,MK9/QSQ=U+-Z/+<GT^ZRCZ/?Q@^5;OM279R8O3XW%S_
M;&R=:Z% ('N>?&E@[UC8C3-TAY^?=/_'[G7 YGME[!TDCES9C)DU0'3[JK8L
M05;?5V"'+C342-F+ :BC:CH&_!A3;4<3IJT3B#9J6V__7FO;]5B#/K9B<_8N
MT7]6^P5H7QW0CY&>3P^QH!^:LJOU^ ^^U<5[IQ_ZU9UJ6E"U_1_'E&^5?^,J
MH_]1CBLG3ZLRMV#J?,Y=&P#/GKM^DO83OT['>;1AB3]=-C]=UI)^:N(OX0-V
M+R6GF]U6U4_-P^@.IX2*4G-78*>%4Z_@AK,(/47<?7RW+XBY0D#((PAQE?/^
MT-\21D%F_]/[B@- [;O&:]$$3\0FA6=KG[3%-GD*5Y 1O77(!;<I;*[NO5R'
MX#""B4=<)AFZ8'4@+(]E!.V34(K91JJ]!#ADUI"0V?E2/1+PG+IM_ON#/ 'D
M9999;VQJEGA?JE&2:70/B.3BU(;9&EO>&XK0E0!V$88W6Q,GGIS'N<Q2VP\M
M8WH'C17K1MBB<@00_!?:1!U[$ON)/HIAHAH:U\&5U!G0H5&ZZ!M1Q1/T=QOQ
MDJF0W2VAGO,]@J>D\!,J5)*B[PNFD,F* ,GC&1#-;DSR^#J<I!/O"_G+/?%:
M/*IV9VH>!@A<@FRP^0LH6W#/O,2:MXN9)4]4O6*;,5-!UW>$;02W1CSF"$CE
ML2'[.GH*26QK0E^(L]@,-8DI)<3UP\YRBOYQ!5IM1U=@!77;$'I?7_F%UYG6
M/CX'103/7#WYKW;;D5LM\J%P ]2 $^]UBY_%-'[O^R.,R^];%N=BFD[L;C]\
ML575.!?[QVDB4K>L24F]X:\36>@TO:TAMREP\XF& E[\C9*GZS8,\8X=2SJQ
MZ]0P1YIT29VR(AI-VV[-Q@WA*;=4FU1O0L;5W#*QJ O2@J!S\D@\5>+:*?])
MX0&:0 >SY%N);]&FQ=QNE@7$!Q._8O.G=5^CXN3[$C.79-%46M(3;U:;M%2K
M-_2AXB!X I*& W7E]+>):WJC$6"*ENQ/,+\,(ZKWL.X=W$PX\UKE3GS-[@Q=
M\ +JD"4(8_0JU1!US6F5:3*[(S4'K:7X&807*_8VJNE%LV.5: 8XN=Q%0W"0
M^<MYN4\Z>V[CK7E.LQZJJTT')?89,E>X(2&U"ZIO4L3GJ#:8R<];\^BQSS*1
MW/V^/"KPB"2J?BFCKL5?PDT0CC1\I+Y94@^^7<IJ1-L\RVI\B=WQY[!D[!-Z
M2I;<\N_"(MU>](5M@L?VD3:=IY0MPTM68*(2:M=$P7FJ "?753E/"O]KM>9<
M!1@WD4]P;("\N!&U)0]^;-[>IO96"\G.J? $K%B9\>P:%!\^Y/+2$@N&W,Q*
MEM3\EGY=0HM<I^T:3JYSTXB$YUQL=;SA/LY[O?P![B@]+BP W7_Z<*3T>+!-
M^/W(4H[HW*/"PRVEO9)=@3U;?%Q[//"3"P],JONEX)'G;:-S)V(J4.AMYQ_<
MN"$&PTGPDR8!6Z(.==VFY='MGAI5Q3J&'=I#]U]76A_A?CP$ <]O0:%-J$!
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
M 4:;:25AP!58**<>G\I1H<!^:DNBX80CE--?9P:0<H@6^%!/,$KJ1-V4H+(
MD+E?L_8%1S[UU]$(["[:=_[K4H%KG2L+<"L^K3+#EW/KX*!RD-P9AC*7,(P@
MK\/J=)"GV"_99?<^RC9L@JG?B.>+/S5*Z Z<A;YS&?7A>"FGV_3ZD<Z.S ]U
M)[],%"GKT.LA-UD"M!7@BY#<?UWV4380[(&Z&G&4[>&)'1W4X^/10Q%1_CS3
M?YYDU=70T)T2\Y!+BVFA'J=J[L[F'!EU" T<.2_?NNX6^HK4%FDPA]8#':BB
M@%3NM"G8^"FO.0(*XJ'M 5:C-%7K8]W/=:\2.FI#>6CXD (GTHGD+;N4SGNE
MW?OHD5J&LKS4',&WK^TN^'KQE/]'0T)C=.4?#S\^>MZ)ZOO=DMRR$&=RK#2U
MN3\O7MOLSLAU YO[=?I7/__-R7L<DW_\_4^_1YT2N_MJSC&/[QH_=_W8WFF;
MS=,.%:&&-73-5/W E(/>X\6!N!*A#B:)(3"3L!>2U:!Y V *C3N1:GUA=W\H
M%VOA"DD="#+* !A"!8E?6G.$[1.EQ+V*HV#59>96"785U"V:KI&FZN/PR(/
M?3(-HHAI:E!HF,0S0D8;@(4)4^]LAA,P*&M2WEF!)0X63.LJBYC[Y9[S& V6
M#<&!J>R6JB>%CYK&A9RLR/YH=)?RFLH%;R2JXAQ<9)J#3N+N,K1^H@Z8))2X
M5DG9I0(2F6#2Z%)&$\\O:HC/M(OV[XNXTD%M))JJF7P_RUKAH;S&/HG-?J!Z
M/;VZ1_DG)J8GR'^4N(IPJ4M)9?K2")AK0C\ 68360U\%]XF<5V =/BVMT$
M:,VAF$)5W#I[BB<D%5W\Q/1*H^'97",+W4?#]L[/V^)_-*H'V=S%?>+!,N):
MXFN!VQ5V$FYC]Z(V<3OA-+C4>XE1.+T!NHU)QEC,(@S1'OL(IB-$!X)'.:=\
MBG (F,A+7\J^"R\T'6-PS8VXE=&ZH &5]\[B>X1J9/9%K<?CKE0<W/#S+>_C
MG]1)=]VWTUXO'&_8(9?;BWO]JV_M#D?[EY2&UKQOJ[2HL_U^W^3,.>^1O,B6
M@86S  <96]AHMS9Q@I<64J^]3OM"BK(]O_] L.V@T8T/>)O'_L_;AALC\.$Q
M_S1+'L[R=;>0>-/KE5TKL#-LBL4N9:G*!N_E#Q6+V6L4AR&2W#8Y%*T!I0(>
M&!/B"ZJN2TJ\A$U1(-2$L6H4O9=P:8)H C$B(-U$P$S<378F61 '/=)78/V(
M;'UH(HK5-32B,GK_[OU2;@=N5)B/Z/A^&94%]L,W)I$0:&-\VF&H5/1WIW!R
M0);T"!1R;[!L%!%09&/4W)XY1,=7M'9/$;*P2F4$!K\B,SP!N4HWDN[;:RF^
M2S$J97JB6#M^7"^I,O]J"E^H$;/7$U9#N^3V>"=>=7XM@!17DM6_@T9\QG]_
M.DZ( W'/I@V'(HP5>UNA_H&(UW\.\TM1ONO*:&!(!O"I.U[*T'F+I_7Z-R9<
ML-A9K>+.I!J3>O?N -T6:^+DA\(5<9W#*K-I13P4(#^('Q!;#7*@3HKY',Z,
MN($ !RG/X*O_%C%*'T)SPQ-J]>6$*PPDD5I+1@2/'+%/CV1_!B_BPJ-QA+XS
M0@<OY+&,'W4?U=I\[]%04UY=QLW@RCV[*ZS)O1_V] [51H1=H!V]K[\FM_2T
M3_!ENDW97K(LW^3H0(+T8>L(^?.MX-]"&8$N#[Y9EL<!7!'-S27(I-*SV3VI
M(K:@21-?TM\X?NZ&33D5.=:VI^^4:L"D\A2&=OV(=UHUH@P'A" +?K00XUZ
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
MRM>[A?Z-J'/B;416"'E<!REAPXV]FF6ZH07<W71$RJE6E]P&/!7+ =3JH<;
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
M:IBE'B*='_,QI;UZ=N.5-Y/VVJMD'&2A_;4G$'X<%4$7CN,E<X5)BP'ORIN
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
M-N41*[(\O4\<BZ#$/?\@,$]7^P4L:522-VE_T?EG[A+@R,YZ[BP$N?JJ5-\
MZY%J,=?@HZ!L@TZ6]#5*ZZ<XZ.NMN,[H =I;V?6P3#:.C]"C6]L6);V(OQBE
M"[7[YE1YI4/]QZY5-L=/C[/.]&Q6FH:'L#8WW]OWO"%R*+<Y[+)_S$Y13,L[
MLK,0GH:GW_.2\_O2AN^EV5^ FZ(N93.V6V]8]O 5>>2FC<U?>R4Q/P^S*_WW
MO97ZG5G5%G8HGO&L^0)2N6<S*<+%YF-Y\)YVO#@>6LP8:O6T]K#:FIN9_%:S
M*?0]50_+R$[N>)KZ*J"HYBKDQCJ7W9#Y<\J/E!<6<-=L.NK\D.R Y.7WA"JX
M'((3M)WLF\'\!H2K$N4E9&,TK\*;>/+(>-Y#$RTE0@ BE50VS6I5-RATP?B;
M!%23\=U33J,P?GQ(W?)\ 7?0!&\'ZC3*ZD)*JFG8>E5;G'!R%7!K2I??D152
M4NSGQBST^V/I31M?0<G81+:>2)JB=!QG/K<9I1GGL@HV8+EG7^'9!/H(>V8V
M):TI$=K5^W%NV0*NS_/@8:KA.$34<IE^29@S2%%QQ_(?<F]WS;HU,;@/V[&=
MJ$S,.L7%R\I7/LOE+&),$@B,)0,P7IJIW:C,$V_>N!LT7&>$*]EL>@IZWF8
M>60:)[0S_=@EKUL)_ R+<[F%W5!-9UMU/['P]EC&78K)C0^M'P)>5Y"\5E=Q
M37,W9XIHR"\G:C3]2;C2D;GX(<SJ*%PF/*YJI2UA/,:",K,5#R("(_\N4"U-
M"KAR.&UKY\%@!]. COVJ_(H]^W.+_\C9-!3=&Z]L7L#] -]C+0H8=E/<^M<?
M/[77_TMYV[N]'.\2NZ+__)IGO# /$\(A;4ML"_&ZOKT^,#1ZSBN-N1V_]$=_
MSHI+*?>;/%,3QG+SBI5+O=PO6O;(%#92'AX* B6HZT.="Y A")9UMWV0E'54
MLRI>;RQ&ZM$4]1&0V+S[A>#TG&XU(&XKE2N3*I1RQ[<!?Y]2<NRZ2L5SA:3-
M-Z:[T_(A_(F6])HX;#79=UXI6$\V^[Q"TTVRA6XT3J]N@=#^NRA>V.8LX7:Z
MBA9P12P3 1P?W(A]^Y2\4O=BODOX^+B*Q-\,5,0SG2P0G_3%K6'(Q _SP'^A
ME\&E.L>NP@^SU+!V-*V8OU*F]Q/R>.;ED649\=N[K_[Z1IGQ$J2K?KI3HT]@
M8M7.UH)*1O\ZT:/2@E7H^=>Q*<2/][M],F/ZX0]GLT4IJZZV1)Y9VRW<59ZZ
MF(;_XS)I:].F)X>MCKR,37;-.QD5;SLB#3)UD-K&P88/B>5Z7G&ZK.=$0_#/
MK[HA6J<[MEF W.2T,9XRI9/KAO@V6Y!S(L&=HC(5<7S7:-\"SE:06GO9N;\[
M3X*W9C0%(W5EB(5(8$O*;0$:\3RS1$FUQJ( '<7W!3@G8N;M@*X1T#C5^E*+
M8)7+E[$R>@E*BI0V7A8&N!I?C#S\08\!$ D<$9AT>MFH^)V\W4VS@8T'=$O!
M;?0.M;C[9CX/VH3X%7V^(\?V0  =6TDQA4R4%$>003!BA$O\_O4"A(IKJB7D
M8SP;XS,,X@^MX08<87_\;]WW J)YQDE/'EPY_R=Z.".Z'/D[YI)KT/2]X)*!
MZ7UO]OOO'1(.+"YI*%;WW+QK=F?^4KJ4$/WBR0T7=F-2>T6 _[&.Z2>Q&3EA
M\5"JYP,GY,6XOSL(FPQ$Z6HV> OS7KC"\MFWN6BKDM<_9\)\IO?%IFB<2E[!
M=WCC9 :JE;0Q$_5&=+BN_@3L%:AF 2^5W!#;!DXH"2O>G 75\&0E6BOZ1#/1
M>6+?H?F,=F5<*4;1"\NRW8 "&WZ^DF]4/T=!NN=UCGJ2B=:K_$TT=#9-R5H"
MV$*Y*7\5]NT@V4M/V08Z2^;3<8[D>'A;J,B&UFY33O:[>Q%I5[KV4=D"8Q]:
MT3H&2T+I/-2%?-)OUA1RN<+@1O5R^^2.Y*6 *+1(8'2-8:::U5#6J""--C:D
MSNE$^4V(JTJ 6;"4H2?I.F-L+QHJG."5R1?Q_1D6?4E+4+D^&]@Z9S2T@+1)
MA<]_K-I+E!"6D+:UI==10%X3]!W(0IUA0\GF#?+=$4&[D)4(L93O,4\\)4CF
MC1LHY#/3L'RL2\&9=4;"^R8M4.LV=$+$(GQDF3-_J^&5S&%!/.8@Q;PG''66
M<I$G9(>G^A3@&$ D+9?D\^L4.0 MNHQ,]R>1D+19U\8#"<<9,8SK8&JOO2A"
MM:/\\+[FM%\&3C2UM]8,B7YZ)]GA87UG^-P/;LF[?'N8[78Q4T--,U.#S2'^
M-P2D>.Q(>N5KV?KR.^5OTCU;XN_OC"_USH3?#U<_JWVH/7:TZO![XPO&C&JK
MDJ:PCC?AAKM\DFP(YT8&FE_:_EGX[V<\$2%KFF(] ]DC>5O +SQ9(QB(&O$F
M&)DZ2>'#=S*[\T1T.T;W!/4NHBM!'J7O/Z>A[D"/W+^>*(4?Q^U\4+:]_>G?
M<2+RJN'#L\;"V.$VBB]Y!92B;2*O8O[&[7"M(*^%CJ,"H< :<M:V+N R",8,
MO:3?8<^\OX(E@_:KD ^(1IU%QUP+= [0$I!R _( LB; B;E51<"_.<8N)Z4B
M=&65@,>@1*".S^=MV- 6I0G5GF'PIL)#O7<0BB;)[[A**&-SBBZQ[(4)3.@3
MG [ ]W&70NG 1Z_RTEM[&<*'\S_R[4ZOX)'"T3QEC!/I'C+";A!N_OBIA)*&
M/Q7%"/L4-7BN/\D#]&GO*X]BBX68A3YM3P"VVEN?"?9]M%MYQ:P?!6.?XD&#
M)AC:!AXK]X:+*+=3YTJP;_A&:%7KC2FGY8"6K.#F<SLX,W_]W$58.L/KD)F!
M-/$Q=IF/XRJ\Z=OVMP'TD][?T]N>7*P+<)JPY\8(G[=2C<H>Y?RQ=MN:_O7S
M>@;V,_7LLJ$9+-WE"-]F1?6E7;C76-R\XR@)+BAR7DRSCS.]\+K@_-L?[H3E
MONV/O[$V^?SHDU53][4I9H!.86";/5/J8_>M&[ O?[2N3>/NDUR[E=$\*(KN
M>R9*7<!1&/GJZ]H&+'0!]^5[;8G._P6C2T4O\685ZXP1&H>2(1B7JLU!GL8;
MHZ)=0NX7H;#EB2!)0%X?KWP;ZDQ]OOH!&M+8.$6S.4S+IQD(#E M&!NW(=4B
MK4$?T^"T%O.[\9:[<UINV4D_+;!<P*40[=]2[+!M:+6",GN4!<M/):T<[MF;
M"Y_881JDM&Y&<D2$961CYM,DTP<(_R(<82BDHEOEL';TM.YKAO-#IV7/=':@
M+!Z5%O2<@+DF$+EW$$KQ.S,OPS,'6 ZZI=#7(!$)5=. !A' TL(.(RR'A=)%
M<@O!_ME0I4!$<,R4+X>262J!+>B">T<+^"3(4L]^7%$U?PU*J?C8^A4I%!'J
M.\#AZ=G$+5U.IO>>0H&Y]0RVH8CUQ2R4BL:IMP$;F+"(H;=3.%;R9GH_R^H0
MM%NYV7=J( CU*^WQ0(Y+*"9\(V@MLEC]ZZU)1C_=.)'Q&Q0&\E41&U8CZI)F
MD-*?M)2S:Z0GZ"9C:!O"^G%JJ"XEZ6K*CLM+0Y?_@%JF/R(]64$:20DM?AM]
M_L#@PZ&=OYUM[O_0DHP<GCRQR[\\R<[_MY<Q"*/?JN%DTXH(F14;_D-J]NI&
MY4'YV8KMI6T'CE,S9Y/H:Z2^K48I_]QIC6HJ$2;_].+M?D+]A\@]W#/88@6M
ME(Q';82R$KZ)_N!I.(8@_-X@*5%!=P0YH6A>/A9YY:^37<="BWLV*DTV!P6/
M?'C0N.B0IT^@1^VVDU]\?V'1GO:?(\^=+K]VY4_G3?XA4>TOHVK*_]SWU[FS
M!7_&CI?7M+_A>)R/F2A/W/-D?=39BH_99><M:^(RUF9'O'EI_Q>T6*_28: 6
MI2A8,T*5H(+_)=#J7SAR^Q=P7S&Z1#]-L0QUBQB9*OY])840?'6;Z\E9LEM3
M!=D>BT+D)Q=P^V?ME!/1S_G>C,8///9XX;4+\TDM @+9//W8DA;^AI<+N*Q1
M[146S$T%+Q&>^AE@(\?%<4Z+0"Y,+)@TT]9B7AHOAA1FB3EG%G V'[,L] *
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
M-AWX7UD'_ 6<MHBBN$PS9/U !0D4I/FC8)8#$@E(P0*.OH"3D)C]K$7DQWJ
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
M9'>B*OKH(>+XCK#U+ZOL5Z2ZQQ^-95W]$'<:^P:@"MHX1W&#:_5Y$5B'^*F
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
M9D&#.[#=*XWBQA,M&CMM-2=4R.C>9"6)$&&SDB"Z=S=$WOJ74#E/>';L,],
M,TO0$L3FB'48Q@BI$,J-?D;:4PE7WK %Q%9SOTHZ_(GP')0%^,UTS[7&_LX\
M0.ZR$8]7>CUO*(O<G/-I%ZC#9=:+OTA]G63A&7K8__QP.ER>JYEUE&2=8@/]
MQ'_43#E$Z$--T;LI5YX!GZG\<"W'B-2XM6^:6AT1,"Q(_)>HJ*HAGWTP^YC/
M"P$'_Z;%:OS:L_J.T;*>6_R_C^+:KU!UV7M*)OOX)VK_M/(P@3*E;W6Y=04!
M1>@>QWP]NY:+U1YT39(?73U4V7M/_GQ+B,IY"36'\5=7?974\%-?6O*"EJOJ
MO/1->ZXA?&;,!F;\6]Y?.D<8_G7RDO]EA]APF0&[2D+]9VKK\X(/^^:-'EQV
M",4>':GY]\;P*96'<=\UTU.ZTUHG+&U/3Z=WO[0U?_ZAU]'+WPAK'CX3]Z@_
MQR_3_?4_10Z63AJ*NJ9U\]J']@?'OIS/#(ZM<'MN_>(IT_YIX29M!R;&S^_X
M'=B<U@X,PUIRWX$5[L"V/\1'VA)S O%@+/_'\I+WK&$3(AVB&P@7:I%DA]5=
MVCI>ICA._,\Z+Y5MU5,?29K 0C)1GY=E[@MB,HD8?A;9=8QQEH>2(*!M)QCN
M?/H!G-_M)-Z*EMLXO=[@0WJQB4NFME=#J%HTEZX[M+]<Y5U%PZRVH;^#X0Q6
MO_5!-+1$]>TK,2B*T7.NZBY!XHL7=)YG!M^_X;SAT+0FE2X<V'[,PF*2*"T8
M]EES?F%WQI!<PX.8C7UF.3*$A2Z1-A0+2G<5M98_^2@ZWCS,".>B5!8[T*E"
MR^H "-]C)9$6G694]]@1-$\R^Y]-P;J+2E_R$ <^^GVFCA*#H!E@B^N=O$)T
M!?<N]*+#JW$/PCJ,$GZT^[8>2F8@"CQ6K=TR*)P(5(0P +D[T IZP&^/7M'K
M=YV,H4/V2-V:8PF\=\9>H&;SA)IF?M62TAN6]'D9"7>Y/VV2S-2B8O2#!"X4
M[1!)-PH2=$3F![L=I)[YPLGD<J?S_",%Z<^K/K*UJZUJW#.HAZY271TIYLTY
M1V^Z>*<8M(_3-7T#)T(_)BE^UZ@EO:,\[\L'$GBQ_?B(M,) 0P@+EJ,IWE!(
MM;AAWP7/\X=2&9[EBYO1F_34F$?6FL(3 ":#>02[B;IO4-^@SK>NKR-XNXR)
MU-#["P)1[<"[I<=Q&RPE8C!TA[N:C 5)6[XL4.+W&\WU\GXC+:ADD0H8VMOI
MW5LD;LM]Q#,Z]Y#:0--Y,"<32;;NU"P+M<X*YI9(8)B<E5#_E_K8E?QY3VL5
MF@,__^(;A5FIYA-0+Q+Y&Y"_9%]:LM^M0-=*D0:/4UCZXN+ZK5RI94^_XE4
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
MO9WG>=<>\^<D"1O+%R#\7?[<'D(;>X*I 09\B:0HH7#&,+RF^&CWCQ/F!)*
M\J=._FHZIKDM&1D> 43U:QX;04J0R_PPHK\HS9@D-4,X>U8W0@8?&2;-']*
MU-F;5Y6G-?^LP6[F9#,4>251%T<9[O73'X>V)9<H>TRS;DV<,;RQX#)A\)0U
MNNY3;X:&^^.4&G%%FC1L?5A1WNUOL;F_%FY:-P4%U6)CT^\+T)Q/]<8K1Y.7
MIE7=_XNGWK.O305JM!D00Q5+Y__LM3 X9F22>,)B(:?GTOV\4#5/D_'#24F.
M+P@C5*+9Q4 MF<R^*PM^.=3MI-*[:LVLY]?F_76&;OWIXILM!?KV.1B4*CXI
M=T."W5LXB.8DOY[>](&:U,U_9H&+HGF#9$%L[USB)D*H&+NA#L76"]'0G7+A
MOSBH:ZB9DQ/L5].T+*(Y#>K;7.C3--HNN$'4C@CE/>YTT<!]("O,$';U%VIJ
M)*OKY/HG=%D;%5[TKQ*:U[44T@DTUQ&D_];5C[6U&&R<,1OSMI];V@0Z]4P7
M4,^6%O(ZU?F8OG^OTZ4@O >#<^-J GIT[L>: D-[B9XO)XYV/-QWW30BO2BP
M[$SO[NK#VS;_':K52PB),LXGX^89RH%9VX@JWW_>#AVC:(ARR8?,;S(.=F;7
M4O%>?I5_$M*TS%K+*F?],%,7#WYX\T$ZM3Q?[<WS3<)E,RO"DJ<^=VG!+*SF
MQ>6K-\5DTEQ[[6V=(=+S^%B^]_HAE[!&J7J]QHU\@. W0D4_C%[Z]46L5?6G
MZ@']:I>\FX3KAQ8.W?ZY\HB4Q5N^R7A8NV>6^A7@#7./:ZWC4ZJ]G%?@1$Q\
MB2,Y@05<0D_OXO;W#"6+2[LY8FIYHPLRYF.ROLWJ0F? ,9[YIW:>L8;P,)0#
M7WGY%#MW 'FFCN#?/<VZW^PY(3(@T'F5'4QESJJI&&!/3*RA]H>1WWZ;-0!7
M%M*L$9 39C1XD6DM&I]K1.2PPN@I<\]W8.GDL+FI,79<89=Q%A,&4004F!-H
MSOLJ;M:Q*S_1"*DXQ#Z2K-BG@\*KT )Q'$)=HL,XJXAL8GS\$P(IWDUU;14.
MR:H'!%\"^S-R$E"A#/C6&>@N;S*Q&;&;X.W-^6V8:/E;@9*$'P.4R(B989P9
MC*F&,GIG#<%C[3_V@\_U[BP0>(+*Z4+O^F5K'?!TVQUR R'!F[.>L34PM4G_
MSX:)*W\\;PI>JMT?ER]UAQ.5+_D;^*!>[ZUW(>/YS;IY+Q\<9!GR"'DQW^BZ
MXL4;FB4$;G5->^:I0W,R"U%E>NZO*Q8,GE<&_-WX/5;GV#&+%X*S%<IZ]2[-
M)F]?*W!64JG)O5[E!IXN%P\!E.1AHA,0VD.&=#'=,OX;\=L53$W2J!4\42@)
M]O/,^S'W1/*33'7"-\?M')GZY"1R./CS@!<4<J5CB!UQ")KC2]S[)%*"<KM9
M:F8E=R^#ALSRVBY@R7C_X@\%H:"6P_\ON_-,>?.\2"7.0]/,H=NGZ&'>3:A%
MV5TQLR<8;Z'W1[V?Z;OKSO92,9&*VYE^93;1S_* M]>M+;*5AVJ]2GSF&^1N
MEKF8$!B= [EPFU+-Q\75X^7_#VUO&I?4U@;LVVDP1W)*<^*4E>5$IN00PE.>
MLC0EYZGDF)E3158F%4'E@#.G8VIIRC&G'(B<RPQ2$$Y:F7-BB< I<\J]2VD7
M@R]]>\_[_SW/M_\W%OR S=KKON_K6GNQET^@6X'5N=O"@W_6_ET7D /J,2+:
M;XU]?2KU(UJ#17F8.$PFN0DQWR7=3T1!F9%2+\70BLJJ%958!)\]]0]K'9*5
MP=PKO]7 A".ZJ?H)RF&PO,@W8=-,94@A/L6"R\=VX5<?!I*%'IS%U$D$N)@M
M"ZZ=/$Y$$60:-0E7>#<P-8O_ WRJ+S.QJ @]/9LH+RUGS\K-'IO43CP8XO[>
M;'"#[LPN#-$\Z&3;A34Y&%#C5[EC?X@GI)EDLP<#HVN;B8SU$QW%13L#ZM<
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
M9E2A?]E>[5FVGHW!E7NV_ILL<7\&"#,*M?-.UA*=_Q:7KQ>=AR+MW^8%<P2
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
M+DSUG+H1BM.8@YUQU?7NR"<6?GKEIMI[U=(9[KJS!R(3QWFZ+I&- ?'"Q'R
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
MFI'BP(P(H]*E7'S2KFQ$G!1'DU@ZRD=J!?<U7)*B<ZF;X$!!" 0$?)9&=]+
M.4O[28X'JZ4.($J42]FOC)"=_0O_]0B*UJ$3/7RGFM><2<R(IH$H>8_RJDKS
MM8QLD#BU17T3;U/2X2;(<7H?+8]@AM]%Z]F^HD%^TITA+7;OD9=-T*[@=J>1
M,D4@D99%TJ:X2I@_ODTL?Q#A1A<S<E@;.Y^P1UU%!O.BR6@'Z,=GS,1H8KPB
MC&(.!TLQ/T:HA-$VZI_( V)?3-DJZUB[D(O*ZM\@%&*T5_[MR<7S MG:-^W2
M][&<;\3<="*\-:.XG6204#JUL[OS$5A;>AGR%OMU2G22:B%2/B45.CZTKTS"
M*#R"-S?UWO ANM3:6,B!CY9L+$@I_Y4OL'S1-P\4A-U_-O;?/F>$ZFZ<"22N
MK]X=]Q;7T56?+7\ZRA?/26+,=M]VU?3)<S+E1S@W'PZVCZ&UPL_*L\V&X]$A
MVG4Q-V) @'(D9?>";]SVX^Z84.. !S5+I%92#FL;5B":6"T)7?2^AZ3 <0HO
M) RD\\CFL+.4>(F=S*:O:)BK#8Z(H>@,=R=()BW]J:L13^B(2!>GH]B#A,%6
ME' Q,_<;J_(N58@W@HY7U"9:F4'3.:H=%+_A[F#9:R*Q&0R49[262;T7QVLH
MKG"S(N$]8@&VUW-$E^13%FQE.RV!7JC:"Q'HW9;5[Y&C\"C>B')06:O" 6^^
M2AR?RJ(P4L(EEB91AM6 ^R0/GTHJEO2!AY]_ACJOX*+B:F$1EZ(FSDDC>2(<
MQ9QC.4/JWD^&[9F+[K+YUXXTO1FJ._Q![6WWE*UIE<0>*[WGSQ^-I!,U8<*^
M[W.G;JUH_$#1BJV;+Q^]69NHVC3JBETW-[4+6MM+ER@\X_GH"4(.SKGNQ/))
M6A)Q/);#6)O.S,)HXS>K TP@_O_:/+$$28 P_O#0]Y?*;G5?;)*2"PWA>JDM
MKSE)FEO\< I;A %]:?DK&MJG8L>6:>L3SSL++H(=BU_8>H>28ZM]:J?>CB>&
MS,^E5WOKH)I&T^WB7!\9 1%:^X*K$@CW4P/X0\#Y)]OQW@7\H5?_S$JF,YD5
M8[PQSF"5W@.\;3R=<[C#)H4?$Y1TO,VIT;6IR3[M](TYJ;U_LU<3?Y _^F9G
MF.9E7F,_TZ+A(@D=4OQS-7%&J&Z7]'2"&?4URUX-!P\IOU_GT_1H)]@3:,DH
M&YR4YT%>3$A35O9BMPLCOWRT62RZPC"DVB5-+!6FDPL]ZK-9EO-5J.$OY'QW
M*W<XDRPE:\VK,-=]X5S9\UT30O[YSEE/*@%9I^Q@QY(O5:T?1O;<FZ3U>.$R
MI"ACH#Y$74D\>CY[_8J&N(P&!D2*,)1?X5QF3_U$DAJ^4H%0N268F_F@W?R9
MGJW:X-H(:X"]/2HM<#2S9D9E =*S*02)TH$XN,B:@G<H8M1"\*\ZSV.1GT89
MEBY8^""AA=U.D*2I7F+:B0N3<N:B:)'40N.XKFCH&8&QDGC$ANHM=Q7)A8A:
M8"?98,F_$Z'(%LPX8[++5IX;] AN;-+!Q$0\W+R'&NFS8?: <82QTY=="Z[;
M>X'S;V_BJ YZN&3<S^#;[I?IJ2>C+8?XQT>:C@>G!-?SB:97JG5_KB_D#%8O
MO[MXA-#>G%EC#]B__;:\"PZMSTD#-Y[\^73Z3I 7<V8N[<P#1VN&WDW_FK(A
MSF#N<V!RWP@E4.)Y@5NN-@;RZKF(J4JW6ZC";L*/E80\','RX]M3RSLT$N6=
M$T?-%DS(I].2%KW]1K:G+1Z9$+U/B+CG)JQ_I]JK[KZBG!6-WYP4)^&O?$P;
MMB"=-F[6)RWK86>S6Y]/+](4ODFJG0,4=X77.X#ZE4,R[W:*5?BI!MGK<:&R
M--B]'NC :C$V^,@(&*  M0K^RL58='N*BRW;H];#7HIE(^F-"2*/EEN%!6T*
MH0R!:)TKP7BF+&('D\?.[BA?0UB/6)!7W>MB9SGB:&*"&G&'(DM0;N:1[V-[
MODV$FY9_>K/.=5TR=D<W1DZ"K6M5K]UV):#9[?6+*$BQOP7LR!2+UL*I,I-\
M4(=+-8,SJD^<>>]C#\=R1:VDA4F%Y\Q$:5-S6X=/$YPK*(UVAE8=K(WDUB2>
MQT70\P(CWYB>BK=_^^<#*V?4X3HTRJL]3-*"'T(?E%E'LTSTKQ4UC-;KXF)S
MFD-+-R8^F:;7!S2]"'F9>K[A]N\O;VK1$N)&Y@)X00U^12UPL%_1^XT#]>$-
M?F\,*\G)>4&-7LT4MU5U$3+4XK;8QVH[Q62Q#:DNU#'18W8!6DQ:W 39RC^U
MPO'JI&^DO-^LPD>H_A*U"Z[@#9'3D*#G]6&13(_]HA"5@S%&]D)"\=1U<%)2
MERU3!DKBZ6V8'V<99MTZ,4R*.<COK:@547X>"E%P\+L5!>2)>1_8'%R29V Z
MI@7)\5X$31SF[@S-%!<#-O6L:)CB(N\C%&6=RA#!M0^K"$"Y ^:*U08VM(;P
M6+3PU;.D\P'E++3\-4L*NTWM'DU3AR/$&[*]?))J"91QK'8K8E^(M*EF%&<0
MQ5_16 5H2G-Y-)V_(;J4K/Y<&%%?M."5G2+#: %LF7<^&0F6[NDVQM>*=990
MX1$GOI76> #1GC1NE?731YV_Z%=G-$5YRVNDHC;:0JC"C=JO6@_'2QRPW_OY
M*G5718PAM,0[FT($]:?_TX\<8:Q5.0$!@I[O\Y"/"B$=R1BO>3-&%SDPZ$+6
M$S;"9;\,M#$+SENU2RHQ))#((VC/K_[U^;!VF(4,=:G'G_OA9EQ>..G'QCZC
M_9V.F#U_[TXL"2YH;(H!KV9[.%@*0PV*JZ_P8I.&ZS-?;PMLP-$=7Z:\.??0
M.T\PVI3_9N=5+M>4/U#TZ$FW=:FU_6LXT[)"LOG1VZ*@FE#34+V $OW=Y^$'
M-MHE^L&GC1.]@+\_WB+/M&<K<YIBXAH3,CK*2V\U1$229B>*LU^YEZ+EZ#]J
M^;6+-]\_^YN<GI!.WI(Z>;1GRQ]"W?SM?G^]['U_KC,GG9X;K0].YR+6DH9C
M@Y0]DBBCP^J/7^[O<,W?-.3BJ\\1'1EL@W]_<B4IM^ -9U3GQ-2YVEO7=@[^
M]2F<_IIAR!978UH[.73SI&@-R"M?$9K8]>FRLE(^OZ*1PWZDN3@/,7J<5S02
M9]W,1CKE6!XS4]UQ2E@6\/67K</)DF&VQ!(*:5+2F[QI=Q)7-&+&TIJ)?JV3
M1I>9?LUJW"\)(R?MEDSG<][<# _X6/98WD)WW3V2-IB:9;N[(77;2__0<Y+4
M(Y:)03>@?T]"T;V&O ,ZQ;4A-Q+_X0?+?5^Z;CT8=&KG;8G6[B>?O7:=Q;_[
M?SNJS?B?1K4]J/_KJ/8,6WP'H_V%:8$80M,%:O%ME1?"H7%B=JYJ*RFWE-8:
MSU_*8ZRE)*1"3-XC!HKB/K*8CLF>L@>KGD&A_#- A?\ S@$<$[,+F>G,;.H.
MB)Q7*N)/K8)8S:F20SCG?V,4(:I^4<?M4C+8Q/- %R 7U-G]K;=\)VRM\*;U
M'*Z&[10'DS"/"?RE8KP;1,NE^#?.3V![2 4DK6[;9OCC[FZ#>#!70%K/D BX
M[ W4-R%L='IS+'?*J!M62+!K9[I6-+CD NJDXA?JD*AU;%%31LB)=AF@G6#
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
M)Y_36-1!&/448VDXPIT$&=/L1&LT^! )[ =V0NX1\"4JM%3>3K$%F0*6"6(
MQ="=F?3B)*YP!?EJ^[#2 ?2I3U43B6')Q>1?(MVEUK/ZT+S$>NY E'1FM[]X
M>;W(VU5:.3L%,<7T.0U)CP6R_[&BAAH]KPM8];6ZW &\%$RV46P0_H>A+YPL
MZDHE+F["'')@Y+@0UR IH$]QN;J\VKPZ2'K*3?%AT3=+-\W_#ZCKSUN^0)_+
M:?<@P[C JIL2"618Y3EVZ$7UD-@ZO\K6+_74O OWW7SNVD)_0<NW?8>'38I'
M@0I:+7=PR\0KQY 5W$ ;GH[?W3._+"VUNG;OZ6>S<TGZ+=0V^H88=_U2O*FR
MMXH6 DR8$-]*[KLO\]K%ESP1OKZJU+:6"@O8NG"%A)IM1-5%+B:+63J S@AN
M]Q'Y[@\M'=GX2U"1-)&5LWZ(<X1IPI,F92FW-3]3W,5K)K18TU-ZLBGKAEV(
MF6?-+E8ROB0F=%)U\:OBPO"5J:XS5&XC5!Q&W@RX/P6[1_(C/WL7\;&B&3U_
M'_!/UX%X.]?7*6276\3@(>O' [^24SY7342X;VIP>=#2,G7>(NW%G2D5:@L0
M !M(Y_/ZD,B+I,X$4!CZ%+X@Y= X#?1LQ" UM3:>J?D5:TFVDO-:BCK_"J]U
MXC9OIYI$/1MQ;$S<-. ]-)\(8$4*_3D<0?(L@9'%WO';-PRR6OY_B_=[\/Q!
MJ(BFU$*VUD,+?"RMA4-GZU!>G9_/:=T'YK;G_Z_U211\3D(R"YF.M 4QW%'/
M?,I6N(AGQF#@4F,J $)?H_SBWNGN^:8D,_*=)'UR3\34]= A96\ESHG76WG]
MR.D=;J7#_GEM=R%GVU^_V07<2@W*U"8#0>OJ=AGG_OE.-T@''90!_7%8CK$_
MHHNKWQ'V)5YP,/1.>;!NN?'?I1;F^8%!6^]6^K0%YIXB_[+1@EVZCK:[^@_
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
MV/$S7:);=SDK!L0G6;7$RC# K<AKQ($0&V$LUE?\\04]IGE T=2Z1W*.O99
M\Y>EC."B:YBCG\:)Z6)<V&$K?/$K$1#?.O+KH-)J[$R44JL6BA(;\]K21/.S
MGR4<VOG.3/QNY0L,FGJ,.&;>B5D][\)9H78",Z(_V.OCQNASR\!FKM5J$)O7
M2,B*Q$+;KT*,3E(L'"S%&""X7GN71$Q[T6G _4D]X_  EN.)^(+Q,VH7QF-D
MK-I7'D;IB33NM3^!1-WINK#Q59NTA*05'E<<DZXTB2^V*+5,-"/2QJ[IXUG2
M9Q4CM2P7^(LEX7E:I.4@#B-AK9'&ZZRN#QGU":@X(+'V7*)AX5YAX7WB;!J.
M9QHHL?6KLG^F>75 O!CJLGS24Y_&8N2)G@CL(RV/5D=#&5%[K][:*3Y^:Y]=
M<*6[?->/!1I['6\=\-I6F(I?7[IU6)9,6U>H-W0?=G\MGOE*TL)%2>:SSE/J
MI;?\?1[U(IH2NZX+C(S%?1W7ST5+S5F:[CJ=Z#PDXK3CTPMQVN2O>9'KP4J:
M\<^]3?.Z9#^I5V[':8'DK7LP*,S<?8:S$:^A;.<8XTV4$VPWQ;W4N7!Q= \M
MM39*1AMFL>UBQT9RZPBQ205NFAVU7N+",G!<U-Q!0K^!"0?!NAO@@"SP$7BR
M7,S*&.F",)*(M\._)X@[>W&[P.I=/<93Q<*9B,3,FS._/C2<[BLU8Z_7V/O8
M6B?H;D(@5[*AN(9>$[:UPFRHZN!V5I#)"4>K5,7=A\Z12\0)01*!?Z6785;%
MP<:M:\K"XJ_'I[QU2[5Q[3Z8<GLRR+?"[UJ97Y[M<$UNQ<%#%7]4F]["'3>Z
M1+I":"B:.R G 0&*6@HNEK+C$7Q 3+C,T6KJ!%EYE.73$ZLA="9E*V */HC<
MI"C[TK,,.3U$L9NF;.?T4C:&(B%]%$/8O*-0:=;__2 <GIX(G1MIJ5;K>;1*
MD-7AA 0K3K($) .E@-34TT$=]_P9O@1ELS4^<'21)6(Y8^4^N2="@)8W&7?V
MY!*TFJ+D!^(^*7L6,"N)O+>8_7"26!'6*1%>=F0[>KGR659D(K^XDDM"D3MY
M;N;DSJ \Q%C2.=CI5[/WW$7#[#H0GCY5'OC29/_0+;?(+OV<DIN;7ZXY?#AZ
MKQ_--L7NJ.V[AG,TC)X'YZ3V#AM1LBWY!3=SV*@"]_.Z:FG1ANF](8">]>:*
MH(8:[7K61K<U]28GG)-7$&UJ_N!&I/%)XQ@I(U.%.DY82AD>IFR!8\!Y-;C/
M82$O\>[*#%PH1'T>5IF-UU)V<AJ2\A]\?:9"Z0!QL#!&3#4&G*'FW%1.5CU&
M)Y3<,A\,5X)2L9"'707L _%7SYTN_Q"Y%.K)9Z_MA)QD78HJ0$^N#0?+BJ#C
M97)'2D_ICOI^(#F5Y06-\R9V%W&IYCCB'3@]O!>O0UZOUIP\A:N$DXF+$NEP
MQJYZ#YP DL6YG#7PB(28AS>8*I[(%H<+OW]\T^5";5(0V+Q++$SGF"K7*K]O
M)N?,#HB[T/1@H3'U*-8 < ()G3VC'.G,3"0:WBKW!EQ!]*768/#97J)^PA@Q
MG;WE#95;"=^X]_UM_#-PJ-2<@ *(X)>)': %7A,BT1H9%K!71U@:3SG?3GC$
MF7,':V3;P(79-/$\G?1HA#^O11[9"X^*J5EG20;L'0")_IRPI%4#BA$H-PP"
M&T&JV#/])#5&F&4V,J<!=HHJ+[6&X9:(VW9U3+@J2BNA3>FBBVCOAERQ[$:=
M($YT/3\DR[]G_?4A@:3J0>!.\-W!F]>VDF<W;,M['$K:#019A=@3AM_7F_P1
M54^.N:SL+<0J8MJ/@GY=6T(FJGW;JZ*)1@^=*RWVQ8>^-0->YY@$VY]-)6Y-
MN%*A&^18N-(.6S&[)35.K:X.O+LJ?A!D8.J9M76+PG8$=[&2;"<>1WZ"<U>
M&6YG,^]-1_[8OZ\_H2B,TG!_8T4K94W_7P-1UORQN8EGYY+$+/1H[/"G"3(S
M_.G %X71*\EGW\;'5S_W<)E-/9U,,TH7QYBRE=P0IKA!C8Y($%/GM*!)\4*>
M\D?D^U&"0C&V?9Y&7=&:5@>G'1P$@N],45?CC=X@/T,3=85FQK2FV"\].00]
MP"ZA-B&,E>T</A?OH.D!$O.?O<6*!(R"$U^8K^D2SW3E)A)BH;BE- 1^& 0L
MH85V%<J,$Z="I1-6M?I+L5I3>N*W.!(L%"_0\>CP>TVK^I)<:C)A7[D'$/;D
MTB SI]0"3CU=!9MA#$^I4"AJ-)-!J$_CSN>PS6!#,6$)D@:A!=@QDA3-3VBS
MD^4KFCAQ'U(<[,34?)Q[W31;_QA$+\"C*4.1:]L@<*"NL8M@-?403O-J@GQJ
M\)621&KGA.UP67BMSV=THC_F5I=6H">VZFK,X#:WQOM1;[%S]JZKP0D#1\%P
M^\N4!ISSM(?I7S:BF4"6V>A&K>,ZV_+MH]_Q+@=4B<X\.6K3?(/G_&+F_;6$
MP.<>#TZ9Y*7C!$<W#_ /NFR;_MVOZEIPX;J05._WAB <4_3JEK'9$Y(^YR0U
M>\) <85PC)&KW-P&I\D)Y&;9Y3Y OQ;9#_=(YB^I4):<6.HH570RMXX<.>!/
M-2)+J#3\.OBT"K7".J,U1F*9Q'6+H;FH4'G?5=P:.*;]/#;KJW=21^3FMA;0
MIZ(\GG-P6FBHW BL@U_(";$8_=9P,2$+HZ="Q06J4)E)<1(LFAQ&71$.KY?*
MTL'Q(.C=S0FS9F^2(.O[KM&M9&J[E?.3?F>&,=S)IVP%/1E'>AN]T&9J9^(.
M"6I9OP$SXLGGI+%ELCA%"66ULINP#+=$O@,X""H>7Y76VDGPM9"[)(9/H%'T
MP1^L=D$>59*=*2P:844CYC+'9$2"Y0EU6+DNW08\H1[B#CF);=4=<Q7W:*M0
MW-#8EJ:)AMM'R"5B AWG*>UYG2L+  T[JB1HM)(?N0F^ ,5(Z#F;#/[ N50
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
MXYFCK6> Q_J^-*,M>2EY47Z-1PN+-U1O>!R^_MN "D5W4 Z3OOQ.1.K4))9
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
M+_!*Y($-OZM&_R]02P$"% ,4    " #)0T=:_"_<3ETP @"?["@ $
M        @ $     9VAM+3(P,C0Q,C,Q+FAT;5!+ 0(4 Q0    ( ,E#1UJ<
M107[@B$! %1G$0 0              "  8LP @!G:&TM,C R-#$R,S$N>'-D
M4$L! A0#%     @ R4-'6O[6T+:""   M38   X              ( !.U(#
M &=H;2UE>#,Q7S$N:'1M4$L! A0#%     @ R4-'6K&XE2&$"   1C<   X
M             ( !Z5H# &=H;2UE>#,Q7S(N:'1M4$L! A0#%     @ R4-'
M6MA%JI2[!0  (RL   X              ( !F6,# &=H;2UE>#,R7S$N:'1M
M4$L! A0#%     @ R4-'6L9"$Q^/- $ Y> ! !(              ( !@&D#
M &EM9S$P,C0R,3 U-E\P+FIP9U!+ 0(4 Q0    ( ,E#1UJ#ZW"A+[(" #OO
M @ 2              "  3^>! !I;6<Q,#(T,C$P-39?,2YJ<&=02P$"% ,4
M    " #)0T=:7&1$C5!& P"7A , $@              @ &>4 < :6UG,3 R
B-#(Q,#4V7S(N:G!G4$L%!@     (  @ \ $  !Z7"@    $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>77
<FILENAME>ghm-20241231_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:country="http://xbrl.sec.gov/country/2024"
  xmlns:dei="http://xbrl.sec.gov/dei/2024"
  xmlns:ecd="http://xbrl.sec.gov/ecd/2024"
  xmlns:ghm="http://www.graham-mfg.com/20241231"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2024"
  xmlns:us-gaap="http://fasb.org/us-gaap/2024"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xhtml="http://www.w3.org/1999/xhtml"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="ghm-20241231.xsd" xlink:type="simple"/>
    <context id="C_8008e2ab-f624-41c6-b9e9-86c4cacfef26">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="C_80d63032-c79d-468a-98bb-b7f041b9b980">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">ghm:OfficersAndKeyEmployeesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">ghm:TimeVestOneThirdPerYearPercentageMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_81775118-93fd-45a2-aba2-6147015bb8a5">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ghm:SpaceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-10-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_81a0dd9f-6766-43ec-ae87-60f20dde6961">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_81f5a225-896d-489e-bd4a-caf792ee99f1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">ghm:NewRevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-13</startDate>
            <endDate>2023-10-13</endDate>
        </period>
    </context>
    <context id="C_82988c86-e11b-4006-8f99-393a6f5b060e">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="C_8310c0ec-06a7-45fd-a19b-d107b7950890">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">ghm:AccumulatedDefinedBenefitPlansAdjustmentNetActuarialGainLossesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_8430d49e-39a9-4098-b59f-71fdd09d32f9">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-13</startDate>
            <endDate>2023-10-13</endDate>
        </period>
    </context>
    <context id="C_871da139-24ba-4b6b-9aa0-b935ad2210b2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">ghm:NewRevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-13</startDate>
            <endDate>2023-10-13</endDate>
        </period>
    </context>
    <context id="C_876531df-34a6-4776-bf60-6e2255f212c5">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:MiddleEastMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-10-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_87d8abbb-12ad-4d07-a16e-853da9cbcaec">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="C_881bee4d-20fa-4567-be3e-bfef94d0b742">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="C_88e399a1-9ddf-4d9e-a2b3-5cc1f78b57d5">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="C_8955ec72-457f-43dd-945f-fecc9f71a6ef">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">ghm:NewRevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-13</startDate>
            <endDate>2023-10-13</endDate>
        </period>
    </context>
    <context id="C_8974044d-2136-421d-a81a-435b5d0ab6e3">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_897766de-c378-48e5-a140-065973a657f9">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">ghm:TimeVestedRestrictedStockUnitsRsusMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_89bb4550-a431-4a1c-8e6e-f32937b2b319">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">ghm:P3TechnologiesLlcMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-10-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_89e24ae0-9356-453a-ba10-b422adf53775">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ghm:OtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_8a1a3372-55cc-4ad4-906a-50adcf08c0ee">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="C_8a3bdc23-a436-4a07-95fe-c27acc6bc7c3">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="C_8a5784c3-7d45-4788-9f33-0ddbdc7dc8d1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ghm:ChemicalPetrochemicalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_8a826a23-5e8a-4a3d-aca2-1aa5b8263fa2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">ghm:MisconductEmployeesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_8b00780e-6dc5-4023-b6d1-da8c1c2a3675">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_8b6b3f8b-d62e-4cc4-b286-12772ae1c807">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_8c1518dd-a516-43ef-bb6c-1bc5c257b8cd">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_8c9daac8-3c35-4221-8c17-3a1c07e284e0">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ghm:RefiningMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_8d0d922d-6368-4732-9610-fd974d2d24f5">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-09-30</instant>
        </period>
    </context>
    <context id="C_8d6b2b76-b5fd-4b8a-992c-1b2a9d80894c">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">ghm:P3TechnologiesLlcMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-10</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="C_8f651d38-3685-4b04-902d-ca765023d008">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_8f663c1d-c40e-410f-b284-3fffa59be7b8">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="C_8fba9f41-9015-4988-898d-bb172cc4fbdc">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ghm:P3TechnologiesLlcMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-11-09</instant>
        </period>
    </context>
    <context id="C_90ef754c-c942-46ee-b810-d20a6a06cf09">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="C_91b45c1b-69a6-4309-8f36-0e0d99dd7b71">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:StateAdministrationOfTaxationChinaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_933075e8-0bc3-4d82-ab2d-5fb964816b54">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_95572a84-c8e5-483a-8b29-75d969799327">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_96a7ca8c-fde3-47fa-b94d-5c2682481b15">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_971e9fda-2734-4d79-9896-133b84857516">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">ghm:PerformanceVestedPerformanceStockUnitsPsuMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_9891df7d-d75b-450b-952e-875a63279d67">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2024-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_98bbabdb-e842-4923-ad33-cf93d88b843f">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="C_9de04b38-a3d3-45a9-8336-2f153163847b">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">ghm:OfficersAndKeyEmployeesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">ghm:PerformanceVestOneThirdPerYearPercentageMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_9e6ff2c7-5f29-41b5-a933-fbc7b7144f47">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">ghm:NewRevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-13</startDate>
            <endDate>2023-10-13</endDate>
        </period>
    </context>
    <context id="C_a274b490-9fee-4d77-adfe-c409ad948cf8">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-10-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_a27f13f3-086e-430b-a789-14b444e4bddc">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2025-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_a48a0676-2e78-44d8-9714-561cc51ddb68">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">ghm:P3TechnologiesLlcMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="C_a59f4932-b768-4b14-9d3c-5c253714a3bc">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:SouthAmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-10-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_a6c8d06c-32dc-4384-80d3-e5b6f8704418">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:GoodwillMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="C_a757f989-3994-4e35-aaf4-b7a0ec7dad94">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">ghm:TechnologyAndTechnicalKnowHowMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="C_a8b91a68-c579-430f-b7fc-669aafa6c2cb">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:GoodwillMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_a951a85d-f4c8-41df-abfc-448a187123c9">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_acf1ba98-4d0d-42e1-ba94-5c9a0ac16975">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_ad2b233f-9513-4d83-9eaf-a0916e30db0a">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="C_af4feb1a-d988-4f62-b6ad-6795b588fc18">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">ghm:NewRevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_af56dada-22af-42bf-aef3-1681a3cbc840">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ghm:AllOtherCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_afdd356d-45a7-4a7b-96d0-b998d415ecd5">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ghm:SpaceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_b06aeac5-3c6d-41e4-84aa-1a257d784e5f">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-10-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_b19818e1-9468-4273-b8d8-f379f6554f4c">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_b20eb8b7-0fee-47cd-8f70-ec2dc36f172e">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-10-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_b24256a5-1167-4c80-8344-bd14db057c8d">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ghm:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_b2ff5a9b-2158-4a46-a302-6434382cb043">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_b4107780-12ed-49e5-a67e-3d41537541f0">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_b57e0c16-1e7a-4cb6-bbbd-08f4cab11db4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="C_b5965539-2cb4-4c08-b54b-b0c27911b3f9">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="C_b7bffb24-f4e0-4006-8310-aa96e2290999">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">ghm:AccumulatedDefinedBenefitPlansAdjustmentNetActuarialGainLossesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-10-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_b9bbefed-39a8-4a7c-b6c5-dff3fb47eb59">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_bac1048e-a09d-42c5-9eea-c3009fc1da0b">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ghm:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_be21565e-0be2-4d14-959a-df8facda2eab">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="C_be67556f-3de3-4ec2-b91d-4f345a51cae6">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_bfde97e9-7ab9-4208-94ec-7eaa94bde124">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">ghm:P3TechnologiesLlcMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-11-09</instant>
        </period>
    </context>
    <context id="C_c06054fe-2fa9-45e1-9815-b4a9835dc9c6">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ghm:TwoThousandIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_c1966ef6-d04a-433b-ab68-a758a62a3d22">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ghm:P3TechnologiesLlcMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-10-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_c231f89c-fdb5-424a-82cb-d43b0eb4f1ff">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ghm:DefenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_c2538c1f-61c1-464f-9a36-a55c18a89da3">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:GoodwillMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="C_c30ef7f4-6a3b-4d82-9216-d3048ca9045b">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="C_c31f6ac1-2781-4f02-b88d-7021f037bedc">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:SouthAmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_c4037968-c9b1-480f-9e07-bf812310532d">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_c41176ed-9f3a-4127-9d5c-30a1f6055cfc">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_c45ec960-14ab-408f-a6d5-9142e5649f36">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="C_c5aaa6af-0ecd-4ed1-b79a-81171309ff55">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:SouthAmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_c606b6aa-0de9-4a29-bc81-befb68e3cc71">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">ghm:TechnologyAndTechnicalKnowHowMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="C_c77824d7-92d4-4e1d-ba7e-52bf6010cda4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_c869fbb4-cdd3-4ab7-b561-6dd37b06c7b5">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_c943f81c-3178-4fb0-ba89-f3a8bdfeaefe">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-09-30</instant>
        </period>
    </context>
    <context id="C_c9b839e6-9d44-4ce0-bce3-1aada3495e94">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-13</startDate>
            <endDate>2023-10-13</endDate>
        </period>
    </context>
    <context id="C_c9cf4b19-2d3c-46da-8bc7-8b04944ee2ec">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ghm:RefiningMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_cb7fa2bf-dabe-4a87-b972-3a2fd3459253">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_cc494065-2b86-4dc6-ba18-db913ab31e19">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
        </entity>
        <period>
            <instant>2023-09-30</instant>
        </period>
    </context>
    <context id="C_cecc55d5-7e7d-4546-ac94-345673bb1de1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">ghm:TechnologyAndTechnicalKnowHowMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_cef0d393-60fd-4126-9411-cbada6217a64">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ghm:AllOtherCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-10-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_d0d47968-d232-4e18-b74b-9924124c7bd3">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="C_d0e2b149-4df7-47e5-9d63-3c3e51f395ac">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">ghm:AccumulatedDefinedBenefitPlansAdjustmentNetActuarialGainLossesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_d303c357-0c05-42e3-bec6-af2855449843">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="C_d3844c1a-cc85-4825-b3cf-418de7600ff8">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ghm:TwoThousandIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-11</startDate>
            <endDate>2020-08-11</endDate>
        </period>
    </context>
    <context id="C_d55570ef-080e-445f-ae46-51ead86031a0">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">ghm:P3TechnologiesLlcMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="C_d574e8fb-8dd9-4e1b-bd2b-352928b20ad4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-10-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_d5a83448-cd63-4fb1-83e8-e425ebdebfec">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-10-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_d65761a4-ca9e-46ba-9dc1-b89255b04133">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">ghm:NewRevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-13</startDate>
            <endDate>2023-10-13</endDate>
        </period>
    </context>
    <context id="C_d77b4c7d-e0b3-4f8f-a24d-553e198f2a53">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">ghm:OfficersAndKeyEmployeesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">ghm:TimeVestOneThirdPerYearPercentageMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_d8da3d29-4b7c-4cc3-9386-56a9a6849b68">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">ghm:CustomerDepositsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_d9469954-f7c7-4a67-a763-d7cf382fb7d4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="C_d98379ee-21ed-44a6-b742-9abd1dfc1732">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="C_d987d4c0-f236-4c8b-8529-55404bf1f70a">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ghm:P3TechnologiesLlcMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_d9c72f56-ba2c-4bba-aec1-60e86699f2fa">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="C_da3cf605-4ebb-40a6-a887-a911ea7151a5">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="C_da47db52-a2b1-4195-9e17-86809e1fb2d4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">ghm:NewRevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-15</startDate>
            <endDate>2024-07-15</endDate>
        </period>
    </context>
    <context id="C_db230c49-f9e9-447c-b987-9f4dc1924d97">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ghm:P3TechnologiesLlcMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-11-09</instant>
        </period>
    </context>
    <context id="C_dc486ab0-5a86-4159-945a-81308516c7eb">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_dc584891-b042-48da-b9b4-4ece8c682763">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
        </entity>
        <period>
            <instant>2025-02-06</instant>
        </period>
    </context>
    <context id="C_dc7ae138-2624-4709-ab17-44791695f254">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ghm:SpaceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_de44b584-77d5-4af4-83d1-4acdcc933681">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">ghm:AccumulatedDefinedBenefitPlansAdjustmentNetActuarialGainLossesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_de7954d0-d1f6-4a35-93e9-081899d50938">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="C_e04180c0-2cd4-4b56-9cf4-a05968372130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="C_e0c2479a-5493-4a9e-823d-1a7d2e6e5e53">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="C_e1000b79-2410-4194-941d-fb5721985417">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="C_e2244196-f50f-47f5-867f-4692bfa41e4f">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ghm:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-10-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_e2510b68-c86e-4140-8376-1aefdb45303e">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="C_e2af1a04-1550-444b-801a-98d400d98db4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="C_e48348f7-67d7-42c0-abd8-f38fe7b459dd">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">ghm:TimeVestedRestrictedStockUnitsRsusMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_e5401bda-e722-498d-833d-990c2fc1d853">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">ghm:PerformanceVestedPerformanceStockUnitsPsuMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_e5d8156e-70ac-465e-8d9b-9cea31c4badb">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="C_e60ce740-4869-4905-939e-9cb429cf0276">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_e6f7374d-76f2-481b-8939-6be54dc9845c">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">ghm:P3TechnologiesLlcMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="C_e7d66bdc-d532-4fe1-8a30-e18ad40a423d">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">ghm:PerformanceVestedPerformanceStockUnitsPsuMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_e897bdf4-5db2-4762-935c-997d2d8b99f1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="C_ea3fafb8-4d0c-4172-89cd-5670a8e55245">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="C_ecd05abc-0f93-4b4d-a6c7-544644630eca">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="C_ece5e636-7d7b-4d82-8505-20431c32f990">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">ghm:HSBCBankUSAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_ee64faf6-c6e6-4163-a68c-566a97a0fc20">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="C_ef856dcf-3b01-4879-8520-e6aafc94b7de">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:SouthAmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_f1654023-ad29-4a4b-8162-2aef64b18a2c">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="C_f4381c49-ae4a-4b98-ae3e-5d14ef2b8567">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="C_f6241e24-4264-489a-afc4-e6a5f9e05b2a">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-10-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_f66c2445-347e-4be3-8570-71577a577ea2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">ghm:P3TechnologiesLlcMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="C_f7a12154-de8c-45d9-b113-5d7a96ee4016">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="C_f7f25638-d521-495d-9b14-b831e6790660">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_f81af5c8-4502-467d-8624-98c16bf2ac00">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">ghm:BacklogMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_f8d5530c-862a-44bb-a592-6ee0ec66fb44">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">ghm:TimeVestedRestrictedStockUnitsRsusMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_f8f2c7ba-f2c7-4e68-8f80-04fed076c0ad">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ghm:RefiningMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_fa1c915c-bbff-4b64-9e05-51a3ec22783a">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">ghm:TechnologyAndTechnicalKnowHowMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="C_fb23f365-ee5d-4fd0-9756-bdc90cb906e3">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:GoodwillMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_fc5e447c-bb1b-4410-8d06-08c819a24ad6">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="C_fcf5e0e2-9f06-444b-a9f1-91bd81ff8405">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-09-30</instant>
        </period>
    </context>
    <context id="C_ff0bdd98-756e-4f0a-ac69-8d0712f45863">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="C_02380ea1-058e-440c-bad3-6e7dc96fb45e">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">ghm:BankOfAmericaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_03638035-f009-4788-844b-198890bfad8e">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ghm:OtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-10-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_03bdf501-7d96-45b5-8e37-83a9dd92157f">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-09-30</instant>
        </period>
    </context>
    <context id="C_05a401ab-d155-48a0-ac6b-bd0641cf9932">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="C_0636ca5d-9cf0-4f1d-8d77-ffe18f21ceb4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_071cba7a-5190-4e07-953d-339ae3987af9">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ghm:DefenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-10-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_077e6e9b-8d46-411f-8546-a590d88c76bd">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_0797a620-e39d-4a76-b6c5-7213820ffc3b">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="C_07d156c3-7ddd-4344-8c27-64a54dca6211">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ghm:P3TechnologiesLlcMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-09</startDate>
            <endDate>2023-11-09</endDate>
        </period>
    </context>
    <context id="C_0c7ac862-7fbc-40ff-894c-da1910071540">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-09-30</instant>
        </period>
    </context>
    <context id="C_0c898116-71b5-4761-b0fe-f8818c640793">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2025-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_0d0cf7e8-3d34-43e7-9585-b7e7af90d156">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ghm:OtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_0d38d948-69d1-4f7a-8735-766b69867dea">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_0d7e87a5-f343-4d45-9898-fd37ecef454f">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ghm:P3TechnologiesLlcMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_0e21f083-8129-47fb-8027-1dd04cb4815c">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="C_0e38cab1-d37c-4e81-bf35-7f5c6d4961e9">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_0e884b34-352f-4130-bb82-2a492fa472a9">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">ghm:CustomerDepositsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="C_0eb5f177-9e90-4624-8c9e-9c6c7cccf262">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">ghm:P3TechnologiesLlcMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_12959800-e25a-48fb-86f8-c69e24b17f89">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_144465d6-bf5a-4a34-a761-3f46b96e81d8">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_14954c3a-6a5e-48f4-88a3-e3391eb7f9ee">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ghm:DefenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_155205cc-7c1e-451c-a8dd-00127143a4d2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="C_15e1a484-071a-4d4e-a0ed-7456f24ded93">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2024-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_18a41624-994a-4288-acfc-c6a2a64e23d4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ghm:AllOtherCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_19338294-53ff-4ed1-b7e7-e9fd1eb3af8a">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="C_19473597-7f89-48e4-bab7-95e1e0a942a2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="C_19f84efa-125a-40d6-83a6-d3426fdad2e3">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ghm:ChemicalPetrochemicalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_1af224f8-9ad1-4a57-89a7-f093d31bd80e">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="C_1b24649d-a465-4738-8c0f-61363ca47f4e">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">ghm:OfficersAndKeyEmployeesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">ghm:PerformanceVestOneThirdPerYearPercentageMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_1bff1a05-c4c4-4331-b1e9-79337da647f0">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-13</startDate>
            <endDate>2023-10-13</endDate>
        </period>
    </context>
    <context id="C_1ccc4ed0-f6cd-4e9e-87f6-a83c9a8f7295">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_1f6eb8ab-9272-41af-9a9a-40a0f215b485">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_205c4f2a-c93f-4ac5-b53b-e8df551ee35a">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="C_208b041c-7b44-4812-aa49-2d6257216036">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="C_21772a27-d49a-4b06-a218-41306cbd3029">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_21bb09df-9b9f-48e0-a110-45129fe0e094">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_220ef87e-169b-46dc-b216-653676212688">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">ghm:NewRevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-13</startDate>
            <endDate>2023-10-13</endDate>
        </period>
    </context>
    <context id="C_2351da7b-9530-478d-9dcc-151748fdfd39">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-10-13</instant>
        </period>
    </context>
    <context id="C_235e8884-f133-46e1-a32e-ca06a03cfe8e">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_23763cba-b5e3-4d97-8f7c-31f0d279f8dd">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_268cd466-d6a3-4f21-84d6-8cb8812a4b16">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-10-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_26ce2e97-642c-4cec-9c13-746bb207531a">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="C_26d774de-8b4a-4df6-a451-29831e054846">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_2764d69c-09a4-4248-861c-bd502891f6be">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="C_2852bc06-4bbc-4c57-927d-f01451f3f02a">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="C_28d7f683-4798-4fa8-a7f4-d7fdb48b0d52">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_29ea907f-05f8-441b-845c-5d2a6eb08ce8">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">ghm:NewRevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-13</startDate>
            <endDate>2023-10-13</endDate>
        </period>
    </context>
    <context id="C_2a3ae8a9-57e0-4234-968d-7df52585dcf8">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="C_2a7877b7-f5e1-4ea9-8d95-ff646b20387f">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="C_2c9e8b62-b75e-4723-aa54-825dba06c01d">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="C_2eb790a2-78a8-4062-a09f-52639da57dad">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="C_2f049580-3b82-48d7-82ab-ab5074d337fd">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">ghm:PerformanceVestedPerformanceStockUnitsPsuMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_2f96e710-7a70-4390-8dae-69265412d674">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="C_3033f911-a270-4944-aaf7-958b53621d0e">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="C_304ca1c9-c480-4b2a-af28-e57fef99e9e7">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_308f705c-4467-429d-8397-569e22eba0b9">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">ghm:NewRevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_32840db0-bc0f-44e9-9f8d-9319ae273fb3">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ghm:P3TechnologiesLlcMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="C_332175c6-3a37-46c7-bbfa-b9defa5add84">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2025-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_33254514-9217-4b7b-9e25-6b211feed5bb">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="C_336d36b9-8646-4239-bcf2-239fdec49a3c">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ghm:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_33bf8006-6648-4598-ba28-f2a9e816c58c">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">ghm:BacklogMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_356e474c-a984-43da-a1b6-189c5d62cdc2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">ghm:OfficersAndKeyEmployeesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">ghm:TimeVestedRestrictedStockUnitsRsusMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_35bd14d1-de57-4683-826b-cf2e6871771b">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ghm:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_35f04338-2312-4dd1-ac29-b2b2b56292e8">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="C_35fa45ce-0172-41b2-afe7-db29e1832c79">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:MiddleEastMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_37e93f77-f554-4947-a849-ed33e0b22804">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">ghm:TechnologyAndTechnicalKnowHowMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_393867c4-a1da-47e1-b584-2a3698973739">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ghm:P3TechnologiesLlcMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">ghm:TechnologyAndTechnicalKnowHowMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-11-09</instant>
        </period>
    </context>
    <context id="C_39804b48-73e0-40a4-ba7e-1773cd44b650">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">ghm:BankOfAmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_39a62b45-f33c-4692-984e-263fb384e2a6">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:MiddleEastMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_39ceb245-c18e-4c36-a0bb-fa7e49cc604c">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">ghm:OfficersAndKeyEmployeesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_3b5f7e1c-60da-4aca-8899-372f552300bd">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">ghm:TechnologyAndTechnicalKnowHowMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_3cd8bf6e-13e7-488a-9cba-d281b953b7da">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_3d39dc1e-34b1-455e-b4fe-421cdb809418">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-10-13</instant>
        </period>
    </context>
    <context id="C_3ee5f2b2-383d-4edb-9c7a-10dab98e2100">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:MiddleEastMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_406f4415-ab5d-4ebc-8a13-917516cb6f51">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">ghm:ChinaCiticBankCoLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_407e1c03-eba6-4228-8e1c-94cb70a42c9b">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-10-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_431be3ad-0afc-4f3f-927e-8f55fea4702f">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">ghm:OfficersAndKeyEmployeesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">ghm:PerformanceVestedPerformanceStockUnitsPsuMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_447b7e4d-209b-44ab-8127-f53d2add4eb5">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_448fe80f-00e0-4a27-a2b4-fbce50babbd6">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">ghm:OfficersAndKeyEmployeesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">ghm:PerformanceVestedPerformanceStockUnitsPsuMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_44e6e9f4-dd23-49ba-ae5f-de8121272102">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_47492595-ace4-4f1e-a46b-d10ad90ad6a5">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-10-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_4a5e0216-f449-49c5-8a58-67b5b402b284">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="C_4c574889-c1c2-4650-836d-14747ac2fa91">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="C_4d1e2a19-68e7-485b-98bc-3c05d6b09e1f">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="C_4ecd7596-12a6-41bf-a197-2a9c670b9915">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="C_50964b9c-7f2a-4a36-8ea8-91cf4b91a7c3">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_512b0c52-48aa-4c25-bd31-914eb0259ca0">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="C_513885fa-43e2-4f8f-88a0-3acd433e63fd">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="C_51589b42-2103-4bde-8247-dfe902677ff2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ghm:OtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_52b670c3-d97c-4e89-9d09-ef7f85de242a">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="C_52eeca59-f042-41dc-a4c2-58d9e5320f72">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="C_5376daae-8bf6-4e1c-ab00-0e0c1e6e36ce">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">ghm:NewRevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-13</startDate>
            <endDate>2023-10-13</endDate>
        </period>
    </context>
    <context id="C_5389edb8-8031-40a1-8b7e-805b3a1322a8">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_538fbc83-f9a3-4489-83e8-e48ac8c81ebc">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ghm:StockCompensationPriorPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ghm:TwoThousandIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_548aa844-9686-4957-a102-8df577c2612e">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="C_54a4acfa-c20c-4138-ba66-1ff924b15e76">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="C_55208088-4bd9-40aa-8042-07f57e69c7b4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ghm:P3TechnologiesLlcMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_555e3af0-cb74-4b5d-a689-70170a71d239">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_55a07f0a-f898-49d4-b738-3e9b4126ef0f">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_56e5a713-aee9-43a0-8231-72871392594f">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_579e98c0-2d2b-4e79-82b7-1b170e486bf9">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">ghm:NewRevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-13</startDate>
            <endDate>2023-10-13</endDate>
        </period>
    </context>
    <context id="C_583095b4-fa4e-4aca-8c22-1532bc70fc7e">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ghm:P3TechnologiesLlcMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-11-09</instant>
        </period>
    </context>
    <context id="C_58970afc-dcbe-406e-8ac1-1bb8a25ddbe0">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_5a70edaf-d403-4db1-9fd0-bca3ca3b744f">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ghm:DefenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_5ae20819-1b46-4820-b0e0-8f58be040393">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-09-30</instant>
        </period>
    </context>
    <context id="C_5d680e7a-ebd7-45e8-a05d-e2e61a2f3bd7">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">ghm:BacklogMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="C_5f10f5f5-ef2a-435b-a226-4927b2f8205c">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">ghm:BacklogMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="C_603f108e-758b-4365-90a9-d30edd46e843">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="C_6259b362-310f-4a54-ad86-69e0fb8e7c52">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-10-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_6279357d-bca8-4b9f-81c5-679daa114242">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ghm:TwoThousandIncentivePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">ghm:PerformanceVestedRestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-10-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_64f47f66-3d50-4cbd-be4c-5434b51000ef">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ghm:AllOtherCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_64f6a75f-687c-428b-aef3-f8f8e54ed15f">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
        </entity>
        <period>
            <startDate>2024-10-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_65404d97-3474-4aec-af8f-1ba69c526326">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">ghm:P3TechnologiesLlcMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="C_6548591b-7d41-4de9-a30b-e651957dbc1a">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:MinistryOfFinanceIndiaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_65a23531-578a-4166-beb7-c77a377874f5">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-10-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_65f5b500-da69-4be5-9cfb-f1bfc2f38692">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">ghm:OfficersAndKeyEmployeesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">ghm:TimeVestedRestrictedStockUnitsRsusMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_66a3fe7d-7163-470c-a15a-ad2da411b495">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_6749f8d3-e0c7-4448-b5fe-3c430d240026">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="C_67ce9ee3-eec9-422f-81ce-52ae31b0ea7e">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">ghm:NewRevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-15</startDate>
            <endDate>2024-07-15</endDate>
        </period>
    </context>
    <context id="C_699ea2d2-73f5-45a7-8836-465d50a1259c">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="C_69d1a0bf-2daa-40ea-8b4f-f9942afbb8ea">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="C_6a5313a5-334b-41f0-bc8d-9204c72829f4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="C_6c3d95a4-0b36-4676-b335-0ee16e19e8e8">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ghm:P3TechnologiesLlcMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">ghm:TradenameMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-11-09</instant>
        </period>
    </context>
    <context id="C_6e8545b9-d925-4540-8b8c-55b993fcab8e">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_6ec194ba-ed7e-4b6e-93e3-5c600f5c43b2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="C_6f5687ed-bf5a-4876-81f0-8ca9e66cb6b0">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">ghm:TimeVestedRestrictedStockUnitsRsusMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_6fc8667e-8db6-4c2c-a7e3-d1bc424a3ff0">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_700a2b74-6f9c-461f-a130-7511a6908d30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-09-30</instant>
        </period>
    </context>
    <context id="C_716e27c5-5013-48cc-91c4-228c471def57">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ghm:TwoThousandIncentivePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">ghm:PerformanceVestedRestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_71c3dd0c-b12b-4fad-a194-b70f05568251">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ghm:SpaceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_723741d5-88f8-422d-9346-48d03ada8918">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ghm:ChemicalPetrochemicalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_724e3f7c-9b38-4ec0-b6cc-46dfa6e44a28">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_7260526c-736c-4ab1-9b1f-bbf118d982c2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="C_736adfb5-5f34-41c4-9535-bb2ca1aeaa1d">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">ghm:ChinaConstructionBankMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_746b1cb3-19d4-476b-b4a5-00fcb51feaa6">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ghm:ChemicalPetrochemicalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-10-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_7589baa1-9e0e-4046-9539-53bf3f2cd1b7">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ghm:RefiningMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-10-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_76309c1d-0904-43dc-b802-b414b381da84">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_78429751-564c-4416-baec-85fa915b9548">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="C_7c7129fd-ee78-45aa-8593-6ca90fd5c546">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="C_7d25d473-14de-4e6e-8eeb-546a1932e1f6">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ghm:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_7efbac59-f9a9-4a4e-9054-2a06b0c59a0c">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000716314</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <unit id="U_UnitedStatesOfAmericaDollarsShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="U_pure">
        <measure>pure</measure>
    </unit>
    <unit id="U_shares">
        <measure>shares</measure>
    </unit>
    <unit id="U_CNY">
        <measure>iso4217:CNY</measure>
    </unit>
    <unit id="U_USD">
        <measure>iso4217:USD</measure>
    </unit>
    <ecd:NonRule10b51ArrAdoptedFlag
      contextRef="C_64f6a75f-687c-428b-aef3-f8f8e54ed15f"
      id="F_84e86442-6827-478b-96c3-2f47e7eb854b">false</ecd:NonRule10b51ArrAdoptedFlag>
    <dei:AmendmentFlag
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      id="F_be4d4dbb-5c27-45aa-8fbe-04e8ccb7f4bc">false</dei:AmendmentFlag>
    <dei:DocumentFiscalPeriodFocus
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      id="F_82647dca-bf1f-4bc7-a8fa-9ead3ec666b2">Q3</dei:DocumentFiscalPeriodFocus>
    <ecd:Rule10b51ArrAdoptedFlag
      contextRef="C_64f6a75f-687c-428b-aef3-f8f8e54ed15f"
      id="F_ff339eea-8c23-402d-93b0-4430f5227725">false</ecd:Rule10b51ArrAdoptedFlag>
    <dei:EntityCentralIndexKey
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      id="F_0ad472d5-9398-4a17-8efb-c87363f20362">0000716314</dei:EntityCentralIndexKey>
    <ecd:Rule10b51ArrTrmntdFlag
      contextRef="C_64f6a75f-687c-428b-aef3-f8f8e54ed15f"
      id="F_e60c1346-399c-4f42-a136-97c4419babb4">false</ecd:Rule10b51ArrTrmntdFlag>
    <dei:CurrentFiscalYearEndDate
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      id="F_fdd75d0b-47e0-4062-8143-c0cdb17923bb">--03-31</dei:CurrentFiscalYearEndDate>
    <ecd:NonRule10b51ArrTrmntdFlag
      contextRef="C_64f6a75f-687c-428b-aef3-f8f8e54ed15f"
      id="F_a42ad9ed-8d67-4566-b3e5-e70048aa3e41">false</ecd:NonRule10b51ArrTrmntdFlag>
    <dei:DocumentFiscalYearFocus
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      id="F_827fde12-0a56-48ec-8d81-77b4cd97a117">2025</dei:DocumentFiscalYearFocus>
    <us-gaap:CommitmentsAndContingencies
      contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03"
      id="F_9d3d6a77-51e4-4bf7-9b82-5718779576cc"
      unitRef="U_USD"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="C_88e399a1-9ddf-4d9e-a2b3-5cc1f78b57d5"
      id="F_5ab306d7-5338-4892-bc1c-125da9f12193"
      unitRef="U_USD"
      xsi:nil="true"/>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="C_0c898116-71b5-4761-b0fe-f8818c640793"
      id="F_2e14178e-575f-4c7c-8a68-349ee0a15f3c">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="C_8f651d38-3685-4b04-902d-ca765023d008"
      id="F_77eab588-33a3-4002-ac73-56a2aefea61a">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="C_d77b4c7d-e0b3-4f8f-a24d-553e198f2a53"
      decimals="5"
      id="F_ecd1fa35-8958-4dab-a8a4-15aba540be8f"
      unitRef="U_pure">0.00333</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="C_39ceb245-c18e-4c36-a0bb-fa7e49cc604c"
      id="F_9cf2343c-5534-4936-b688-b54b7e37885a">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:OpenTaxYear
      contextRef="C_b2ff5a9b-2158-4a46-a302-6434382cb043"
      id="F_f77fea44-e379-423c-b22d-a56313ec881c">2020 2021 2022 2023</us-gaap:OpenTaxYear>
    <us-gaap:OpenTaxYear
      contextRef="C_76309c1d-0904-43dc-b802-b414b381da84"
      id="F_16ee1925-5367-4390-9649-ff11899b7f93">2019 2020 2021 2022 2023</us-gaap:OpenTaxYear>
    <us-gaap:OpenTaxYear
      contextRef="C_91b45c1b-69a6-4309-8f36-0e0d99dd7b71"
      id="F_817fe999-767a-41f6-9097-3c873d12a415">2020 2021 2022 2023</us-gaap:OpenTaxYear>
    <us-gaap:OpenTaxYear
      contextRef="C_6548591b-7d41-4de9-a30b-e651957dbc1a"
      id="F_091aceb6-3e9b-4278-84ea-29498acf8d4c">2018 2019 2020 2021 2022 2023</us-gaap:OpenTaxYear>
    <dei:DocumentType
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      id="F_8853b1fe-17a7-4fd9-98bd-8108481c9e12">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      id="F_c0c710d0-2118-49d7-9db3-0cb8015ff7d8">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      id="F_3ca6b2aa-9ea5-48e7-abfc-8cf3affc8ddc">2024-12-31</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      id="F_87c7d4ce-a7e4-4d98-a325-f26b56ec8b92">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      id="F_61763c0f-9818-4a25-8de9-75768b1e21bc">001-08462</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      id="F_96b7ca78-221d-4e17-af0b-c4d1c2c06b20">GRAHAM CORPORATION</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      id="F_3fcd5d5e-e576-447d-b160-0eac36a37ba5">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      id="F_cdc2fbc7-6daa-4817-acc0-255175521eb0">16-1194720</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      id="F_0829d30e-8b15-43c7-8651-4b1936866d44">20 Florence Avenue</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      id="F_b91b7a3d-ed81-4628-9cfa-fb237506d297">Batavia</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      id="F_cef12e57-83d9-43a0-ad72-024604706e12">NY</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      id="F_6d9b76f9-bdd7-4d98-8662-e4bd05138653">14020</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      id="F_6c310420-500f-47c5-92c2-68f9e1c8e6e8">585</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      id="F_d77ee910-56cd-4027-96de-9b60084ad0fc">343-2216</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      id="F_e42bb165-fba4-40e4-afae-12549bec621f">Common Stock, Par Value $0.10 Per Share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      id="F_abecb03e-7e68-4ccb-8a79-74b53f845842">GHM</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      id="F_01008e85-c577-48fc-a1f6-0278caa0ee40">NYSE</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      id="F_ae15ad4d-0ab4-416f-ac4a-d7395cadd103">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      id="F_e33692af-dbe5-4172-8451-8eff66a239db">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      id="F_2cdccee8-9b98-46a1-8514-f631833cc3d8">Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      id="F_0ae9fd53-8054-45b5-9a10-42023269c41c">true</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      id="F_ab8a47d2-e413-47b9-a10e-7ce60850307e">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      id="F_c06b257a-94bf-41e7-bfff-5ac9b2cd9cea">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="C_dc584891-b042-48da-b9b4-4ece8c682763"
      decimals="INF"
      id="F_a85b94a2-6edd-4392-9449-975cd882a4e1"
      unitRef="U_shares">10902937</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_64f6a75f-687c-428b-aef3-f8f8e54ed15f"
      decimals="-3"
      id="F_b76151d6-0c9c-4ade-91d6-fe04fd33898f"
      unitRef="U_USD">47037000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_cb7fa2bf-dabe-4a87-b972-3a2fd3459253"
      decimals="-3"
      id="F_d7be6ceb-f18e-4c93-bec8-4ac09d691dea"
      unitRef="U_USD">43818000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      decimals="-3"
      id="F_665cc19f-d164-4747-a51d-e788c8896289"
      unitRef="U_USD">150551000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276"
      decimals="-3"
      id="F_7c57b3ec-85ce-4ca3-93bf-adb8f051628f"
      unitRef="U_USD">136463000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="C_64f6a75f-687c-428b-aef3-f8f8e54ed15f"
      decimals="-3"
      id="F_1848620f-85f5-46ca-b53d-4e8a6482c3bb"
      unitRef="U_USD">35351000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="C_cb7fa2bf-dabe-4a87-b972-3a2fd3459253"
      decimals="-3"
      id="F_95e62853-0163-4326-bb6e-0aab0e46f7fa"
      unitRef="U_USD">34095000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      decimals="-3"
      id="F_ac6541b9-256e-4950-a9bf-a04958218cfa"
      unitRef="U_USD">113698000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276"
      decimals="-3"
      id="F_a390bfa0-878f-4ee1-8306-8606b290f611"
      unitRef="U_USD">108572000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="C_64f6a75f-687c-428b-aef3-f8f8e54ed15f"
      decimals="-3"
      id="F_b9de5c46-6aa2-484e-a15b-474301366e30"
      unitRef="U_USD">11686000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="C_cb7fa2bf-dabe-4a87-b972-3a2fd3459253"
      decimals="-3"
      id="F_59112953-8820-40c4-b536-189dca94f671"
      unitRef="U_USD">9723000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      decimals="-3"
      id="F_b0c5a0f7-a10d-49ed-95f2-0ed5169ad3b5"
      unitRef="U_USD">36853000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276"
      decimals="-3"
      id="F_bba4bfa7-8c1e-4b16-91a4-0cb4a91c4e99"
      unitRef="U_USD">27891000</us-gaap:GrossProfit>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="C_64f6a75f-687c-428b-aef3-f8f8e54ed15f"
      decimals="-3"
      id="F_bc79cf3a-5340-4a36-9736-c364cff3580d"
      unitRef="U_USD">9260000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="C_cb7fa2bf-dabe-4a87-b972-3a2fd3459253"
      decimals="-3"
      id="F_b95744f5-f147-4083-aa9d-b656f58bfbd3"
      unitRef="U_USD">8429000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      decimals="-3"
      id="F_3a25c5e6-922c-4adf-9e24-adb27947b768"
      unitRef="U_USD">26821000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276"
      decimals="-3"
      id="F_ca901320-1b52-4ec5-bf83-47f232f7e1a2"
      unitRef="U_USD">21563000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <ghm:SellingGeneralAndAdministrativeAmortizationExpense
      contextRef="C_64f6a75f-687c-428b-aef3-f8f8e54ed15f"
      decimals="-3"
      id="F_cd14707e-4798-4c11-b3be-e557b12a81f7"
      unitRef="U_USD">436000</ghm:SellingGeneralAndAdministrativeAmortizationExpense>
    <ghm:SellingGeneralAndAdministrativeAmortizationExpense
      contextRef="C_cb7fa2bf-dabe-4a87-b972-3a2fd3459253"
      decimals="-3"
      id="F_b6b3e461-eaaa-4a13-b6cc-c7e10475000f"
      unitRef="U_USD">383000</ghm:SellingGeneralAndAdministrativeAmortizationExpense>
    <ghm:SellingGeneralAndAdministrativeAmortizationExpense
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      decimals="-3"
      id="F_01aeb562-6399-4c4b-af3b-05c2413cdd7c"
      unitRef="U_USD">1309000</ghm:SellingGeneralAndAdministrativeAmortizationExpense>
    <ghm:SellingGeneralAndAdministrativeAmortizationExpense
      contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276"
      decimals="-3"
      id="F_b91a8c5e-99af-43cb-8af3-174f6e5b7087"
      unitRef="U_USD">930000</ghm:SellingGeneralAndAdministrativeAmortizationExpense>
    <us-gaap:OtherOperatingIncomeExpenseNet
      contextRef="C_64f6a75f-687c-428b-aef3-f8f8e54ed15f"
      decimals="-3"
      id="F_b1b4be5d-a7c7-435a-8882-88510c56013f"
      unitRef="U_USD">220000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:OtherOperatingIncomeExpenseNet
      contextRef="C_cb7fa2bf-dabe-4a87-b972-3a2fd3459253"
      decimals="-3"
      id="F_df36a2ba-6cdc-4c34-868f-427c5ac026cd"
      unitRef="U_USD">0</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:OtherOperatingIncomeExpenseNet
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      decimals="-3"
      id="F_34973883-635f-4060-90bd-2405216cead8"
      unitRef="U_USD">946000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:OtherOperatingIncomeExpenseNet
      contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276"
      decimals="-3"
      id="F_c7fb7c1f-68b1-4a2f-981b-1f08b5c7d14c"
      unitRef="U_USD">0</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:OperatingIncomeLoss
      contextRef="C_64f6a75f-687c-428b-aef3-f8f8e54ed15f"
      decimals="-3"
      id="F_ec2f4263-5d4c-47f1-b714-eb4c6d3f1a8e"
      unitRef="U_USD">2210000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="C_cb7fa2bf-dabe-4a87-b972-3a2fd3459253"
      decimals="-3"
      id="F_876df321-56e7-4221-ae0f-28c8428e47ff"
      unitRef="U_USD">911000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      decimals="-3"
      id="F_75cbca5f-1b39-414a-b4fd-96f81cb278f0"
      unitRef="U_USD">9669000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276"
      decimals="-3"
      id="F_ddce45bc-7637-4236-bb92-0bbd3b126208"
      unitRef="U_USD">5398000</us-gaap:OperatingIncomeLoss>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="C_64f6a75f-687c-428b-aef3-f8f8e54ed15f"
      decimals="-3"
      id="F_af2b9fea-e917-4f73-abaa-577f6c39465b"
      unitRef="U_USD">0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="C_cb7fa2bf-dabe-4a87-b972-3a2fd3459253"
      decimals="-3"
      id="F_b6e4e223-1c7e-44d4-b238-d43647183f3a"
      unitRef="U_USD">-726000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      decimals="-3"
      id="F_72472d9f-da1b-423e-ba22-b8e150ff8136"
      unitRef="U_USD">0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276"
      decimals="-3"
      id="F_683628e0-5e07-4983-8635-92efe35d36f7"
      unitRef="U_USD">-726000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:NetPeriodicDefinedBenefitsExpenseReversalOfExpenseExcludingServiceCostComponent
      contextRef="C_64f6a75f-687c-428b-aef3-f8f8e54ed15f"
      decimals="-3"
      id="F_9ac4fcc3-cab3-4ce2-953b-9cf3e07203e3"
      unitRef="U_USD">91000</us-gaap:NetPeriodicDefinedBenefitsExpenseReversalOfExpenseExcludingServiceCostComponent>
    <us-gaap:NetPeriodicDefinedBenefitsExpenseReversalOfExpenseExcludingServiceCostComponent
      contextRef="C_cb7fa2bf-dabe-4a87-b972-3a2fd3459253"
      decimals="-3"
      id="F_407810d7-c43a-42fd-acc7-f0ac99733144"
      unitRef="U_USD">93000</us-gaap:NetPeriodicDefinedBenefitsExpenseReversalOfExpenseExcludingServiceCostComponent>
    <us-gaap:NetPeriodicDefinedBenefitsExpenseReversalOfExpenseExcludingServiceCostComponent
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      decimals="-3"
      id="F_a7719d65-9105-4bd1-b820-f5761d6871bd"
      unitRef="U_USD">273000</us-gaap:NetPeriodicDefinedBenefitsExpenseReversalOfExpenseExcludingServiceCostComponent>
    <us-gaap:NetPeriodicDefinedBenefitsExpenseReversalOfExpenseExcludingServiceCostComponent
      contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276"
      decimals="-3"
      id="F_ec0881ec-c490-4522-bc7e-0a03e9f5afe8"
      unitRef="U_USD">280000</us-gaap:NetPeriodicDefinedBenefitsExpenseReversalOfExpenseExcludingServiceCostComponent>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="C_64f6a75f-687c-428b-aef3-f8f8e54ed15f"
      decimals="-3"
      id="F_00426be2-8bf3-4f66-aed5-ebaed388826f"
      unitRef="U_USD">128000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="C_cb7fa2bf-dabe-4a87-b972-3a2fd3459253"
      decimals="-3"
      id="F_76c953a8-03f5-4d69-9f60-eb6fc6de4534"
      unitRef="U_USD">-37000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      decimals="-3"
      id="F_79333cb1-37dc-4528-9479-ebed2a74bfae"
      unitRef="U_USD">442000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276"
      decimals="-3"
      id="F_67202f84-1e84-42e3-abde-25ca44b43dfc"
      unitRef="U_USD">-277000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="C_64f6a75f-687c-428b-aef3-f8f8e54ed15f"
      decimals="-3"
      id="F_662e5463-283f-474a-9e13-192b536e919d"
      unitRef="U_USD">2247000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="C_cb7fa2bf-dabe-4a87-b972-3a2fd3459253"
      decimals="-3"
      id="F_c0f4b918-e1ff-43fd-8b21-9bd09323e959"
      unitRef="U_USD">55000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      decimals="-3"
      id="F_309417d8-d661-45b7-9218-7436ccafb533"
      unitRef="U_USD">9838000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276"
      decimals="-3"
      id="F_252e821f-b693-42ca-9549-cf788455394c"
      unitRef="U_USD">4115000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="C_64f6a75f-687c-428b-aef3-f8f8e54ed15f"
      decimals="-3"
      id="F_732ff366-35fd-4e55-83ab-94ae41231073"
      unitRef="U_USD">659000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="C_cb7fa2bf-dabe-4a87-b972-3a2fd3459253"
      decimals="-3"
      id="F_a34833f9-272e-48c7-921a-ab4e1fc7ba67"
      unitRef="U_USD">-110000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      decimals="-3"
      id="F_6801d8ed-eab8-4433-b988-4261d262f771"
      unitRef="U_USD">2003000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276"
      decimals="-3"
      id="F_0590998d-f7aa-4914-b5c4-50717021221d"
      unitRef="U_USD">899000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="C_64f6a75f-687c-428b-aef3-f8f8e54ed15f"
      decimals="-3"
      id="F_58e4f221-5d40-4942-97dd-8c758bb50e09"
      unitRef="U_USD">1588000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_cb7fa2bf-dabe-4a87-b972-3a2fd3459253"
      decimals="-3"
      id="F_74137bec-3a02-401e-9046-5e7cb6d575d5"
      unitRef="U_USD">165000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      decimals="-3"
      id="F_0e962c5b-3db6-41e1-9316-a464e6984ec3"
      unitRef="U_USD">7835000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276"
      decimals="-3"
      id="F_82482745-cb22-40cc-aed0-249cd708dc2c"
      unitRef="U_USD">3216000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="C_64f6a75f-687c-428b-aef3-f8f8e54ed15f"
      decimals="2"
      id="F_bec17bbb-6617-4a7a-8fd8-afedfdb56de3"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">0.15</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="C_cb7fa2bf-dabe-4a87-b972-3a2fd3459253"
      decimals="2"
      id="F_b2360772-9bc1-40d2-9c81-0b27c756e0ff"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">0.02</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      decimals="2"
      id="F_385737d9-2fb0-4b81-9007-2af2fd0841ad"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">0.72</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276"
      decimals="2"
      id="F_885d2cc7-cbee-4022-8e8f-ce52c3ecc640"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">0.3</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="C_64f6a75f-687c-428b-aef3-f8f8e54ed15f"
      decimals="2"
      id="F_289fdf22-3565-4058-857e-7b17ec4257ac"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">0.14</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="C_cb7fa2bf-dabe-4a87-b972-3a2fd3459253"
      decimals="2"
      id="F_b9ed16ed-050f-42c8-8187-638cc89ab6d9"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">0.02</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      decimals="2"
      id="F_8974d884-84e1-4754-93b1-31983e62f977"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">0.71</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276"
      decimals="2"
      id="F_8471dd98-ae20-4f19-8521-29351853e2a5"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">0.3</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="C_64f6a75f-687c-428b-aef3-f8f8e54ed15f"
      decimals="-3"
      id="F_6387f62a-cbd2-453f-811c-a9fb66b93f69"
      unitRef="U_shares">10890000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="C_cb7fa2bf-dabe-4a87-b972-3a2fd3459253"
      decimals="-3"
      id="F_48d1bba0-6bd0-4e78-bcf8-709a5b1959eb"
      unitRef="U_shares">10775000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      decimals="-3"
      id="F_db6a09a7-3197-4fa5-b055-99246546dbcc"
      unitRef="U_shares">10880000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276"
      decimals="-3"
      id="F_fc8a463b-1dc6-4f5f-9d41-96a1046b07f0"
      unitRef="U_shares">10709000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="C_64f6a75f-687c-428b-aef3-f8f8e54ed15f"
      decimals="-3"
      id="F_f2a9b6f4-9504-4016-8674-2c7c32e3e28b"
      unitRef="U_shares">11057000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="C_cb7fa2bf-dabe-4a87-b972-3a2fd3459253"
      decimals="-3"
      id="F_6c94d00a-bc46-41bd-b30e-a9b5873d552c"
      unitRef="U_shares">10920000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      decimals="-3"
      id="F_2f94e29c-4894-4d20-ab79-13cfac425b18"
      unitRef="U_shares">11016000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276"
      decimals="-3"
      id="F_0aea0bb8-d35f-4cad-91f5-977446b67c1e"
      unitRef="U_shares">10792000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:NetIncomeLoss
      contextRef="C_64f6a75f-687c-428b-aef3-f8f8e54ed15f"
      decimals="-3"
      id="F_0fe152be-02f7-4931-be8d-cfe390c30e2d"
      unitRef="U_USD">1588000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_cb7fa2bf-dabe-4a87-b972-3a2fd3459253"
      decimals="-3"
      id="F_e33cb0e2-a705-4104-aa17-edf43ad77a07"
      unitRef="U_USD">165000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      decimals="-3"
      id="F_5212a493-ddc5-4a2e-afe6-3a0811260be0"
      unitRef="U_USD">7835000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276"
      decimals="-3"
      id="F_c1150d16-72d9-4494-b6d8-407fcb8ededa"
      unitRef="U_USD">3216000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="C_64f6a75f-687c-428b-aef3-f8f8e54ed15f"
      decimals="-3"
      id="F_c06fa80b-8751-4d52-b280-18e9acc148bd"
      unitRef="U_USD">-208000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="C_cb7fa2bf-dabe-4a87-b972-3a2fd3459253"
      decimals="-3"
      id="F_76748b3a-b583-4377-aaa2-6a685fdca05f"
      unitRef="U_USD">137000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      decimals="-3"
      id="F_6e162ce5-5765-4721-ba16-39986f485f2a"
      unitRef="U_USD">-105000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276"
      decimals="-3"
      id="F_713e8a93-98c8-4f88-9daa-da6951ef0d62"
      unitRef="U_USD">-173000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax
      contextRef="C_64f6a75f-687c-428b-aef3-f8f8e54ed15f"
      decimals="-3"
      id="F_9160f925-85a4-4240-b8c0-f30ecbc7ea10"
      unitRef="U_USD">-45000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax
      contextRef="C_cb7fa2bf-dabe-4a87-b972-3a2fd3459253"
      decimals="-3"
      id="F_5c812fd2-2364-4332-b943-3c759369ace5"
      unitRef="U_USD">-47000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      decimals="-3"
      id="F_2c8586e1-d32a-4860-a479-542a742cf766"
      unitRef="U_USD">-135000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax
      contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276"
      decimals="-3"
      id="F_50e35ff7-5fcb-46c4-9549-377570fa0169"
      unitRef="U_USD">-140000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
      contextRef="C_64f6a75f-687c-428b-aef3-f8f8e54ed15f"
      decimals="-3"
      id="F_07302967-65d5-4a5c-b463-66770b1963c5"
      unitRef="U_USD">-151000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
      contextRef="C_cb7fa2bf-dabe-4a87-b972-3a2fd3459253"
      decimals="-3"
      id="F_fecdd72d-53d6-4fd5-9076-b5296fe6831c"
      unitRef="U_USD">-164000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      decimals="-3"
      id="F_22c547dc-2d91-40ae-9c75-0f618c1eae0e"
      unitRef="U_USD">-451000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
      contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276"
      decimals="-3"
      id="F_4b47be7a-2161-45d0-99cc-cbaadf33dfd4"
      unitRef="U_USD">-492000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="C_64f6a75f-687c-428b-aef3-f8f8e54ed15f"
      decimals="-3"
      id="F_da4afdd0-7848-469e-ae46-7b3c6dd80923"
      unitRef="U_USD">-57000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="C_cb7fa2bf-dabe-4a87-b972-3a2fd3459253"
      decimals="-3"
      id="F_768e9603-e207-4cec-a5fb-c4cc590b43f4"
      unitRef="U_USD">301000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      decimals="-3"
      id="F_9f3513fa-6411-4791-8b96-c90ebb76030b"
      unitRef="U_USD">346000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276"
      decimals="-3"
      id="F_b8a98761-0c04-48b0-b9a0-e63417973678"
      unitRef="U_USD">319000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="C_64f6a75f-687c-428b-aef3-f8f8e54ed15f"
      decimals="-3"
      id="F_77b637f3-d5ae-4a0d-b1a6-bf79ccf2817a"
      unitRef="U_USD">1531000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="C_cb7fa2bf-dabe-4a87-b972-3a2fd3459253"
      decimals="-3"
      id="F_a09bad68-5d8a-4630-96d5-733040ea394b"
      unitRef="U_USD">466000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      decimals="-3"
      id="F_850a616a-b829-4492-b378-2618884057a8"
      unitRef="U_USD">8181000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276"
      decimals="-3"
      id="F_bd1ae382-aed7-4399-9937-14224c2573e1"
      unitRef="U_USD">3535000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03"
      decimals="-3"
      id="F_19e62af2-1bb0-4575-9959-8056c5653c40"
      unitRef="U_USD">30046000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="C_88e399a1-9ddf-4d9e-a2b3-5cc1f78b57d5"
      decimals="-3"
      id="F_b2196940-9e1a-4d2a-ad9d-32a036093517"
      unitRef="U_USD">16939000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03"
      decimals="-3"
      id="F_032aa1c2-4a56-4f2e-a2d3-73155080720c"
      unitRef="U_USD">402000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="C_88e399a1-9ddf-4d9e-a2b3-5cc1f78b57d5"
      decimals="-3"
      id="F_737c19f9-bf27-473c-91fd-141483b70b71"
      unitRef="U_USD">79000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03"
      decimals="-3"
      id="F_12101866-622f-4673-9bf8-970fa92c49be"
      unitRef="U_USD">34951000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="C_88e399a1-9ddf-4d9e-a2b3-5cc1f78b57d5"
      decimals="-3"
      id="F_0eaeba95-f898-4dd7-9f67-5bf2037e4faa"
      unitRef="U_USD">44400000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03"
      decimals="-3"
      id="F_5ec2d84e-25d2-4003-9410-91f433dbc7e2"
      unitRef="U_USD">37777000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="C_88e399a1-9ddf-4d9e-a2b3-5cc1f78b57d5"
      decimals="-3"
      id="F_c3102a41-b534-47d2-b3f6-ad27b2316d2e"
      unitRef="U_USD">28015000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:InventoryNet
      contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03"
      decimals="-3"
      id="F_c0ca1b7c-cb24-4062-9a67-ec65597ff45a"
      unitRef="U_USD">39026000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="C_88e399a1-9ddf-4d9e-a2b3-5cc1f78b57d5"
      decimals="-3"
      id="F_7cdb718f-07ce-4fb2-8c6f-89a047b096a4"
      unitRef="U_USD">33410000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03"
      decimals="-3"
      id="F_ae89041e-e3e5-4f52-9bdd-b6746c8ab018"
      unitRef="U_USD">3866000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="C_88e399a1-9ddf-4d9e-a2b3-5cc1f78b57d5"
      decimals="-3"
      id="F_e7e291b2-8ffe-41bd-aebe-260b8676bbf6"
      unitRef="U_USD">3561000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:IncomeTaxesReceivable
      contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03"
      decimals="-3"
      id="F_5a3ce368-92e7-4511-8dfc-515d7b0955a3"
      unitRef="U_USD">46000</us-gaap:IncomeTaxesReceivable>
    <us-gaap:IncomeTaxesReceivable
      contextRef="C_88e399a1-9ddf-4d9e-a2b3-5cc1f78b57d5"
      decimals="-3"
      id="F_7ca772ec-2fb4-4c95-b628-a5844c39d9c7"
      unitRef="U_USD">0</us-gaap:IncomeTaxesReceivable>
    <us-gaap:AssetsCurrent
      contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03"
      decimals="-3"
      id="F_6f4fec1d-188d-4c16-8545-7d31ceb14f50"
      unitRef="U_USD">145712000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="C_88e399a1-9ddf-4d9e-a2b3-5cc1f78b57d5"
      decimals="-3"
      id="F_57f5663d-05c0-4bb4-8e4d-4f07207a3492"
      unitRef="U_USD">126325000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03"
      decimals="-3"
      id="F_b3732976-2c9c-491d-ab64-8373dcd3f3da"
      unitRef="U_USD">44133000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="C_88e399a1-9ddf-4d9e-a2b3-5cc1f78b57d5"
      decimals="-3"
      id="F_ff27e670-25ba-4a1f-89c5-7a0494d1a766"
      unitRef="U_USD">32080000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent
      contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03"
      decimals="-3"
      id="F_3850e147-73a8-423f-b6c7-a40a6c1dc5e3"
      unitRef="U_USD">6571000</us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent>
    <us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent
      contextRef="C_88e399a1-9ddf-4d9e-a2b3-5cc1f78b57d5"
      decimals="-3"
      id="F_7b2cd7f0-1185-4142-ac06-b3c8c2e4b5c2"
      unitRef="U_USD">6396000</us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03"
      decimals="-3"
      id="F_f899d7bf-9e2c-4d4c-82ef-b398796b76ab"
      unitRef="U_USD">6433000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="C_88e399a1-9ddf-4d9e-a2b3-5cc1f78b57d5"
      decimals="-3"
      id="F_824279d2-e34e-4f67-afda-17ce8cd58d83"
      unitRef="U_USD">7306000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:Goodwill
      contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03"
      decimals="-3"
      id="F_b50375f7-7733-4c59-b4e5-86d65729dcb1"
      unitRef="U_USD">25520000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="C_88e399a1-9ddf-4d9e-a2b3-5cc1f78b57d5"
      decimals="-3"
      id="F_a3c7f0f0-56a9-400d-a910-c057e84e589d"
      unitRef="U_USD">25520000</us-gaap:Goodwill>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="C_3cd8bf6e-13e7-488a-9cba-d281b953b7da"
      decimals="-3"
      id="F_707e05a0-cc68-464c-86e0-eeb232e76c0f"
      unitRef="U_USD">13444000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="C_512b0c52-48aa-4c25-bd31-914eb0259ca0"
      decimals="-3"
      id="F_f0dbde35-f989-4f48-bb5e-2317c5094604"
      unitRef="U_USD">14299000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="C_cecc55d5-7e7d-4546-ac94-345673bb1de1"
      decimals="-3"
      id="F_4c7e7592-eafa-408d-b41a-69877f77b3bb"
      unitRef="U_USD">10499000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="C_c606b6aa-0de9-4a29-bc81-befb68e3cc71"
      decimals="-3"
      id="F_24abe87e-e6ef-4833-b4a0-ea73e6f8adb7"
      unitRef="U_USD">11065000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:OtherIntangibleAssetsNet
      contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03"
      decimals="-3"
      id="F_d8e6e597-4df7-4ca5-9396-df0552f1b3fc"
      unitRef="U_USD">6939000</us-gaap:OtherIntangibleAssetsNet>
    <us-gaap:OtherIntangibleAssetsNet
      contextRef="C_88e399a1-9ddf-4d9e-a2b3-5cc1f78b57d5"
      decimals="-3"
      id="F_1aebac5c-eeeb-4b65-90d7-411dae2881ee"
      unitRef="U_USD">7181000</us-gaap:OtherIntangibleAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03"
      decimals="-3"
      id="F_4f8ed687-1c03-409b-9a09-a78999275737"
      unitRef="U_USD">2928000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="C_88e399a1-9ddf-4d9e-a2b3-5cc1f78b57d5"
      decimals="-3"
      id="F_9455bdf9-2dbd-4b42-87ee-ad3e1d95c967"
      unitRef="U_USD">2983000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03"
      decimals="-3"
      id="F_3205bb5c-d82a-4521-9af5-f2441fd2dc4a"
      unitRef="U_USD">2071000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="C_88e399a1-9ddf-4d9e-a2b3-5cc1f78b57d5"
      decimals="-3"
      id="F_cdb290b4-1b12-4e06-b768-dc48c169e7a5"
      unitRef="U_USD">724000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03"
      decimals="-3"
      id="F_9b146d3a-b4b5-43ef-b64b-45c5cda802af"
      unitRef="U_USD">264250000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="C_88e399a1-9ddf-4d9e-a2b3-5cc1f78b57d5"
      decimals="-3"
      id="F_77860266-7689-46b5-8f31-54956b281c86"
      unitRef="U_USD">233879000</us-gaap:Assets>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03"
      decimals="-3"
      id="F_bd09855f-4cf3-4640-9735-05d1f792abcb"
      unitRef="U_USD">21000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="C_88e399a1-9ddf-4d9e-a2b3-5cc1f78b57d5"
      decimals="-3"
      id="F_eda0f83e-a680-44fb-8627-5502fcd1042e"
      unitRef="U_USD">20000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03"
      decimals="-3"
      id="F_ce4aa7e2-d9a6-49a4-b663-ac757b38a060"
      unitRef="U_USD">25390000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="C_88e399a1-9ddf-4d9e-a2b3-5cc1f78b57d5"
      decimals="-3"
      id="F_5a8ed507-6bd3-42e0-9fcd-8ee3c7c00892"
      unitRef="U_USD">20788000</us-gaap:AccountsPayableCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03"
      decimals="-3"
      id="F_c6ae4f07-0b87-4a2f-82e3-917729ccc9a9"
      unitRef="U_USD">16695000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="C_88e399a1-9ddf-4d9e-a2b3-5cc1f78b57d5"
      decimals="-3"
      id="F_5d505464-6bd2-4ef3-9501-4bc7de1bb4a9"
      unitRef="U_USD">16800000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03"
      decimals="-3"
      id="F_0c13fdad-6e53-4fcc-88b4-bb5bda36fd72"
      unitRef="U_USD">4645000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="C_88e399a1-9ddf-4d9e-a2b3-5cc1f78b57d5"
      decimals="-3"
      id="F_dc421842-76ba-4b4a-a090-b8d40345d664"
      unitRef="U_USD">6666000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03"
      decimals="-3"
      id="F_e24b3e9a-4729-4aea-b97b-ddbeb688168f"
      unitRef="U_USD">92971000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="C_88e399a1-9ddf-4d9e-a2b3-5cc1f78b57d5"
      decimals="-3"
      id="F_6d48e2f6-8aed-459f-8060-331df7d1fc9f"
      unitRef="U_USD">71987000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03"
      decimals="-3"
      id="F_3b56d089-e549-48e4-9141-95c3a3c08495"
      unitRef="U_USD">1138000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="C_88e399a1-9ddf-4d9e-a2b3-5cc1f78b57d5"
      decimals="-3"
      id="F_691033f7-0733-41c6-b59f-b42730f12336"
      unitRef="U_USD">1237000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03"
      decimals="-3"
      id="F_928ac876-70d7-484d-a53b-df0c3a80c5af"
      unitRef="U_USD">65000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="C_88e399a1-9ddf-4d9e-a2b3-5cc1f78b57d5"
      decimals="-3"
      id="F_42b499ec-b0dd-41bd-815f-5d44fb82642b"
      unitRef="U_USD">715000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03"
      decimals="-3"
      id="F_7a060960-921a-4b63-9cca-1db2d8318ef7"
      unitRef="U_USD">140925000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="C_88e399a1-9ddf-4d9e-a2b3-5cc1f78b57d5"
      decimals="-3"
      id="F_ca3365f1-cf31-440e-970f-1196067c8b62"
      unitRef="U_USD">118213000</us-gaap:LiabilitiesCurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03"
      decimals="-3"
      id="F_d4d6a0be-bcdd-4b82-ac46-e85c4be7ef2d"
      unitRef="U_USD">51000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="C_88e399a1-9ddf-4d9e-a2b3-5cc1f78b57d5"
      decimals="-3"
      id="F_18cd5646-df0f-48ca-8838-1046b4aeb5ee"
      unitRef="U_USD">65000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03"
      decimals="-3"
      id="F_4f86218a-4eca-492d-af82-430b6cd1046f"
      unitRef="U_USD">5630000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="C_88e399a1-9ddf-4d9e-a2b3-5cc1f78b57d5"
      decimals="-3"
      id="F_e15092f6-f946-4406-ad59-76e0b7b9f3a7"
      unitRef="U_USD">6449000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent
      contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03"
      decimals="-3"
      id="F_da798f4c-c6a8-4ae9-b013-e651518c376d"
      unitRef="U_USD">1257000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent
      contextRef="C_88e399a1-9ddf-4d9e-a2b3-5cc1f78b57d5"
      decimals="-3"
      id="F_300a23db-eabe-4e99-a81b-de7445ea6125"
      unitRef="U_USD">1254000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03"
      decimals="-3"
      id="F_e4318ce2-4a8d-4633-b148-3670824c80de"
      unitRef="U_USD">1956000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="C_88e399a1-9ddf-4d9e-a2b3-5cc1f78b57d5"
      decimals="-3"
      id="F_a2ce0848-89dd-40ac-8d0f-65f272514d95"
      unitRef="U_USD">2332000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03"
      decimals="-3"
      id="F_3d591b2f-4eed-4c91-a34e-8d79e61e32cc"
      unitRef="U_USD">149819000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="C_88e399a1-9ddf-4d9e-a2b3-5cc1f78b57d5"
      decimals="-3"
      id="F_268865f7-2ca8-4071-8959-4d9939e2fc5a"
      unitRef="U_USD">128313000</us-gaap:Liabilities>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03"
      decimals="INF"
      id="F_2c86f5d5-d2b4-4ec8-a6ae-946754a1f43e"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">1</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="C_88e399a1-9ddf-4d9e-a2b3-5cc1f78b57d5"
      decimals="INF"
      id="F_42dd4f7c-5e15-4b50-ba64-8dae0f351c45"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">1</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03"
      decimals="INF"
      id="F_efe38c85-bad1-4b4d-bf0c-2ab1ab624518"
      unitRef="U_shares">500000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="C_88e399a1-9ddf-4d9e-a2b3-5cc1f78b57d5"
      decimals="INF"
      id="F_88faf19a-0487-4e02-9dfe-15e4699b306f"
      unitRef="U_shares">500000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockValue
      contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03"
      decimals="-3"
      id="F_a5a91214-e0e1-41c5-997b-d4f51d1af757"
      unitRef="U_USD">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="C_88e399a1-9ddf-4d9e-a2b3-5cc1f78b57d5"
      decimals="-3"
      id="F_2a5bc71f-3450-4cf5-94ab-76055aa844b6"
      unitRef="U_USD">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03"
      decimals="INF"
      id="F_a3326f2a-3748-4864-bbb0-564b31fb656a"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">0.1</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="C_88e399a1-9ddf-4d9e-a2b3-5cc1f78b57d5"
      decimals="INF"
      id="F_52859900-f174-4683-b3f6-355893453cfa"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">0.1</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03"
      decimals="INF"
      id="F_aad45500-f01b-48c9-a66f-e952a82ffb4e"
      unitRef="U_shares">25500000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="C_88e399a1-9ddf-4d9e-a2b3-5cc1f78b57d5"
      decimals="INF"
      id="F_025a1d64-9010-4cfc-b5e6-adcc182c61fe"
      unitRef="U_shares">25500000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03"
      decimals="INF"
      id="F_bc9eb8a3-779d-4e4a-8318-2af54c3c1ba2"
      unitRef="U_shares">11064000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="C_88e399a1-9ddf-4d9e-a2b3-5cc1f78b57d5"
      decimals="INF"
      id="F_3c9bbeac-3d8f-4fd3-988a-7c58ef40b8ea"
      unitRef="U_shares">10993000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03"
      decimals="INF"
      id="F_1ba2647e-c89d-4edb-94ef-f1b080edb778"
      unitRef="U_shares">10890000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="C_88e399a1-9ddf-4d9e-a2b3-5cc1f78b57d5"
      decimals="INF"
      id="F_cd236202-11de-4d87-9b6c-aabe85d45dec"
      unitRef="U_shares">10850000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03"
      decimals="-3"
      id="F_1f7433f9-dd4c-40f1-a2cf-b283263cf6a9"
      unitRef="U_USD">1106000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="C_88e399a1-9ddf-4d9e-a2b3-5cc1f78b57d5"
      decimals="-3"
      id="F_1cac19f4-f390-4e30-8831-be1521ca3d76"
      unitRef="U_USD">1099000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03"
      decimals="-3"
      id="F_b8a881e9-d717-45c4-9587-bf2e072103d0"
      unitRef="U_USD">33546000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="C_88e399a1-9ddf-4d9e-a2b3-5cc1f78b57d5"
      decimals="-3"
      id="F_f34cf816-81d9-4e1d-8f97-a5ff0c86d676"
      unitRef="U_USD">32015000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03"
      decimals="-3"
      id="F_ac8ea150-7288-450b-9341-1f89b32b75f0"
      unitRef="U_USD">89834000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="C_88e399a1-9ddf-4d9e-a2b3-5cc1f78b57d5"
      decimals="-3"
      id="F_42f8d777-ba20-40c1-b6f8-55312199a9f8"
      unitRef="U_USD">81999000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03"
      decimals="-3"
      id="F_5d85e007-6019-4c15-baeb-e3d505b69652"
      unitRef="U_USD">-6667000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="C_88e399a1-9ddf-4d9e-a2b3-5cc1f78b57d5"
      decimals="-3"
      id="F_ae2538d2-49c9-48d5-b318-92ee952bd73d"
      unitRef="U_USD">-7013000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:TreasuryStockCommonShares
      contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03"
      decimals="INF"
      id="F_82c8bd6d-4c76-4a6c-8afa-99157beac443"
      unitRef="U_shares">174000</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockCommonShares
      contextRef="C_88e399a1-9ddf-4d9e-a2b3-5cc1f78b57d5"
      decimals="INF"
      id="F_049b158e-7632-4018-a4e9-61ab8a780741"
      unitRef="U_shares">143000</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockValue
      contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03"
      decimals="-3"
      id="F_3f4e1491-9983-43b1-8e82-7d6de63b6a77"
      unitRef="U_USD">3388000</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue
      contextRef="C_88e399a1-9ddf-4d9e-a2b3-5cc1f78b57d5"
      decimals="-3"
      id="F_8000ade1-83be-42e2-8272-27cfd7b92f2f"
      unitRef="U_USD">2534000</us-gaap:TreasuryStockValue>
    <us-gaap:StockholdersEquity
      contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03"
      decimals="-3"
      id="F_9e443f86-6633-423c-a5e7-d9268a166f47"
      unitRef="U_USD">114431000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_88e399a1-9ddf-4d9e-a2b3-5cc1f78b57d5"
      decimals="-3"
      id="F_efb09dd2-f5a2-4148-80a4-e2f3e3a1da60"
      unitRef="U_USD">105566000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03"
      decimals="-3"
      id="F_f3c6f4f8-3216-40e5-8a84-938552633b1f"
      unitRef="U_USD">264250000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="C_88e399a1-9ddf-4d9e-a2b3-5cc1f78b57d5"
      decimals="-3"
      id="F_d9beb149-0705-42ec-895b-be92cd4ea152"
      unitRef="U_USD">233879000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:ProfitLoss
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      decimals="-3"
      id="F_d5c7f3e5-0052-435e-a14b-19e077d31b2a"
      unitRef="U_USD">7835000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276"
      decimals="-3"
      id="F_806a3139-7f4e-48e3-8e31-de1e2f435948"
      unitRef="U_USD">3216000</us-gaap:ProfitLoss>
    <us-gaap:Depreciation
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      decimals="-3"
      id="F_eb1ab102-16cf-497d-af30-49b988b22b44"
      unitRef="U_USD">2712000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276"
      decimals="-3"
      id="F_b850c10f-4144-4f32-b97a-c59f251b0461"
      unitRef="U_USD">2375000</us-gaap:Depreciation>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      decimals="-3"
      id="F_37f7251d-328e-4426-9e82-e96b2c833d2b"
      unitRef="U_USD">1663000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276"
      decimals="-3"
      id="F_95c43bf4-e4b6-4e99-a464-1a1d5b5ce261"
      unitRef="U_USD">1487000</us-gaap:AmortizationOfIntangibleAssets>
    <ghm:AmortizationOfActuarialLosses
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      decimals="-3"
      id="F_9c95b234-f72f-4b34-b737-df18558e7658"
      unitRef="U_USD">586000</ghm:AmortizationOfActuarialLosses>
    <ghm:AmortizationOfActuarialLosses
      contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276"
      decimals="-3"
      id="F_1198ea40-072d-40fc-a5da-d17057d97ccb"
      unitRef="U_USD">632000</ghm:AmortizationOfActuarialLosses>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      decimals="-3"
      id="F_da53f9c1-84be-4e19-9a3c-43821b693295"
      unitRef="U_USD">0</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276"
      decimals="-3"
      id="F_10c3887c-5eb7-49fd-9203-d5aa3c790a9f"
      unitRef="U_USD">131000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:ShareBasedCompensation
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      decimals="-3"
      id="F_84aeb1bf-b311-48c1-89a1-5cd52055f25d"
      unitRef="U_USD">1204000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276"
      decimals="-3"
      id="F_77e03df5-2622-4adb-8e75-158c1aab500b"
      unitRef="U_USD">1002000</us-gaap:ShareBasedCompensation>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      decimals="-3"
      id="F_8ff44d52-5b4e-48f1-bae8-1f77c01e8975"
      unitRef="U_USD">0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276"
      decimals="-3"
      id="F_cae99685-0f61-4e5e-b2fc-43bbe08918ee"
      unitRef="U_USD">-726000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <ghm:ChangeInFairValueOfContingentConsideration
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      decimals="-3"
      id="F_53061e70-eb74-407c-93a4-d3471bf6eb67"
      unitRef="U_USD">-946000</ghm:ChangeInFairValueOfContingentConsideration>
    <ghm:ChangeInFairValueOfContingentConsideration
      contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276"
      decimals="-3"
      id="F_e40e52f4-3cba-4a40-b2b8-19b860f12139"
      unitRef="U_USD">0</ghm:ChangeInFairValueOfContingentConsideration>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      decimals="-3"
      id="F_cbe68841-1c67-4e3a-99f0-b0b2cf200a06"
      unitRef="U_USD">-91000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276"
      decimals="-3"
      id="F_3c5f5605-60ad-4617-85d7-8f88b1784ff8"
      unitRef="U_USD">935000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      decimals="-3"
      id="F_3ce64b70-df60-40d6-a1e5-26b5d8d3b595"
      unitRef="U_USD">-9394000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276"
      decimals="-3"
      id="F_88fcb427-66c6-4bae-b060-c5e28ca76138"
      unitRef="U_USD">11335000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      decimals="-3"
      id="F_39cb2d63-cd9b-4a84-9a5f-0ce1e0923c73"
      unitRef="U_USD">9879000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276"
      decimals="-3"
      id="F_a2b68ab7-3685-435b-a484-33cb68b1e046"
      unitRef="U_USD">-11213000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      decimals="-3"
      id="F_b9e40c27-0a6c-4727-aaca-3263cd1ded7d"
      unitRef="U_USD">5628000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276"
      decimals="-3"
      id="F_65aae743-994b-46f2-9c80-6800590d0613"
      unitRef="U_USD">4357000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      decimals="-3"
      id="F_37ee4e33-9ecb-4247-8985-41bbe1773927"
      unitRef="U_USD">1665000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276"
      decimals="-3"
      id="F_31c3f8f8-0c9f-4733-9da0-ad80c613ce12"
      unitRef="U_USD">1526000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInIncomeTaxesReceivable
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      decimals="-3"
      id="F_602974c4-4baf-4a7f-9da8-e71a753f1f6b"
      unitRef="U_USD">46000</us-gaap:IncreaseDecreaseInIncomeTaxesReceivable>
    <us-gaap:IncreaseDecreaseInIncomeTaxesReceivable
      contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276"
      decimals="-3"
      id="F_0fd8bc0d-b0c4-4756-93f4-fe35b8f6ef3d"
      unitRef="U_USD">459000</us-gaap:IncreaseDecreaseInIncomeTaxesReceivable>
    <ghm:IncreaseDecreaseInOperatingLeaseRightOfUseAsset
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      decimals="-3"
      id="F_d59e96b4-48e4-4aa0-8bf4-d5c015a54402"
      unitRef="U_USD">-965000</ghm:IncreaseDecreaseInOperatingLeaseRightOfUseAsset>
    <ghm:IncreaseDecreaseInOperatingLeaseRightOfUseAsset
      contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276"
      decimals="-3"
      id="F_fb4985a5-de89-4bf6-a86d-3c7d8a2e9ba5"
      unitRef="U_USD">-894000</ghm:IncreaseDecreaseInOperatingLeaseRightOfUseAsset>
    <ghm:IncreaseDecreaseInDefinedBenefitPlanAssetsForPlanBenefitsNoncurrent
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      decimals="-3"
      id="F_2f4392a6-d78d-4e75-94ac-f13b68b44c88"
      unitRef="U_USD">175000</ghm:IncreaseDecreaseInDefinedBenefitPlanAssetsForPlanBenefitsNoncurrent>
    <ghm:IncreaseDecreaseInDefinedBenefitPlanAssetsForPlanBenefitsNoncurrent
      contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276"
      decimals="-3"
      id="F_dec7e82b-dc90-46f1-a6e3-4c4c58fb69fd"
      unitRef="U_USD">215000</ghm:IncreaseDecreaseInDefinedBenefitPlanAssetsForPlanBenefitsNoncurrent>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      decimals="-3"
      id="F_a2b5bbdd-689b-4541-a51b-80de487b016f"
      unitRef="U_USD">3914000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276"
      decimals="-3"
      id="F_7b1501a9-6c84-4c00-a5ba-d0e66391830f"
      unitRef="U_USD">-3949000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <ghm:IncreaseDecreaseInAccruedCompensationAccruedExpensesAndOtherCurrentAndNonCurrentLiabilities
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      decimals="-3"
      id="F_44f4f6db-fcb6-4434-bf55-239d583fdfb6"
      unitRef="U_USD">-1380000</ghm:IncreaseDecreaseInAccruedCompensationAccruedExpensesAndOtherCurrentAndNonCurrentLiabilities>
    <ghm:IncreaseDecreaseInAccruedCompensationAccruedExpensesAndOtherCurrentAndNonCurrentLiabilities
      contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276"
      decimals="-3"
      id="F_b88ecfa9-daf4-40ac-96cd-fd4efe1751a5"
      unitRef="U_USD">2948000</ghm:IncreaseDecreaseInAccruedCompensationAccruedExpensesAndOtherCurrentAndNonCurrentLiabilities>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      decimals="-3"
      id="F_8d798836-bd9f-42bb-9297-9390d266899d"
      unitRef="U_USD">21000000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276"
      decimals="-3"
      id="F_ae785dc7-46c6-404b-b13d-db2246f6c333"
      unitRef="U_USD">16590000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      decimals="-3"
      id="F_0ef9953c-de31-42fe-87fb-62921af0d1bc"
      unitRef="U_USD">-646000</us-gaap:IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable>
    <us-gaap:IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable
      contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276"
      decimals="-3"
      id="F_35b109aa-cf24-4260-807d-aac10c3e0bb9"
      unitRef="U_USD">0</us-gaap:IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable>
    <ghm:IncreaseDecreaseInOperatingLeaseLiabilities
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      decimals="-3"
      id="F_910a67c0-b372-4de4-bbbf-ecf888b04281"
      unitRef="U_USD">-948000</ghm:IncreaseDecreaseInOperatingLeaseLiabilities>
    <ghm:IncreaseDecreaseInOperatingLeaseLiabilities
      contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276"
      decimals="-3"
      id="F_a2a0ea2d-ee99-4e2d-9506-fc8a1a0ecc19"
      unitRef="U_USD">-825000</ghm:IncreaseDecreaseInOperatingLeaseLiabilities>
    <ghm:IncreaseDecreaseInLongTermPortionOfAccruedCompensationAccruedPensionLiabilityAndAccruedPostretirementBenefits
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      decimals="-3"
      id="F_e824d361-04e0-4b15-818a-bb8feb4ac70c"
      unitRef="U_USD">4000</ghm:IncreaseDecreaseInLongTermPortionOfAccruedCompensationAccruedPensionLiabilityAndAccruedPostretirementBenefits>
    <ghm:IncreaseDecreaseInLongTermPortionOfAccruedCompensationAccruedPensionLiabilityAndAccruedPostretirementBenefits
      contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276"
      decimals="-3"
      id="F_aa1b3cfe-44f7-4c12-a13e-c6c14e9a667e"
      unitRef="U_USD">0</ghm:IncreaseDecreaseInLongTermPortionOfAccruedCompensationAccruedPensionLiabilityAndAccruedPostretirementBenefits>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      decimals="-3"
      id="F_7606500b-5c2e-4ffb-aa3a-a766bececfba"
      unitRef="U_USD">27873000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276"
      decimals="-3"
      id="F_b45dba88-1a30-4aaa-ba32-db8388dc1fab"
      unitRef="U_USD">19483000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      decimals="-3"
      id="F_2acd9385-936f-454d-8705-612dcb997117"
      unitRef="U_USD">13800000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276"
      decimals="-3"
      id="F_fa4b80f8-4bf4-4075-8ff9-e51e1b1b9a20"
      unitRef="U_USD">5193000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      decimals="-3"
      id="F_87a8313f-360a-4653-b7a7-207a201bbcb2"
      unitRef="U_USD">0</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276"
      decimals="-3"
      id="F_9316791b-a906-4b92-8800-670c3dbba909"
      unitRef="U_USD">38000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      decimals="-3"
      id="F_61161bd3-071e-4f52-a05a-fda76719e014"
      unitRef="U_USD">170000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276"
      decimals="-3"
      id="F_e085e2fc-fe76-4d58-afaa-20d6c0a46950"
      unitRef="U_USD">6812000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      decimals="-3"
      id="F_b0d24b57-b250-4d3b-9f10-7c81a58df4f0"
      unitRef="U_USD">-13970000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276"
      decimals="-3"
      id="F_401c46dc-c5f9-4fe8-8e00-bd67d7785095"
      unitRef="U_USD">-11967000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromShortTermDebt
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      decimals="-3"
      id="F_760754fe-74b2-45b4-9669-c4cf234fd80d"
      unitRef="U_USD">0</us-gaap:ProceedsFromShortTermDebt>
    <us-gaap:ProceedsFromShortTermDebt
      contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276"
      decimals="-3"
      id="F_54c5f721-d9d4-462b-8e40-a92fe5df6dfd"
      unitRef="U_USD">13000000</us-gaap:ProceedsFromShortTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      decimals="-3"
      id="F_a770c143-17ba-43ba-a545-9b6b02a0a3b2"
      unitRef="U_USD">0</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276"
      decimals="-3"
      id="F_3b157584-83e0-4ed5-a1c5-5c08a9fc4170"
      unitRef="U_USD">22522000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:PaymentsOfDebtExtinguishmentCosts
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      decimals="-3"
      id="F_8695da02-52eb-4a86-b61e-dabed06f4f4e"
      unitRef="U_USD">0</us-gaap:PaymentsOfDebtExtinguishmentCosts>
    <us-gaap:PaymentsOfDebtExtinguishmentCosts
      contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276"
      decimals="-3"
      id="F_409e1183-388a-4a81-9f4e-7e112a6c5284"
      unitRef="U_USD">752000</us-gaap:PaymentsOfDebtExtinguishmentCosts>
    <ghm:RepaymentsOnLeaseFinancingObligations
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      decimals="-3"
      id="F_017956db-5946-4219-afb6-c4acd3eba1ba"
      unitRef="U_USD">237000</ghm:RepaymentsOnLeaseFinancingObligations>
    <ghm:RepaymentsOnLeaseFinancingObligations
      contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276"
      decimals="-3"
      id="F_9287d0f0-53ac-4990-b1ad-4ad0dac6d1cb"
      unitRef="U_USD">224000</ghm:RepaymentsOnLeaseFinancingObligations>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      decimals="-3"
      id="F_a276dcf1-d741-4c4f-bf16-1c8937c5e0f2"
      unitRef="U_USD">0</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276"
      decimals="-3"
      id="F_97986c7b-4b9c-4674-a534-09d11e489e38"
      unitRef="U_USD">241000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      decimals="-3"
      id="F_51953c31-7006-4921-b1c4-1d287cb389ac"
      unitRef="U_USD">334000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276"
      decimals="-3"
      id="F_7534b255-1bd6-4952-827d-93cb771648cd"
      unitRef="U_USD">225000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      decimals="-3"
      id="F_cfe0c0df-f433-414c-a2fc-b456b764b4d3"
      unitRef="U_USD">854000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276"
      decimals="-3"
      id="F_02b6ab8b-199f-4cf8-8160-af899dc66fc3"
      unitRef="U_USD">57000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      decimals="-3"
      id="F_69764db7-ee45-4aac-a937-ac04954c4575"
      unitRef="U_USD">-757000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276"
      decimals="-3"
      id="F_14d87de1-d00d-4262-8de8-92793718a84a"
      unitRef="U_USD">-10571000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      decimals="-3"
      id="F_8c827e63-31eb-472f-9af4-bf1897a7f711"
      unitRef="U_USD">-39000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276"
      decimals="-3"
      id="F_c2f7777c-3649-47d2-8385-f5671dee02fb"
      unitRef="U_USD">-39000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      decimals="-3"
      id="F_d7a101dd-cd76-460b-a3bb-9553d11f07d2"
      unitRef="U_USD">13107000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276"
      decimals="-3"
      id="F_df2827b9-0b77-42f9-9ea0-89645a2ca200"
      unitRef="U_USD">-3094000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="C_88e399a1-9ddf-4d9e-a2b3-5cc1f78b57d5"
      decimals="-3"
      id="F_a5b4f0e3-3e5b-4b8d-aa5a-8ad49317a1a1"
      unitRef="U_USD">16939000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="C_f7a12154-de8c-45d9-b113-5d7a96ee4016"
      decimals="-3"
      id="F_e1c77a54-e73e-492c-a519-56f4fd121c9c"
      unitRef="U_USD">18257000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03"
      decimals="-3"
      id="F_3fb8c038-f380-422b-9d42-97c06282045d"
      unitRef="U_USD">30046000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="C_b19818e1-9468-4273-b8d8-f379f6554f4c"
      decimals="-3"
      id="F_1508f6e9-e04d-4209-88eb-eda3cee71b71"
      unitRef="U_USD">15163000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:SharesIssued
      contextRef="C_1af224f8-9ad1-4a57-89a7-f093d31bd80e"
      decimals="-3"
      id="F_f6e9e44f-87cf-4b14-b49a-565fd7e5a353"
      unitRef="U_shares">10993000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="C_1af224f8-9ad1-4a57-89a7-f093d31bd80e"
      decimals="-3"
      id="F_a24a0242-5e0f-4d0c-9375-910549fa06ce"
      unitRef="U_USD">1099000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_98bbabdb-e842-4923-ad33-cf93d88b843f"
      decimals="-3"
      id="F_fbed9cbc-e47c-46aa-b15d-0c513d4e0ec7"
      unitRef="U_USD">32015000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_26ce2e97-642c-4cec-9c13-746bb207531a"
      decimals="-3"
      id="F_df967760-8dc6-4ec8-a620-3445860173b9"
      unitRef="U_USD">81999000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_e2510b68-c86e-4140-8376-1aefdb45303e"
      decimals="-3"
      id="F_081e58bf-82f3-480e-a88f-26fce22b4a83"
      unitRef="U_USD">-7013000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_be21565e-0be2-4d14-959a-df8facda2eab"
      decimals="-3"
      id="F_5be95740-8e72-445c-a9ec-09e6bab1385f"
      unitRef="U_USD">-2534000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_88e399a1-9ddf-4d9e-a2b3-5cc1f78b57d5"
      decimals="-3"
      id="F_83988f1d-818d-4514-b259-13da2b3380f1"
      unitRef="U_USD">105566000</us-gaap:StockholdersEquity>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="C_19473597-7f89-48e4-bab7-95e1e0a942a2"
      decimals="-3"
      id="F_1d0af988-5ba1-4713-8090-f5dc91430023"
      unitRef="U_USD">2966000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="C_208b041c-7b44-4812-aa49-2d6257216036"
      decimals="-3"
      id="F_9046db2b-8100-4838-a420-5db48aab5c6d"
      unitRef="U_USD">122000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="C_7c7129fd-ee78-45aa-8593-6ca90fd5c546"
      decimals="-3"
      id="F_d477978f-c7f1-40e7-8280-9d435bb161cd"
      unitRef="U_USD">3088000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="C_7260526c-736c-4ab1-9b1f-bbf118d982c2"
      decimals="-3"
      id="F_618146b4-14be-400f-a385-58017c52cb3a"
      unitRef="U_shares">50000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="C_7260526c-736c-4ab1-9b1f-bbf118d982c2"
      decimals="-3"
      id="F_62185f9d-e276-4aae-aa10-f82096e44a47"
      unitRef="U_USD">5000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="C_de7954d0-d1f6-4a35-93e9-081899d50938"
      decimals="-3"
      id="F_a1af9ce7-7ceb-494d-9e05-99213fd667f4"
      unitRef="U_USD">-5000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="C_de7954d0-d1f6-4a35-93e9-081899d50938"
      decimals="-3"
      id="F_999bb405-0bdc-4390-a5bd-840285c76359"
      unitRef="U_USD">344000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="C_7c7129fd-ee78-45aa-8593-6ca90fd5c546"
      decimals="-3"
      id="F_80546cd1-53d5-4051-a38f-8766f2d66381"
      unitRef="U_USD">344000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:TreasuryStockValueAcquiredParValueMethod
      contextRef="C_4c574889-c1c2-4650-836d-14747ac2fa91"
      decimals="-3"
      id="F_e7c2c9c1-8db0-425f-8faf-18e6bda245cc"
      unitRef="U_USD">810000</us-gaap:TreasuryStockValueAcquiredParValueMethod>
    <us-gaap:TreasuryStockValueAcquiredParValueMethod
      contextRef="C_7c7129fd-ee78-45aa-8593-6ca90fd5c546"
      decimals="-3"
      id="F_79c2381d-33b0-4039-a4ab-f6105e8a5e9e"
      unitRef="U_USD">810000</us-gaap:TreasuryStockValueAcquiredParValueMethod>
    <us-gaap:SharesIssued
      contextRef="C_2f96e710-7a70-4390-8dae-69265412d674"
      decimals="-3"
      id="F_65898351-29dd-4691-817f-ee2a4cdb9021"
      unitRef="U_shares">11043000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="C_2f96e710-7a70-4390-8dae-69265412d674"
      decimals="-3"
      id="F_75d9bf47-3344-49de-8aa3-d8bedba9695b"
      unitRef="U_USD">1104000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_52eeca59-f042-41dc-a4c2-58d9e5320f72"
      decimals="-3"
      id="F_3431131a-4e5b-4bbb-bddd-c0fa865b560c"
      unitRef="U_USD">32354000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_35f04338-2312-4dd1-ac29-b2b2b56292e8"
      decimals="-3"
      id="F_69523287-a1ef-490b-8636-0734f7a6c2cb"
      unitRef="U_USD">84965000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_f4381c49-ae4a-4b98-ae3e-5d14ef2b8567"
      decimals="-3"
      id="F_b6562b33-e0be-4240-a74b-81c2dcfa9cdd"
      unitRef="U_USD">-6891000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_ee64faf6-c6e6-4163-a68c-566a97a0fc20"
      decimals="-3"
      id="F_f37d9129-b9dd-46fa-82e5-0be12a6aa726"
      unitRef="U_USD">-3344000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_e2af1a04-1550-444b-801a-98d400d98db4"
      decimals="-3"
      id="F_a2c15501-df8e-45a9-9815-b9af8098a78b"
      unitRef="U_USD">108188000</us-gaap:StockholdersEquity>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="C_e897bdf4-5db2-4762-935c-997d2d8b99f1"
      decimals="-3"
      id="F_a45360e8-76a8-4fe1-b9ec-1037c85ec252"
      unitRef="U_USD">3281000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="C_87d8abbb-12ad-4d07-a16e-853da9cbcaec"
      decimals="-3"
      id="F_aa604074-6ba6-40c1-a5de-acc0d20b5133"
      unitRef="U_USD">281000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="C_155205cc-7c1e-451c-a8dd-00127143a4d2"
      decimals="-3"
      id="F_49bf588e-bdaf-4292-b17f-cce398a90b4f"
      unitRef="U_USD">3562000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="C_8a3bdc23-a436-4a07-95fe-c27acc6bc7c3"
      decimals="-3"
      id="F_fbd1ae34-ff51-4ea2-9570-eee6c4b41576"
      unitRef="U_shares">21000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="C_8a3bdc23-a436-4a07-95fe-c27acc6bc7c3"
      decimals="-3"
      id="F_86798d5b-5b17-4858-bfee-f8ea1b755309"
      unitRef="U_USD">2000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="C_699ea2d2-73f5-45a7-8836-465d50a1259c"
      decimals="-3"
      id="F_33ba75cc-b8fe-45bb-a38d-985560a4fdf6"
      unitRef="U_USD">332000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="C_155205cc-7c1e-451c-a8dd-00127143a4d2"
      decimals="-3"
      id="F_2f5dd1e7-a3d0-456a-99e1-9c3e35cfd684"
      unitRef="U_USD">334000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="C_699ea2d2-73f5-45a7-8836-465d50a1259c"
      decimals="-3"
      id="F_605b129a-0858-470b-8984-7b90624b7504"
      unitRef="U_USD">434000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="C_155205cc-7c1e-451c-a8dd-00127143a4d2"
      decimals="-3"
      id="F_100db8fa-9089-4e66-b78f-044ac67b540c"
      unitRef="U_USD">434000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:TreasuryStockValueAcquiredParValueMethod
      contextRef="C_ecd05abc-0f93-4b4d-a6c7-544644630eca"
      decimals="-3"
      id="F_88325477-bc68-4b9b-a865-f45c0ceee71c"
      unitRef="U_USD">44000</us-gaap:TreasuryStockValueAcquiredParValueMethod>
    <us-gaap:TreasuryStockValueAcquiredParValueMethod
      contextRef="C_155205cc-7c1e-451c-a8dd-00127143a4d2"
      decimals="-3"
      id="F_b40e9f28-4189-4ad5-bb2e-d5b314dca513"
      unitRef="U_USD">44000</us-gaap:TreasuryStockValueAcquiredParValueMethod>
    <us-gaap:SharesIssued
      contextRef="C_b5965539-2cb4-4c08-b54b-b0c27911b3f9"
      decimals="-3"
      id="F_0702d29c-bacd-4d9a-81c3-9e48580b1d2e"
      unitRef="U_shares">11064000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="C_b5965539-2cb4-4c08-b54b-b0c27911b3f9"
      decimals="-3"
      id="F_6fa36e80-a759-4266-afb7-6437b2609832"
      unitRef="U_USD">1106000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_78429751-564c-4416-baec-85fa915b9548"
      decimals="-3"
      id="F_e19ad29e-f572-4469-9a34-25ced723f229"
      unitRef="U_USD">33120000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_05a401ab-d155-48a0-ac6b-bd0641cf9932"
      decimals="-3"
      id="F_5cc18180-5e92-41a2-9844-f44506612a51"
      unitRef="U_USD">88246000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_54a4acfa-c20c-4138-ba66-1ff924b15e76"
      decimals="-3"
      id="F_f7660cf7-94d2-4b2a-adcd-9db043d6d102"
      unitRef="U_USD">-6610000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_ff0bdd98-756e-4f0a-ac69-8d0712f45863"
      decimals="-3"
      id="F_a77fd148-891f-4140-9c7e-14251853d92d"
      unitRef="U_USD">-3388000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_4ecd7596-12a6-41bf-a197-2a9c670b9915"
      decimals="-3"
      id="F_15243721-ec31-4df2-81b1-e1f48da1c5b4"
      unitRef="U_USD">112474000</us-gaap:StockholdersEquity>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="C_6259b362-310f-4a54-ad86-69e0fb8e7c52"
      decimals="-3"
      id="F_e634256f-bdb3-4102-a70f-ce1ed3d160f9"
      unitRef="U_USD">1588000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="C_d5a83448-cd63-4fb1-83e8-e425ebdebfec"
      decimals="-3"
      id="F_00c91ccd-4ea0-4efd-84a8-56c4d5eb1f30"
      unitRef="U_USD">-57000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="C_64f6a75f-687c-428b-aef3-f8f8e54ed15f"
      decimals="-3"
      id="F_284da30e-289e-4a58-b2ea-72aab50a2b82"
      unitRef="U_USD">1531000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="C_b06aeac5-3c6d-41e4-84aa-1a257d784e5f"
      decimals="-3"
      id="F_dc3c189d-e708-4d9d-842c-373a5e278084"
      unitRef="U_USD">426000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="C_64f6a75f-687c-428b-aef3-f8f8e54ed15f"
      decimals="-3"
      id="F_754faa5e-11d0-4c86-8272-8b48a6fd9862"
      unitRef="U_USD">426000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:SharesIssued
      contextRef="C_555e3af0-cb74-4b5d-a689-70170a71d239"
      decimals="-3"
      id="F_1b6c1d87-a531-4a2b-be55-4c175bae2026"
      unitRef="U_shares">11064000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="C_555e3af0-cb74-4b5d-a689-70170a71d239"
      decimals="-3"
      id="F_263b60fc-4315-4d69-a455-ceafe83d8904"
      unitRef="U_USD">1106000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_58970afc-dcbe-406e-8ac1-1bb8a25ddbe0"
      decimals="-3"
      id="F_bc25ae2b-886f-4d84-94eb-abbb3271d586"
      unitRef="U_USD">33546000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_be67556f-3de3-4ec2-b91d-4f345a51cae6"
      decimals="-3"
      id="F_65b78cb8-b905-4f81-91b2-984848f3cd73"
      unitRef="U_USD">89834000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_144465d6-bf5a-4a34-a761-3f46b96e81d8"
      decimals="-3"
      id="F_5fb52eb3-c3f5-4d17-9d76-ca63c79adb03"
      unitRef="U_USD">-6667000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_55a07f0a-f898-49d4-b738-3e9b4126ef0f"
      decimals="-3"
      id="F_c73cd92c-ea60-4486-921e-924ae4aedd4a"
      unitRef="U_USD">-3388000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03"
      decimals="-3"
      id="F_d53a492e-f571-4ccc-ab92-29c652c2bdeb"
      unitRef="U_USD">114431000</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="C_205c4f2a-c93f-4ac5-b53b-e8df551ee35a"
      decimals="-3"
      id="F_de013960-3879-4519-9804-2913be20e1a8"
      unitRef="U_shares">10774000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="C_205c4f2a-c93f-4ac5-b53b-e8df551ee35a"
      decimals="-3"
      id="F_86c650dd-c96a-44fe-8a45-cc17e2c0afb8"
      unitRef="U_USD">1075000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_d9c72f56-ba2c-4bba-aec1-60e86699f2fa"
      decimals="-3"
      id="F_e522a903-72ea-4603-a6ad-d046582516c5"
      unitRef="U_USD">28061000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_33254514-9217-4b7b-9e25-6b211feed5bb"
      decimals="-3"
      id="F_b6420e26-036d-4d42-998b-00383ec3c2db"
      unitRef="U_USD">77443000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_3033f911-a270-4944-aaf7-958b53621d0e"
      decimals="-3"
      id="F_a30628bf-6e14-4e89-896d-3e45b3e6d727"
      unitRef="U_USD">-7463000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_d303c357-0c05-42e3-bec6-af2855449843"
      decimals="-3"
      id="F_064b1fbe-a4e8-43b8-b8a7-dc6247fbc4fa"
      unitRef="U_USD">-2183000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_f7a12154-de8c-45d9-b113-5d7a96ee4016"
      decimals="-3"
      id="F_9b1df9ec-e808-43df-8e1a-addf56b7f31a"
      unitRef="U_USD">96933000</us-gaap:StockholdersEquity>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="C_c30ef7f4-6a3b-4d82-9216-d3048ca9045b"
      decimals="-3"
      id="F_565750f5-9ae8-45c9-beda-4c54f0543e1c"
      unitRef="U_USD">2640000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="C_6ec194ba-ed7e-4b6e-93e3-5c600f5c43b2"
      decimals="-3"
      id="F_72039553-cfd3-4828-ab2a-4448eab53855"
      unitRef="U_USD">-88000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="C_2764d69c-09a4-4248-861c-bd502891f6be"
      decimals="-3"
      id="F_3ff58fd4-fe77-4b78-9f95-93fa24c3582b"
      unitRef="U_USD">2552000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="C_4d1e2a19-68e7-485b-98bc-3c05d6b09e1f"
      decimals="-3"
      id="F_ae759f71-3b5f-4fd8-b9f4-b12af34e4896"
      unitRef="U_shares">53000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="C_4d1e2a19-68e7-485b-98bc-3c05d6b09e1f"
      decimals="-3"
      id="F_98f4f5a6-3b29-42f3-b61a-6ed5e62bd1b5"
      unitRef="U_USD">8000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="C_e1000b79-2410-4194-941d-fb5721985417"
      decimals="-3"
      id="F_02fb7f1d-493f-4abf-a3dc-1c03bff31b19"
      unitRef="U_USD">-8000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited
      contextRef="C_4d1e2a19-68e7-485b-98bc-3c05d6b09e1f"
      decimals="-3"
      id="F_a6562b11-c4ab-4ce3-84b3-bb13296262a1"
      unitRef="U_shares">9000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures
      contextRef="C_4d1e2a19-68e7-485b-98bc-3c05d6b09e1f"
      decimals="-3"
      id="F_c9bf2a1f-e76c-4483-9926-49d2a5b99061"
      unitRef="U_USD">1000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures
      contextRef="C_e1000b79-2410-4194-941d-fb5721985417"
      decimals="-3"
      id="F_44974f9b-d1ed-46d9-88d5-6b721833a1af"
      unitRef="U_USD">-1000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="C_e1000b79-2410-4194-941d-fb5721985417"
      decimals="-3"
      id="F_4ac869dd-dc56-4529-adc2-862bc3cbf333"
      unitRef="U_USD">293000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="C_2764d69c-09a4-4248-861c-bd502891f6be"
      decimals="-3"
      id="F_0f45cf51-d7a3-418c-a49f-76308fd83501"
      unitRef="U_USD">293000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued
      contextRef="C_e1000b79-2410-4194-941d-fb5721985417"
      decimals="-3"
      id="F_1e2c0870-6be0-4a64-962f-511060787321"
      unitRef="U_USD">294000</us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued>
    <us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued
      contextRef="C_0797a620-e39d-4a76-b6c5-7213820ffc3b"
      decimals="-3"
      id="F_eb69929e-5616-4e2a-9c50-fe725a8e91cf"
      unitRef="U_USD">-294000</us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued>
    <us-gaap:TreasuryStockValueAcquiredParValueMethod
      contextRef="C_0797a620-e39d-4a76-b6c5-7213820ffc3b"
      decimals="-3"
      id="F_a74add17-2904-4e06-8e76-e89f2670f9c3"
      unitRef="U_USD">57000</us-gaap:TreasuryStockValueAcquiredParValueMethod>
    <us-gaap:TreasuryStockValueAcquiredParValueMethod
      contextRef="C_2764d69c-09a4-4248-861c-bd502891f6be"
      decimals="-3"
      id="F_56bb58cc-5fd9-4f58-9c05-41531767831e"
      unitRef="U_USD">57000</us-gaap:TreasuryStockValueAcquiredParValueMethod>
    <us-gaap:SharesIssued
      contextRef="C_513885fa-43e2-4f8f-88a0-3acd433e63fd"
      decimals="-3"
      id="F_a6d4daae-80ba-4d18-bc46-57807a4b1c23"
      unitRef="U_shares">10818000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="C_513885fa-43e2-4f8f-88a0-3acd433e63fd"
      decimals="-3"
      id="F_1d20b91e-e180-4586-9286-96fdc3d36fc9"
      unitRef="U_USD">1082000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_8f663c1d-c40e-410f-b284-3fffa59be7b8"
      decimals="-3"
      id="F_17a87156-bab5-4ae9-bbdd-ff7ad21a4251"
      unitRef="U_USD">28641000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_0e21f083-8129-47fb-8027-1dd04cb4815c"
      decimals="-3"
      id="F_d09038a4-b2dd-4849-8b65-0bdc2401575e"
      unitRef="U_USD">80083000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_2c9e8b62-b75e-4723-aa54-825dba06c01d"
      decimals="-3"
      id="F_2d748754-1399-402c-82b7-d853216aaa5c"
      unitRef="U_USD">-7551000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_19338294-53ff-4ed1-b7e7-e9fd1eb3af8a"
      decimals="-3"
      id="F_525cf60f-06c4-4367-bb2d-99aa86ff7b21"
      unitRef="U_USD">-2534000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_69d1a0bf-2daa-40ea-8b4f-f9942afbb8ea"
      decimals="-3"
      id="F_87a89678-37dd-4855-80d7-ebad9a2e98dd"
      unitRef="U_USD">99721000</us-gaap:StockholdersEquity>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="C_da3cf605-4ebb-40a6-a887-a911ea7151a5"
      decimals="-3"
      id="F_614bec40-b85d-4f9a-8876-fb28600e5d5a"
      unitRef="U_USD">411000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="C_881bee4d-20fa-4567-be3e-bfef94d0b742"
      decimals="-3"
      id="F_4f8011d0-4e1c-497c-a24f-a1192910d2e2"
      unitRef="U_USD">106000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="C_b57e0c16-1e7a-4cb6-bbbd-08f4cab11db4"
      decimals="-3"
      id="F_79e054da-4cab-4bdd-b779-59c9e5d41c5a"
      unitRef="U_USD">517000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="C_2eb790a2-78a8-4062-a09f-52639da57dad"
      decimals="-3"
      id="F_b697ef1a-556a-4e85-8dfa-ca2939d2f942"
      unitRef="U_shares">28000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="C_2eb790a2-78a8-4062-a09f-52639da57dad"
      decimals="-3"
      id="F_03235ed0-eeb4-454b-8837-9d2328c63026"
      unitRef="U_USD">2000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="C_603f108e-758b-4365-90a9-d30edd46e843"
      decimals="-3"
      id="F_1d96b1aa-875d-43ef-96fe-341ed609c862"
      unitRef="U_USD">223000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="C_b57e0c16-1e7a-4cb6-bbbd-08f4cab11db4"
      decimals="-3"
      id="F_e3e5914b-8fb8-4cfa-9831-6e7c7f4b99ee"
      unitRef="U_USD">225000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="C_603f108e-758b-4365-90a9-d30edd46e843"
      decimals="-3"
      id="F_1846f43a-de78-43ac-9de3-82a0ebf74dbe"
      unitRef="U_USD">332000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="C_b57e0c16-1e7a-4cb6-bbbd-08f4cab11db4"
      decimals="-3"
      id="F_793622d6-598e-4920-a4ed-c87ec17c8b80"
      unitRef="U_USD">332000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:SharesIssued
      contextRef="C_fcf5e0e2-9f06-444b-a9f1-91bd81ff8405"
      decimals="-3"
      id="F_40e32084-f4e5-445c-b65b-1790a4fc06fa"
      unitRef="U_shares">10846000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="C_fcf5e0e2-9f06-444b-a9f1-91bd81ff8405"
      decimals="-3"
      id="F_4ce14159-8470-48c6-b33c-78e7c62238c0"
      unitRef="U_USD">1084000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_0c7ac862-7fbc-40ff-894c-da1910071540"
      decimals="-3"
      id="F_2c89ebd6-90c3-4b47-b3a2-0aef105355d2"
      unitRef="U_USD">29196000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_c943f81c-3178-4fb0-ba89-f3a8bdfeaefe"
      decimals="-3"
      id="F_1b62be5b-d8b9-48b9-bca4-5788c65bfb90"
      unitRef="U_USD">80494000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_03bdf501-7d96-45b5-8e37-83a9dd92157f"
      decimals="-3"
      id="F_09ab950c-27a2-44a9-8d8b-dd71165e55ef"
      unitRef="U_USD">-7445000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_5ae20819-1b46-4820-b0e0-8f58be040393"
      decimals="-3"
      id="F_5e5eaf84-995b-46d6-8272-48073d2d963b"
      unitRef="U_USD">-2534000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_cc494065-2b86-4dc6-ba18-db913ab31e19"
      decimals="-3"
      id="F_903a3093-b38b-4fa9-bc84-d990f1831e57"
      unitRef="U_USD">100795000</us-gaap:StockholdersEquity>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="C_21772a27-d49a-4b06-a218-41306cbd3029"
      decimals="-3"
      id="F_4fed9aa2-fef5-4446-9dc7-1600170b761f"
      unitRef="U_USD">165000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="C_23763cba-b5e3-4d97-8f7c-31f0d279f8dd"
      decimals="-3"
      id="F_c154f3d1-76a4-456c-af57-1197b2762c5e"
      unitRef="U_USD">301000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="C_cb7fa2bf-dabe-4a87-b972-3a2fd3459253"
      decimals="-3"
      id="F_3c2b1b50-91e3-4185-85a2-0d86bd106158"
      unitRef="U_USD">466000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:StockIssuedDuringPeriodSharesAcquisitions
      contextRef="C_8974044d-2136-421d-a81a-435b5d0ab6e3"
      decimals="-3"
      id="F_89760cbb-0f4c-49d9-9c8f-6f8662eff55b"
      unitRef="U_shares">125000</us-gaap:StockIssuedDuringPeriodSharesAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="C_8974044d-2136-421d-a81a-435b5d0ab6e3"
      decimals="-3"
      id="F_75eb1706-390e-47f7-9c36-cdc6adc8ca51"
      unitRef="U_USD">13000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="C_0636ca5d-9cf0-4f1d-8d77-ffe18f21ceb4"
      decimals="-3"
      id="F_fe588c03-7ad7-4936-b734-9da8601d52ad"
      unitRef="U_USD">2104000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="C_cb7fa2bf-dabe-4a87-b972-3a2fd3459253"
      decimals="-3"
      id="F_0880530c-c152-40bb-8d78-68dc03957b62"
      unitRef="U_USD">2117000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="C_0636ca5d-9cf0-4f1d-8d77-ffe18f21ceb4"
      decimals="-3"
      id="F_5102fcc6-4990-4faa-b92b-6f9dc9b4e300"
      unitRef="U_USD">378000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="C_cb7fa2bf-dabe-4a87-b972-3a2fd3459253"
      decimals="-3"
      id="F_34d39e41-9abf-4478-867b-03befcb792ac"
      unitRef="U_USD">378000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:SharesIssued
      contextRef="C_933075e8-0bc3-4d82-ab2d-5fb964816b54"
      decimals="-3"
      id="F_12c4a26e-91d8-4a09-8dae-12ab19f8ef84"
      unitRef="U_shares">10971000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="C_933075e8-0bc3-4d82-ab2d-5fb964816b54"
      decimals="-3"
      id="F_79b9e8bb-5cd5-4ecb-be6c-eca6e4e04234"
      unitRef="U_USD">1097000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_c4037968-c9b1-480f-9e07-bf812310532d"
      decimals="-3"
      id="F_b758b441-7895-402f-8dd6-a7e520476889"
      unitRef="U_USD">31678000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_c77824d7-92d4-4e1d-ba7e-52bf6010cda4"
      decimals="-3"
      id="F_1327af4b-f0be-4ccd-b531-33cf4a320184"
      unitRef="U_USD">80659000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_8c1518dd-a516-43ef-bb6c-1bc5c257b8cd"
      decimals="-3"
      id="F_00c94265-ef01-4f62-934f-11eeed6129ae"
      unitRef="U_USD">-7144000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_1f6eb8ab-9272-41af-9a9a-40a0f215b485"
      decimals="-3"
      id="F_d83afc07-b1bf-4f8d-9107-ec37737c30a3"
      unitRef="U_USD">-2534000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_b19818e1-9468-4273-b8d8-f379f6554f4c"
      decimals="-3"
      id="F_fb41c994-c0c6-4261-9dae-c4aebe7a9c47"
      unitRef="U_USD">103756000</us-gaap:StockholdersEquity>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      id="F_b896c0be-8e19-4dee-9e66-a8b1b4ef291e">&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;NOTE 1 &#x2013; BASIS OF PRESENTATION:&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Graham Corporation's (the "Company's") Condensed Consolidated Financial Statements include its wholly-owned subsidiaries located in Arvada, Colorado, Suzhou, China and Ahmedabad, India at December 31 and March 31, 2024, and its recently acquired wholly-owned subsidiary, P3 Technologies, LLC ("P3"), located in Jupiter, Florida (see Note 2). The Condensed Consolidated Financial Statements have been prepared in accordance with accounting principles generally accepted in the U.S. ("GAAP") for interim financial information and the instructions to Form 10-Q and Rule 8-03 of Regulation S-X, each as promulgated by the U.S. Securities and Exchange Commission. The Company's Condensed Consolidated Financial Statements do not include all information and notes required by GAAP for complete financial statements. The unaudited Condensed Consolidated Balance Sheet as of March 31, 2024 presented herein was derived from the Company&#x2019;s audited Consolidated Balance Sheet as of March 31, 2024. For additional information, please refer to the consolidated financial statements and notes included in the Company's Annual Report on Form 10-K for the fiscal year ended March 31, 2024 ("fiscal 2024"). In the opinion of management, all adjustments, including normal recurring accruals considered necessary for a fair presentation, have been included in the Company's Condensed Consolidated Financial Statements.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The Company's results of operations and cash flows for the three and nine months ended December 31, 2024 are not necessarily indicative of the results that may be expected for the current fiscal year, which ends March 31, 2025 ("fiscal 2025").&lt;/span&gt;&lt;/p&gt;</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      id="F_4aeffa29-fa43-4a1c-ae6a-4ff37081d257">&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;NOTE 2 &#x2013; ACQUISITION:&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;On November 9, 2023, the Company completed its acquisition of P3, a privately-owned custom turbomachinery engineering, product development, and manufacturing business located in Jupiter, Florida that serves the space, new energy, defense, and medical industries. The Company believes this acquisition advances its growth strategy, further diversifies its market and product offerings, and broadens its turbomachinery solutions. P3 is managed through the Company's Barber-Nichols, LLC ("BN") subsidiary and is highly complementary to BN's technology and enhances its turbomachinery solutions.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;This transaction was accounted for as a business combination which requires that assets acquired and liabilities assumed be recognized at their fair value as of the acquisition date. The purchase price of $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;11,238&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; was comprised of &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;125&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; shares of the Company's common stock, representing a value of $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,930&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;, and cash consideration of $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;7,268&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;. The cash consideration was funded through borrowings on the Company's line of credit. The purchase agreement included a contingent earn-out dependent upon certain financial measures of P3 post-acquisition, in which the sellers are eligible to receive up to $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3,000&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; in additional cash consideration. &lt;/span&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;A rollforward of the P3 contingent earn-out liability since the date of acquisition is as follows: &lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:69.44%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:3.34%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:25.22%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Balance at November 9, 2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,040&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Change in fair value&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;80&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Payments&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Balance at March 31, 2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,120&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Change in fair value&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;130&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Payments&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Balance at June 30, 2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,990&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Change in fair value&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;596&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Payments&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Balance at September 30, 2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,394&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Change in fair value&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;220&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Payments&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Balance at December 31, 2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,174&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The change in fair value of the contingent earn-out liability was included in other operating income in the Condensed Consolidated Statements of Operations.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The cost of the acquisition was allocated to the assets acquired and liabilities assumed based upon their estimated fair value at the date of acquisition and the amount exceeding the fair value of $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,997&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; was recorded as goodwill, which is deductible for tax purposes.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Goodwill generated in the acquisition is related to P3&#x2019;s assembled workforce, synergies between the Company&#x2019;s other operations and P3 that are expected to occur as a result of the combined engineering knowledge, the ability of each of the operations to leverage each other&#x2019;s technology solutions, and the Company&#x2019;s ability to utilize acquired management knowledge in providing complementary product offerings to the Company&#x2019;s customers. &lt;/span&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The following table summarizes the final purchase price allocation of the assets acquired and liabilities assumed:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:74.76%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:2.94%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:20.299999999999997%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;November 9,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Assets acquired:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&#160;Cash and cash equivalents&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;286&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&#160;Trade accounts receivable, net of allowances&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;465&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&#160;Unbilled revenue&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;302&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&#160;Inventories&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;808&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&#160;Prepaid expenses and other current assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;93&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&#160;Property, plant &amp;amp; equipment, net&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;542&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&#160;Operating lease assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;130&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&#160;Goodwill&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,997&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&#160;Customer relationships&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;4,400&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&#160;Technology and technical know-how&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,500&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&#160;Tradename&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;300&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Total assets acquired&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;11,823&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Liabilities assumed:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&#160;Accrued compensation&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;62&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&#160;Customer deposits&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;389&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&#160;Operating lease liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;134&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Total liabilities assumed&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;585&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Purchase price&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;11,238&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The fair value of acquisition-related intangible assets includes customer relationships, technology and technical know-how, and tradename. The tradename is included in the line item other intangible assets, net in the Condensed Consolidated Balance Sheets. The fair value of customer relationships was calculated using an income approach, specifically the Multi Period Excess Earnings method, which incorporates assumptions regarding retention rate, new customer growth and customer related costs. The fair value of tradename and technology and technical know-how were both calculated using a Relief from Royalty method, which develops a market based royalty rate used to reflect the after tax royalty savings attributable to owning the intangible asset.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Customer relationships and tradename are amortized in selling, general and administrative expense on a straight line basis over their estimated useful lives of eight years and three years respectively. Technology and technical know-how is amortized in cost of products sold on a straight line basis over its estimated useful life of ten years.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;During the three months ended June 30, 2024, the seller received $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;170&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; for tax liabilities owed in accordance with the purchase agreement.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The Condensed Consolidated Statement of Operations for the three and nine months ended December 31, 2024 includes net sales for P3 of &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;963&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; and $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3,400&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;, respectively &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;and net (loss) income of ($&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;92&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;) and $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;184&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;, respectively. &lt;/span&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The following unaudited pro forma information presents the consolidated results of operations of the Company as if the P3 acquisition had occurred at the beginning of each of the fiscal periods presented:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:45.247%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:2.161%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:9.527999999999999%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:2.161%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:9.527999999999999%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:2.161%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:9.527999999999999%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:2.161%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:9.527999999999999%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Three Months Ended&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Nine Months Ended&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;December 31,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;December 31,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Net sales&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;47,037&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;44,186&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;150,551&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;140,019&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Net income&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,588&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;464&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;7,835&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;4,554&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Income per share&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Basic&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;0.15&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;0.04&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;0.72&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;0.42&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Diluted&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;0.14&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;0.04&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;0.71&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;0.42&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The unaudited pro forma information presents the combined operating results of the Company and P3 with the results prior to the acquisition date adjusted to include the pro forma impact of the adjustment of depreciation of fixed assets based on the preliminary purchase price allocation, the adjustment to interest expense reflecting the cash paid in connection with the acquisition, including acquisition-related expenses, at the Company&#x2019;s weighted average interest rate, amortization expense related to the fair value adjustments&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;for intangible assets, non-recurring acquisition-related costs, and the impact of income taxes on the pro forma adjustments utilizing the applicable statutory tax rate.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The unaudited pro forma results are presented for illustrative purposes only. These pro forma results do not purport to be indicative of the results that would have actually been obtained if the acquisition occurred as of the beginning of each of the periods presented, nor does the pro forma data intend to be a projection of results that may be obtained in the future.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="C_07d156c3-7ddd-4344-8c27-64a54dca6211"
      decimals="-3"
      id="F_1a3b3ee3-de53-4d9b-b12f-045aa8317b30"
      unitRef="U_USD">11238000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="C_07d156c3-7ddd-4344-8c27-64a54dca6211"
      decimals="-3"
      id="F_0549c3fa-5e93-4ff1-a341-5b9c53701e63"
      unitRef="U_shares">125000</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="C_07d156c3-7ddd-4344-8c27-64a54dca6211"
      decimals="-3"
      id="F_5b3451df-e841-4da2-bec0-028d4d375a4b"
      unitRef="U_USD">1930000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="C_07d156c3-7ddd-4344-8c27-64a54dca6211"
      decimals="-3"
      id="F_2d0c08a1-8b50-44f0-be15-aa2619493424"
      unitRef="U_USD">7268000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh
      contextRef="C_8fba9f41-9015-4988-898d-bb172cc4fbdc"
      decimals="-3"
      id="F_30f1ed71-6ae4-47ad-9adb-8e27ca17a6ab"
      unitRef="U_USD">3000000</us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh>
    <us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      id="F_290a777c-f4f4-4fe7-867f-586ed762a49a">&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;A rollforward of the P3 contingent earn-out liability since the date of acquisition is as follows: &lt;/span&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:69.44%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:3.34%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:25.22%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Balance at November 9, 2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,040&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Change in fair value&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;80&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Payments&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Balance at March 31, 2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,120&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Change in fair value&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;130&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Payments&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Balance at June 30, 2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,990&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Change in fair value&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;596&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Payments&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Balance at September 30, 2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,394&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Change in fair value&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;220&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Payments&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Balance at December 31, 2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,174&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;</us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="C_bfde97e9-7ab9-4208-94ec-7eaa94bde124"
      decimals="-3"
      id="F_aab8edc4-1300-4c38-9b46-1839fdef0d1d"
      unitRef="U_USD">2040000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <ghm:ChangeInFairValueOfContingentConsideration
      contextRef="C_8d6b2b76-b5fd-4b8a-992c-1b2a9d80894c"
      decimals="-3"
      id="F_68a77593-4bb0-4c85-99f4-720f86f823e4"
      unitRef="U_USD">80000</ghm:ChangeInFairValueOfContingentConsideration>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="C_8d6b2b76-b5fd-4b8a-992c-1b2a9d80894c"
      decimals="-3"
      id="F_c1c5e984-d055-48dd-9822-9ef7d18fca46"
      unitRef="U_USD">0</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="C_d55570ef-080e-445f-ae46-51ead86031a0"
      decimals="-3"
      id="F_154c053a-6c24-4c90-b72a-c9a5a5b346c7"
      unitRef="U_USD">2120000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <ghm:ChangeInFairValueOfContingentConsideration
      contextRef="C_65404d97-3474-4aec-af8f-1ba69c526326"
      decimals="-3"
      id="F_fd1723bd-9798-4ee4-b827-43397f8e490a"
      unitRef="U_USD">-130000</ghm:ChangeInFairValueOfContingentConsideration>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="C_65404d97-3474-4aec-af8f-1ba69c526326"
      decimals="-3"
      id="F_169c112c-5519-451b-8ded-d65a02b4f0dc"
      unitRef="U_USD">0</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="C_a48a0676-2e78-44d8-9714-561cc51ddb68"
      decimals="-3"
      id="F_cef34dd5-24a0-4d01-83f2-b021f4030b0d"
      unitRef="U_USD">1990000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <ghm:ChangeInFairValueOfContingentConsideration
      contextRef="C_e6f7374d-76f2-481b-8939-6be54dc9845c"
      decimals="-3"
      id="F_3bdd391d-52e5-46ef-9c7c-62668be2e17e"
      unitRef="U_USD">-596000</ghm:ChangeInFairValueOfContingentConsideration>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="C_e6f7374d-76f2-481b-8939-6be54dc9845c"
      decimals="-3"
      id="F_1edfcc47-3b02-4e89-b6fd-d53dbf7c81ad"
      unitRef="U_USD">0</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="C_f66c2445-347e-4be3-8570-71577a577ea2"
      decimals="-3"
      id="F_523229cc-5ba5-4015-bee5-7253c08e76e5"
      unitRef="U_USD">1394000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <ghm:ChangeInFairValueOfContingentConsideration
      contextRef="C_89bb4550-a431-4a1c-8e6e-f32937b2b319"
      decimals="-3"
      id="F_ab9cd58c-295e-4989-b987-740988cf1803"
      unitRef="U_USD">-220000</ghm:ChangeInFairValueOfContingentConsideration>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="C_89bb4550-a431-4a1c-8e6e-f32937b2b319"
      decimals="-3"
      id="F_8dda59db-452b-4fec-a949-4e4e59f37351"
      unitRef="U_USD">0</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="C_0eb5f177-9e90-4624-8c9e-9c6c7cccf262"
      decimals="-3"
      id="F_d9d73ace-b93c-45d0-999a-aca2fa6db88a"
      unitRef="U_USD">1174000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:Goodwill
      contextRef="C_db230c49-f9e9-447c-b987-9f4dc1924d97"
      decimals="-3"
      id="F_afd6a334-209a-4fb2-9c51-57494b490e84"
      unitRef="U_USD">1997000</us-gaap:Goodwill>
    <us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      id="F_3f4df86d-c292-4b01-96a0-132b3500df74">&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The following table summarizes the final purchase price allocation of the assets acquired and liabilities assumed:&lt;/span&gt;&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:74.76%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:2.94%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:20.299999999999997%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;November 9,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Assets acquired:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&#160;Cash and cash equivalents&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;286&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&#160;Trade accounts receivable, net of allowances&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;465&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&#160;Unbilled revenue&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;302&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&#160;Inventories&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;808&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&#160;Prepaid expenses and other current assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;93&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&#160;Property, plant &amp;amp; equipment, net&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;542&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&#160;Operating lease assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;130&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&#160;Goodwill&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,997&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&#160;Customer relationships&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;4,400&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&#160;Technology and technical know-how&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,500&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&#160;Tradename&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;300&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Total assets acquired&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;11,823&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Liabilities assumed:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&#160;Accrued compensation&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;62&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&#160;Customer deposits&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;389&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&#160;Operating lease liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;134&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Total liabilities assumed&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;585&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Purchase price&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;11,238&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;</us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents
      contextRef="C_db230c49-f9e9-447c-b987-9f4dc1924d97"
      decimals="-3"
      id="F_4cee1438-81e1-4dd3-a3ab-7ea57c463d93"
      unitRef="U_USD">286000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables
      contextRef="C_db230c49-f9e9-447c-b987-9f4dc1924d97"
      decimals="-3"
      id="F_825ace04-0be8-46b3-a910-de1ef1981649"
      unitRef="U_USD">465000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
    <ghm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedUnbilledRevenue
      contextRef="C_db230c49-f9e9-447c-b987-9f4dc1924d97"
      decimals="-3"
      id="F_f5b568d7-caac-4a09-8693-2253dcea8b80"
      unitRef="U_USD">302000</ghm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedUnbilledRevenue>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory
      contextRef="C_db230c49-f9e9-447c-b987-9f4dc1924d97"
      decimals="-3"
      id="F_d5c3cd92-eff4-4767-be22-54467acd1d66"
      unitRef="U_USD">808000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther
      contextRef="C_db230c49-f9e9-447c-b987-9f4dc1924d97"
      decimals="-3"
      id="F_d7e5dd2d-af1f-4db3-b3a1-123833ecaa1a"
      unitRef="U_USD">93000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="C_db230c49-f9e9-447c-b987-9f4dc1924d97"
      decimals="-3"
      id="F_d9878c22-7bc3-44f0-843b-2c4e6f36a748"
      unitRef="U_USD">542000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <ghm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseAsset
      contextRef="C_db230c49-f9e9-447c-b987-9f4dc1924d97"
      decimals="-3"
      id="F_33a1f7b5-bc66-488a-b322-4bbaf359f4a0"
      unitRef="U_USD">130000</ghm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseAsset>
    <us-gaap:Goodwill
      contextRef="C_db230c49-f9e9-447c-b987-9f4dc1924d97"
      decimals="-3"
      id="F_61fd5b08-eb5e-484f-b79d-fd95c15dcb1c"
      unitRef="U_USD">1997000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="C_583095b4-fa4e-4aca-8c22-1532bc70fc7e"
      decimals="-3"
      id="F_f076b775-7353-4f17-a95c-d66316dbcfa2"
      unitRef="U_USD">4400000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="C_393867c4-a1da-47e1-b584-2a3698973739"
      decimals="-3"
      id="F_7d1ca3c6-1d55-48c8-b408-3ff0c8a0f236"
      unitRef="U_USD">2500000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="C_6c3d95a4-0b36-4676-b335-0ee16e19e8e8"
      decimals="-3"
      id="F_c8fe91a8-d954-42c3-960d-65af2d108262"
      unitRef="U_USD">300000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets
      contextRef="C_db230c49-f9e9-447c-b987-9f4dc1924d97"
      decimals="-3"
      id="F_9f6ee943-66fa-4226-b137-a54c5471e4b0"
      unitRef="U_USD">11823000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets>
    <ghm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedCompensation
      contextRef="C_db230c49-f9e9-447c-b987-9f4dc1924d97"
      decimals="-3"
      id="F_c7049dac-2bcc-4b34-94b9-16e3c1992116"
      unitRef="U_USD">62000</ghm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedCompensation>
    <ghm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCustomerDeposits
      contextRef="C_db230c49-f9e9-447c-b987-9f4dc1924d97"
      decimals="-3"
      id="F_7485fd8f-fac2-418e-ae9e-d3355a3f5a05"
      unitRef="U_USD">389000</ghm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCustomerDeposits>
    <ghm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilities
      contextRef="C_db230c49-f9e9-447c-b987-9f4dc1924d97"
      decimals="-3"
      id="F_f3a07ab1-8f98-4d8c-b924-f8c4cef3ef8c"
      unitRef="U_USD">134000</ghm:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities
      contextRef="C_db230c49-f9e9-447c-b987-9f4dc1924d97"
      decimals="-3"
      id="F_655be425-ab49-4c11-b1d3-7e49d3463fe5"
      unitRef="U_USD">585000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
      contextRef="C_db230c49-f9e9-447c-b987-9f4dc1924d97"
      decimals="-3"
      id="F_f8944534-9c17-4616-9621-0d6d9d0b7058"
      unitRef="U_USD">11238000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
      contextRef="C_32840db0-bc0f-44e9-9f8d-9319ae273fb3"
      decimals="-3"
      id="F_19bbaf9e-d4bf-47b0-a2ff-ec071f88c150"
      unitRef="U_USD">170000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_c1966ef6-d04a-433b-ab68-a758a62a3d22"
      decimals="-3"
      id="F_38728e41-cde6-4e21-9c5d-655cc8def0dd"
      unitRef="U_USD">963000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_0d7e87a5-f343-4d45-9898-fd37ecef454f"
      decimals="-3"
      id="F_4890a67f-0865-4da8-8041-421715eef383"
      unitRef="U_USD">3400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:NetIncomeLoss
      contextRef="C_c1966ef6-d04a-433b-ab68-a758a62a3d22"
      decimals="-3"
      id="F_a451f71d-318d-47fa-bcac-7f758d501d43"
      unitRef="U_USD">-92000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_0d7e87a5-f343-4d45-9898-fd37ecef454f"
      decimals="-3"
      id="F_1d07b5a1-10f1-47c3-b840-54c44843d307"
      unitRef="U_USD">184000</us-gaap:NetIncomeLoss>
    <us-gaap:BusinessAcquisitionProFormaInformationTextBlock
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      id="F_3864688b-5b7c-4586-b799-e5515aa41b6c">&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The following unaudited pro forma information presents the consolidated results of operations of the Company as if the P3 acquisition had occurred at the beginning of each of the fiscal periods presented:&lt;/span&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:45.247%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:2.161%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:9.527999999999999%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:2.161%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:9.527999999999999%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:2.161%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:9.527999999999999%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:2.161%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:9.527999999999999%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Three Months Ended&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Nine Months Ended&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;December 31,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;December 31,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Net sales&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;47,037&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;44,186&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;150,551&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;140,019&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Net income&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,588&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;464&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;7,835&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;4,554&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Income per share&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Basic&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;0.15&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;0.04&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;0.72&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;0.42&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Diluted&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;0.14&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;0.04&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;0.71&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;0.42&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;</us-gaap:BusinessAcquisitionProFormaInformationTextBlock>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="C_c1966ef6-d04a-433b-ab68-a758a62a3d22"
      decimals="-3"
      id="F_cc5547b7-b93e-4a54-bf9b-9f2f3cb85ce1"
      unitRef="U_USD">47037000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="C_55208088-4bd9-40aa-8042-07f57e69c7b4"
      decimals="-3"
      id="F_ee88c2a2-91ec-428d-8e29-f1e6a45a80b7"
      unitRef="U_USD">44186000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="C_0d7e87a5-f343-4d45-9898-fd37ecef454f"
      decimals="-3"
      id="F_66aab819-68ac-475f-b838-ab22d8abac6b"
      unitRef="U_USD">150551000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="C_d987d4c0-f236-4c8b-8529-55404bf1f70a"
      decimals="-3"
      id="F_91fb2668-d121-46ed-9863-49b338f4ae9e"
      unitRef="U_USD">140019000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="C_c1966ef6-d04a-433b-ab68-a758a62a3d22"
      decimals="-3"
      id="F_869efa25-f594-4c86-a478-f05c3adc02fa"
      unitRef="U_USD">1588000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="C_55208088-4bd9-40aa-8042-07f57e69c7b4"
      decimals="-3"
      id="F_9ae6ad8a-301e-4679-bd97-bef53cbe0d17"
      unitRef="U_USD">464000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="C_0d7e87a5-f343-4d45-9898-fd37ecef454f"
      decimals="-3"
      id="F_3448d979-d754-45ce-b976-5116730346ff"
      unitRef="U_USD">7835000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="C_d987d4c0-f236-4c8b-8529-55404bf1f70a"
      decimals="-3"
      id="F_0667b09a-eb22-4c82-8d17-e2dc2c4b81ba"
      unitRef="U_USD">4554000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic
      contextRef="C_c1966ef6-d04a-433b-ab68-a758a62a3d22"
      decimals="2"
      id="F_3b51cf32-874b-4284-8cb0-e720a4812f56"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">0.15</us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic>
    <us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic
      contextRef="C_55208088-4bd9-40aa-8042-07f57e69c7b4"
      decimals="2"
      id="F_af8c9457-4f60-4075-98a2-5db706a992d1"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">0.04</us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic>
    <us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic
      contextRef="C_0d7e87a5-f343-4d45-9898-fd37ecef454f"
      decimals="2"
      id="F_eb0e573f-2c82-452b-9f63-27a7a1929e89"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">0.72</us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic>
    <us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic
      contextRef="C_d987d4c0-f236-4c8b-8529-55404bf1f70a"
      decimals="2"
      id="F_52b9d714-7472-40d8-bd0b-c66b1083b17c"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">0.42</us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic>
    <us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted
      contextRef="C_c1966ef6-d04a-433b-ab68-a758a62a3d22"
      decimals="2"
      id="F_044d9d1a-8a4c-4d3d-a94d-70123ed07c11"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">0.14</us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted>
    <us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted
      contextRef="C_55208088-4bd9-40aa-8042-07f57e69c7b4"
      decimals="2"
      id="F_4b5f9209-b89c-4c18-a9d4-b5f91f238a9e"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">0.04</us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted>
    <us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted
      contextRef="C_0d7e87a5-f343-4d45-9898-fd37ecef454f"
      decimals="2"
      id="F_beee8860-6e76-4aed-867b-d1dcf9a00f7c"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">0.71</us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted>
    <us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted
      contextRef="C_d987d4c0-f236-4c8b-8529-55404bf1f70a"
      decimals="2"
      id="F_3cb158cd-9843-40fe-af42-86c5b9f937bd"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">0.42</us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      id="F_86298e08-25a3-418f-9af0-b9c435dbb276">&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;NOTE 3 &#x2013; REVENUE RECOGNITION:&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The Company recognizes revenue on contracts when or as it satisfies a performance obligation by transferring control of the product to the customer. For contracts in which revenue is recognized upon shipment, control is generally transferred when products are shipped, title is transferred, significant risks of ownership have transferred, the Company has rights to payment, and rewards of ownership pass to the customer. For contracts in which revenue is recognized over time, control is generally transferred as the Company creates an asset that does not have an alternative use to the Company and the Company has an enforceable right to payment for the performance completed to date.&lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:11pt;font-family:'Calibri',sans-serif;"&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The following table presents the Company&#x2019;s revenue disaggregated by product line and geographic area:&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:45.12%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:2.16%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:9.56%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:2.16%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:9.56%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:2.16%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:9.56%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:2.16%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:9.56%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Three Months Ended&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Nine Months Ended&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;December 31,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;December 31,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-kerning:none;min-width:fit-content;"&gt;Market&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Refining&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6,418&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;7,638&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;23,076&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;21,794&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Chemical/Petrochemical&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6,791&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;4,130&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;16,996&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;14,536&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Defense&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;27,023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;24,330&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;87,014&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;72,265&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Space&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3,821&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,931&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;11,184&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;10,528&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Other&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,984&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;4,789&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;12,281&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;17,340&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Net sales&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;47,037&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;43,818&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;150,551&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;136,463&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-kerning:none;min-width:fit-content;"&gt;Geographic Region&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Asia&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,275&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;4,016&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;11,851&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;12,898&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Canada&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,441&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,116&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;5,102&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3,107&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Middle East&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,551&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;501&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3,328&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,219&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;South America&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;495&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;65&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;864&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;264&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;U.S.&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;39,675&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;36,822&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;126,065&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;113,567&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;All other&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;600&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,298&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3,341&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;4,408&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Net sales&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;47,037&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;43,818&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;150,551&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;136,463&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;A performance obligation represents a promise in a contract to provide a distinct good or service to a customer. The Company accounts for a contract when it has approval and commitment from both parties, the rights of the parties are identified, payment terms are identified, the contract has commercial substance and collectability of consideration is probable. Transaction price reflects the amount of consideration to which the Company expects to be entitled in exchange for transferred products. A contract&#x2019;s transaction price is allocated to each distinct performance obligation and revenue is recognized as the performance obligation is satisfied. In certain cases, the Company may separate a contract into more than one performance obligation, while in other cases, several products may be part of a fully integrated solution and are bundled into a single performance obligation. If a contract is separated into more than one performance obligation, the Company allocates the total transaction price to each performance obligation in an amount based on the estimated relative standalone selling prices of the promised goods underlying each performance obligation. The Company has made an accounting policy election to exclude from the measurement of the contract price all taxes assessed by government authorities that are collected by the Company from its customers. The Company does not adjust the contract price for the effects of a financing component if the Company expects, at contract inception, that the period between when a product is transferred to a customer and when the customer pays for the product will be one year or less. Shipping and handling fees billed to the customer are recorded in revenue and the related costs incurred for shipping and handling are included in cost of products sold.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Company recognizes revenue over time when contract performance results in the creation of a product for which the Company does not have an alternative use and the contract includes an enforceable right to payment in an amount that corresponds directly with the value of the performance completed. To measure progress towards completion on performance obligations for which revenue is recognized over time the Company utilizes an input method based upon a ratio of direct labor hours incurred to date to management&#x2019;s estimate of the total labor hours to be incurred on each contract, an input method based upon a ratio of total contract costs incurred to date to management&#x2019;s estimate of the total contract costs to be incurred or an output method based upon completion of operational milestones, depending upon the nature of the contract. The Company has established the systems and procedures essential to developing the estimates required to account for performance obligations over time. These procedures include monthly review by management of&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;costs &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;incurred, progress towards completion, identified risks and opportunities, sourcing determinations, changes in estimates of costs yet to be incurred, availability of materials, and execution by subcontractors. Sales and earnings are adjusted in current accounting periods based on revisions in the contract value due to pricing changes and estimated costs at completion. Losses on contracts are recognized immediately when evident to management. Revenue on the majority of the Company's contracts, as measured by number of contracts, is recognized upon shipment to the customer. Revenue on larger contracts, which are fewer in number but represent the majority of revenue, is recognized over time. &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The following table presents the Company's revenue percentages disaggregated by revenue recognized over time or upon shipment:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:40.925%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.961%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:10.808%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.961%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:10.808%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.961%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:10.808%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.961%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:10.808%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Three Months Ended&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Nine Months Ended&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;December 31,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;December 31,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Revenue recognized over time&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;75&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;76&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;79&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;77&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Revenue recognized at shipment&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;25&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;24&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;21&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;23&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The timing of revenue recognition, invoicing and cash collections affect trade accounts receivable, unbilled revenue (contract assets) and customer deposits (contract liabilities) on the Condensed Consolidated Balance Sheets. Unbilled revenue represents revenue on contracts that is recognized over time and exceeds the amount that has been billed to the customer. Unbilled revenue is separately presented in the Condensed Consolidated Balance Sheets. The Company may have an unconditional right to payment upon billing and prior to satisfying the performance obligations. The Company will then record a contract liability and an offsetting asset of equal amount until the deposit is collected and the performance obligations are satisfied. Customer deposits are separately presented in the Condensed Consolidated Balance Sheets. Customer deposits are not considered a significant financing component as they are generally received less than one year before the product is completed or used to procure specific material on a contract, as well as related overhead costs incurred during design and construction.&lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:11pt;font-family:'Calibri',sans-serif;"&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Net contract assets (liabilities) consisted of the following:&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:4pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:34.914%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.22%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:10.104000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.22%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:10.104000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.22%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:9.184000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.22%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.22%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:9.184000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.22%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:9.184000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;December 31, 2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;March 31, 2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Change&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Change due to revenue recognized&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Change due to invoicing customers/&lt;br/&gt;additional deposits&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Unbilled revenue - contract assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;37,777&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;28,015&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;9,762&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;77,291&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;67,529&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Customer deposits - contract liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;92,971&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;71,987&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;20,984&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;33,402&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;54,386&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;Net contract (liabilities) assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;55,194&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;43,972&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;11,222&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Contract liabilities at December 31, and March 31, 2024&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; include $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;7,122&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;and $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;21,426&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;, respectively, of customer deposits for which the Company has an unconditional right to collect payment. Trade accounts receivable, as presented on the Condensed Consolidated Balance Sheets, includes corresponding balances at &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;December 31, and March 31, 2024, respectively.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;  &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Receivables billed but not paid under retainage provisions in the Company&#x2019;s customer contracts were $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,618&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; and $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,875&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; at &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;December 31, and March 31, 2024, respectively.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The Company&#x2019;s remaining unsatisfied performance obligations represent a measure of the total dollar value of work to be performed on contracts awarded and in progress. The Company also refers to this measure as backlog. As of December 31, 2024&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;, the Company had remaining unsatisfied performance obligations of $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;384,701&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;. The Company expects to recognize revenue on approximately &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;45&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;% to &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;50&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; of the remaining performance obligations within &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;one year&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;, &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;35&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;% to &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;40&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;% i&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;n &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="-sec-ix-hidden:F_2e14178e-575f-4c7c-8a68-349ee0a15f3c;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;one&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; to &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;two years&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; and the remaining beyond two years.&lt;/span&gt;&lt;/p&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      id="F_973aa356-5e1d-455f-acac-cc85a56aac7f">&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The following table presents the Company&#x2019;s revenue disaggregated by product line and geographic area:&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:45.12%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:2.16%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:9.56%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:2.16%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:9.56%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:2.16%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:9.56%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:2.16%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:9.56%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Three Months Ended&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Nine Months Ended&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;December 31,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;December 31,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-kerning:none;min-width:fit-content;"&gt;Market&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Refining&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6,418&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;7,638&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;23,076&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;21,794&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Chemical/Petrochemical&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6,791&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;4,130&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;16,996&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;14,536&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Defense&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;27,023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;24,330&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;87,014&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;72,265&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Space&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3,821&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,931&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;11,184&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;10,528&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Other&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,984&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;4,789&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;12,281&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;17,340&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Net sales&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;47,037&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;43,818&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;150,551&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;136,463&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-kerning:none;min-width:fit-content;"&gt;Geographic Region&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Asia&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,275&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;4,016&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;11,851&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;12,898&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Canada&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,441&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,116&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;5,102&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3,107&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Middle East&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,551&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;501&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3,328&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,219&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;South America&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;495&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;65&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;864&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;264&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;U.S.&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;39,675&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;36,822&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;126,065&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;113,567&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;All other&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;600&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,298&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3,341&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;4,408&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Net sales&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;47,037&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;43,818&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;150,551&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;136,463&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The following table presents the Company's revenue percentages disaggregated by revenue recognized over time or upon shipment:&lt;/span&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:40.925%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.961%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:10.808%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.961%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:10.808%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.961%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:10.808%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.961%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:10.808%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Three Months Ended&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Nine Months Ended&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;December 31,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;December 31,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Revenue recognized over time&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;75&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;76&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;79&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;77&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Revenue recognized at shipment&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;25&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;24&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;21&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;23&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_7589baa1-9e0e-4046-9539-53bf3f2cd1b7"
      decimals="-3"
      id="F_383b04f8-4061-4828-8523-d91a61326a6b"
      unitRef="U_USD">6418000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_f8f2c7ba-f2c7-4e68-8f80-04fed076c0ad"
      decimals="-3"
      id="F_367d9c54-1f59-42b9-97d4-04a05bea2e9a"
      unitRef="U_USD">7638000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_8c9daac8-3c35-4221-8c17-3a1c07e284e0"
      decimals="-3"
      id="F_28ab2cdb-8cc4-4d18-b8f6-a52edde8cefc"
      unitRef="U_USD">23076000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_c9cf4b19-2d3c-46da-8bc7-8b04944ee2ec"
      decimals="-3"
      id="F_fb13ff72-bd69-4df1-93c8-cc0593645f49"
      unitRef="U_USD">21794000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_746b1cb3-19d4-476b-b4a5-00fcb51feaa6"
      decimals="-3"
      id="F_ec98de2d-71e6-4788-9279-73756758f9c8"
      unitRef="U_USD">6791000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_8a5784c3-7d45-4788-9f33-0ddbdc7dc8d1"
      decimals="-3"
      id="F_d3e57415-594d-4664-b19e-7b380d5eaca0"
      unitRef="U_USD">4130000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_19f84efa-125a-40d6-83a6-d3426fdad2e3"
      decimals="-3"
      id="F_d6084f45-7145-4ce9-83ce-445fb159cdec"
      unitRef="U_USD">16996000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_723741d5-88f8-422d-9346-48d03ada8918"
      decimals="-3"
      id="F_8197547a-dfcf-44a8-a8f7-fca588bb5f97"
      unitRef="U_USD">14536000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_071cba7a-5190-4e07-953d-339ae3987af9"
      decimals="-3"
      id="F_f800f926-ba7e-4390-8952-074d05b2048a"
      unitRef="U_USD">27023000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_5a70edaf-d403-4db1-9fd0-bca3ca3b744f"
      decimals="-3"
      id="F_6683aa7e-2912-4148-aab0-7087c1ef025e"
      unitRef="U_USD">24330000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_c231f89c-fdb5-424a-82cb-d43b0eb4f1ff"
      decimals="-3"
      id="F_bbd4dde4-dca1-4069-94a7-6894d06e53c1"
      unitRef="U_USD">87014000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_14954c3a-6a5e-48f4-88a3-e3391eb7f9ee"
      decimals="-3"
      id="F_99395d6c-c79d-4fdb-a6f7-03c7fe2e8dd3"
      unitRef="U_USD">72265000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_81775118-93fd-45a2-aba2-6147015bb8a5"
      decimals="-3"
      id="F_82b0682e-b5ce-4712-8565-7162ac765182"
      unitRef="U_USD">3821000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_afdd356d-45a7-4a7b-96d0-b998d415ecd5"
      decimals="-3"
      id="F_1fc67a19-f667-40ad-8451-da3931e5e49f"
      unitRef="U_USD">2931000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_dc7ae138-2624-4709-ab17-44791695f254"
      decimals="-3"
      id="F_c398c58d-2f85-4c48-bba1-be8f00f69b81"
      unitRef="U_USD">11184000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_71c3dd0c-b12b-4fad-a194-b70f05568251"
      decimals="-3"
      id="F_dda2722a-b242-489f-b52d-2691033eedac"
      unitRef="U_USD">10528000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_03638035-f009-4788-844b-198890bfad8e"
      decimals="-3"
      id="F_b19dc7ee-b0d6-4c55-9338-0f6213448a83"
      unitRef="U_USD">2984000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_51589b42-2103-4bde-8247-dfe902677ff2"
      decimals="-3"
      id="F_d3b90cb1-825c-474d-9203-3a0f65a8d3b3"
      unitRef="U_USD">4789000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_89e24ae0-9356-453a-ba10-b422adf53775"
      decimals="-3"
      id="F_eacb534f-39a1-4f7d-9608-46eb94e46562"
      unitRef="U_USD">12281000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_0d0cf7e8-3d34-43e7-9585-b7e7af90d156"
      decimals="-3"
      id="F_590cea91-c195-4bdb-aaa9-14a2225c6f36"
      unitRef="U_USD">17340000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_64f6a75f-687c-428b-aef3-f8f8e54ed15f"
      decimals="-3"
      id="F_9bd9af03-a0da-4e2a-9237-1d33bfaf253e"
      unitRef="U_USD">47037000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_cb7fa2bf-dabe-4a87-b972-3a2fd3459253"
      decimals="-3"
      id="F_42a6d29b-5c42-4ceb-80a5-87bb8ff4f679"
      unitRef="U_USD">43818000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      decimals="-3"
      id="F_b0d7282f-b5d4-4530-a9fd-8b8822fcd603"
      unitRef="U_USD">150551000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276"
      decimals="-3"
      id="F_bc3f2804-6b3f-4fb2-aafd-329517b4560d"
      unitRef="U_USD">136463000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_407e1c03-eba6-4228-8e1c-94cb70a42c9b"
      decimals="-3"
      id="F_3f46fefe-6ccb-4d0d-ad0c-ec650adaedc3"
      unitRef="U_USD">2275000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_f7f25638-d521-495d-9b14-b831e6790660"
      decimals="-3"
      id="F_78fe50b2-bfcc-4f9e-a3a4-b7287dc9221a"
      unitRef="U_USD">4016000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_6e8545b9-d925-4540-8b8c-55b993fcab8e"
      decimals="-3"
      id="F_283de25e-cc6f-4ab2-ad2c-a6e1a04e7398"
      unitRef="U_USD">11851000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_66a3fe7d-7163-470c-a15a-ad2da411b495"
      decimals="-3"
      id="F_abef69ac-f461-4b4f-9fb1-18affba7d31d"
      unitRef="U_USD">12898000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_f6241e24-4264-489a-afc4-e6a5f9e05b2a"
      decimals="-3"
      id="F_25c750cf-868c-475c-890a-aebe42a07a33"
      unitRef="U_USD">2441000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_447b7e4d-209b-44ab-8127-f53d2add4eb5"
      decimals="-3"
      id="F_f8e21bc6-60db-451f-ae3a-ed11fc74636a"
      unitRef="U_USD">1116000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_26d774de-8b4a-4df6-a451-29831e054846"
      decimals="-3"
      id="F_261870e3-bf9a-44f1-8eaf-8f4bae79f2fd"
      unitRef="U_USD">5102000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_95572a84-c8e5-483a-8b29-75d969799327"
      decimals="-3"
      id="F_b9b63f61-bd38-4861-ae69-000839176f1c"
      unitRef="U_USD">3107000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_876531df-34a6-4776-bf60-6e2255f212c5"
      decimals="-3"
      id="F_9e5b10ea-55ab-4e11-87d8-efb106456705"
      unitRef="U_USD">1551000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_39a62b45-f33c-4692-984e-263fb384e2a6"
      decimals="-3"
      id="F_d31a333b-04de-415e-b430-c8dd003903c4"
      unitRef="U_USD">501000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_35fa45ce-0172-41b2-afe7-db29e1832c79"
      decimals="-3"
      id="F_21a8dc66-6baf-47d5-82bc-3aeff23a9dc1"
      unitRef="U_USD">3328000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_3ee5f2b2-383d-4edb-9c7a-10dab98e2100"
      decimals="-3"
      id="F_60e6f0a3-b829-4efd-bdb4-395346e56bb4"
      unitRef="U_USD">2219000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_a59f4932-b768-4b14-9d3c-5c253714a3bc"
      decimals="-3"
      id="F_12613beb-cc68-4eaa-ae63-22719e8e2710"
      unitRef="U_USD">495000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_c5aaa6af-0ecd-4ed1-b79a-81171309ff55"
      decimals="-3"
      id="F_84791ca0-c228-47e9-bd74-4ca06eca8621"
      unitRef="U_USD">65000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_c31f6ac1-2781-4f02-b88d-7021f037bedc"
      decimals="-3"
      id="F_8e9b28df-9b3c-41db-899d-e4f8642e04c5"
      unitRef="U_USD">864000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_ef856dcf-3b01-4879-8520-e6aafc94b7de"
      decimals="-3"
      id="F_aea12b1e-22af-4867-9d3a-2e138f817f0c"
      unitRef="U_USD">264000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_65a23531-578a-4166-beb7-c77a377874f5"
      decimals="-3"
      id="F_5bb908da-e3bc-44e2-8a4d-4288e5a88f23"
      unitRef="U_USD">39675000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_81a0dd9f-6766-43ec-ae87-60f20dde6961"
      decimals="-3"
      id="F_039d9b09-6dff-4ddd-a86a-6eef2a9f6664"
      unitRef="U_USD">36822000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_6fc8667e-8db6-4c2c-a7e3-d1bc424a3ff0"
      decimals="-3"
      id="F_2f823d3c-8a6e-4388-975a-7dd67cad50ae"
      unitRef="U_USD">126065000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_28d7f683-4798-4fa8-a7f4-d7fdb48b0d52"
      decimals="-3"
      id="F_f48b4e9e-ae97-4e63-9e75-ed9a2b4613e3"
      unitRef="U_USD">113567000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_cef0d393-60fd-4126-9411-cbada6217a64"
      decimals="-3"
      id="F_670f75de-8db2-4bd7-8f05-ce0e8a76490d"
      unitRef="U_USD">600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_18a41624-994a-4288-acfc-c6a2a64e23d4"
      decimals="-3"
      id="F_3f55d9c5-46f6-448b-8a50-eca6feea3d1f"
      unitRef="U_USD">1298000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_af56dada-22af-42bf-aef3-1681a3cbc840"
      decimals="-3"
      id="F_9d30a791-574e-42ac-a187-1c44cd32caa9"
      unitRef="U_USD">3341000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_64f47f66-3d50-4cbd-be4c-5434b51000ef"
      decimals="-3"
      id="F_57ddd540-8667-4c20-9003-eebf291bcc65"
      unitRef="U_USD">4408000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_64f6a75f-687c-428b-aef3-f8f8e54ed15f"
      decimals="-3"
      id="F_7761292f-f904-441f-8dc8-d1d6cb887939"
      unitRef="U_USD">47037000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_cb7fa2bf-dabe-4a87-b972-3a2fd3459253"
      decimals="-3"
      id="F_2990fea7-ddae-4ad1-a283-2849561a5f14"
      unitRef="U_USD">43818000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      decimals="-3"
      id="F_4974d821-83fa-4d62-a030-5a3fe30b3ded"
      unitRef="U_USD">150551000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276"
      decimals="-3"
      id="F_2156b553-ace5-458f-80b9-56642df4cdbf"
      unitRef="U_USD">136463000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <ghm:PercentageOfRevenueFromContractsWithCustomersExcludingAssessedTaxPerformanceObligationSatisfiedOverTime
      contextRef="C_64f6a75f-687c-428b-aef3-f8f8e54ed15f"
      decimals="2"
      id="F_18c93816-6d76-463f-a53f-5b0de85b31d9"
      unitRef="U_pure">0.75</ghm:PercentageOfRevenueFromContractsWithCustomersExcludingAssessedTaxPerformanceObligationSatisfiedOverTime>
    <ghm:PercentageOfRevenueFromContractsWithCustomersExcludingAssessedTaxPerformanceObligationSatisfiedOverTime
      contextRef="C_cb7fa2bf-dabe-4a87-b972-3a2fd3459253"
      decimals="2"
      id="F_0a0ff69d-6292-4769-9ab3-df7dcb255f1e"
      unitRef="U_pure">0.76</ghm:PercentageOfRevenueFromContractsWithCustomersExcludingAssessedTaxPerformanceObligationSatisfiedOverTime>
    <ghm:PercentageOfRevenueFromContractsWithCustomersExcludingAssessedTaxPerformanceObligationSatisfiedOverTime
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      decimals="2"
      id="F_ab1256c4-08da-4f19-9e5b-64ff37d4cfde"
      unitRef="U_pure">0.79</ghm:PercentageOfRevenueFromContractsWithCustomersExcludingAssessedTaxPerformanceObligationSatisfiedOverTime>
    <ghm:PercentageOfRevenueFromContractsWithCustomersExcludingAssessedTaxPerformanceObligationSatisfiedOverTime
      contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276"
      decimals="2"
      id="F_447debc3-bff5-4703-8818-553c372b6adf"
      unitRef="U_pure">0.77</ghm:PercentageOfRevenueFromContractsWithCustomersExcludingAssessedTaxPerformanceObligationSatisfiedOverTime>
    <ghm:PercentageOfRevenueFromContractsWithCustomersExcludingAssessedTaxPerformanceObligationSatisfiedAtPointInTime
      contextRef="C_64f6a75f-687c-428b-aef3-f8f8e54ed15f"
      decimals="2"
      id="F_e13797cd-df58-4e33-99f3-fcb957c95dae"
      unitRef="U_pure">0.25</ghm:PercentageOfRevenueFromContractsWithCustomersExcludingAssessedTaxPerformanceObligationSatisfiedAtPointInTime>
    <ghm:PercentageOfRevenueFromContractsWithCustomersExcludingAssessedTaxPerformanceObligationSatisfiedAtPointInTime
      contextRef="C_cb7fa2bf-dabe-4a87-b972-3a2fd3459253"
      decimals="2"
      id="F_0a944f67-ccf1-4dd3-aa0d-ac1d403ec453"
      unitRef="U_pure">0.24</ghm:PercentageOfRevenueFromContractsWithCustomersExcludingAssessedTaxPerformanceObligationSatisfiedAtPointInTime>
    <ghm:PercentageOfRevenueFromContractsWithCustomersExcludingAssessedTaxPerformanceObligationSatisfiedAtPointInTime
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      decimals="2"
      id="F_c2a4784c-3d58-4b9a-96b8-c4cdef4a5a63"
      unitRef="U_pure">0.21</ghm:PercentageOfRevenueFromContractsWithCustomersExcludingAssessedTaxPerformanceObligationSatisfiedAtPointInTime>
    <ghm:PercentageOfRevenueFromContractsWithCustomersExcludingAssessedTaxPerformanceObligationSatisfiedAtPointInTime
      contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276"
      decimals="2"
      id="F_8f5e8fa9-1473-4201-b1c3-02f92b8d0675"
      unitRef="U_pure">0.23</ghm:PercentageOfRevenueFromContractsWithCustomersExcludingAssessedTaxPerformanceObligationSatisfiedAtPointInTime>
    <us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      id="F_04198ab7-4aa9-4fcf-8c8d-ec7a746e54c8">&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Net contract assets (liabilities) consisted of the following:&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:4pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:34.914%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.22%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:10.104000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.22%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:10.104000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.22%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:9.184000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.22%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.22%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:9.184000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.22%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:9.184000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;December 31, 2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;March 31, 2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Change&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Change due to revenue recognized&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Change due to invoicing customers/&lt;br/&gt;additional deposits&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Unbilled revenue - contract assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;37,777&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;28,015&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;9,762&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;77,291&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;67,529&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Customer deposits - contract liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;92,971&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;71,987&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;20,984&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;33,402&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;54,386&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;Net contract (liabilities) assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;55,194&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;43,972&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;11,222&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;</us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03"
      decimals="-3"
      id="F_8bfd71f0-521e-4315-a18d-c25984cd5d37"
      unitRef="U_USD">37777000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="C_88e399a1-9ddf-4d9e-a2b3-5cc1f78b57d5"
      decimals="-3"
      id="F_a5f50ad4-ad53-4824-a5e3-5a7479bcb1fd"
      unitRef="U_USD">28015000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <ghm:ChangeInContractWithCustomerAsset
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      decimals="-3"
      id="F_ab531084-609b-4af3-985e-c46c38089034"
      unitRef="U_USD">9762000</ghm:ChangeInContractWithCustomerAsset>
    <ghm:ChangeDueToRevenueRecognizedContractAssets
      contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03"
      decimals="-3"
      id="F_3109998b-809d-4d28-b4cd-9edcdc74c40c"
      unitRef="U_USD">77291000</ghm:ChangeDueToRevenueRecognizedContractAssets>
    <ghm:ChangeDueToInvoicingCustomersAdditionalDepositsContractAssets
      contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03"
      decimals="-3"
      id="F_8e88ec50-db51-4d5c-9642-ca5f7d8ee3e3"
      unitRef="U_USD">-67529000</ghm:ChangeDueToInvoicingCustomersAdditionalDepositsContractAssets>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03"
      decimals="-3"
      id="F_667082d0-9e10-4e10-a608-42ab3a933eb2"
      unitRef="U_USD">92971000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="C_88e399a1-9ddf-4d9e-a2b3-5cc1f78b57d5"
      decimals="-3"
      id="F_3460c4a2-e4e6-467a-8bdb-5e075d3eb76f"
      unitRef="U_USD">71987000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <ghm:ChangeInContractWithCustomerLiability
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      decimals="-3"
      id="F_f72d208c-5668-499f-8f28-8385db2e50e9"
      unitRef="U_USD">20984000</ghm:ChangeInContractWithCustomerLiability>
    <ghm:ChangeDueToRevenueRecognizedContractLiabilities
      contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03"
      decimals="-3"
      id="F_32715025-6fa0-4bec-8696-baa15728d077"
      unitRef="U_USD">33402000</ghm:ChangeDueToRevenueRecognizedContractLiabilities>
    <ghm:ChangeDueToInvoicingCustomersAdditionalDepositsContractLiabilities
      contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03"
      decimals="-3"
      id="F_84973b9c-7612-4bdc-9786-cc2d5083c055"
      unitRef="U_USD">-54386000</ghm:ChangeDueToInvoicingCustomersAdditionalDepositsContractLiabilities>
    <ghm:ContractWithCustomerNetAssetLiabilityCurrent
      contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03"
      decimals="-3"
      id="F_45519947-740b-466a-892b-c86620d9c737"
      unitRef="U_USD">-55194000</ghm:ContractWithCustomerNetAssetLiabilityCurrent>
    <ghm:ContractWithCustomerNetAssetLiabilityCurrent
      contextRef="C_88e399a1-9ddf-4d9e-a2b3-5cc1f78b57d5"
      decimals="-3"
      id="F_f99efaf3-eeab-473e-8d23-4c7d89d6808d"
      unitRef="U_USD">-43972000</ghm:ContractWithCustomerNetAssetLiabilityCurrent>
    <ghm:ChangeInContractWithCustomerAssetLiabilityNet
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      decimals="-3"
      id="F_0ebdee71-c7cf-4881-bbc8-e1435d836ce7"
      unitRef="U_USD">-11222000</ghm:ChangeInContractWithCustomerAssetLiabilityNet>
    <ghm:ContractWithCustomerLiabilityConsiderationReceivable
      contextRef="C_d8da3d29-4b7c-4cc3-9386-56a9a6849b68"
      decimals="-3"
      id="F_528f1dbb-d588-431f-a460-fc08016b3c7a"
      unitRef="U_USD">7122000</ghm:ContractWithCustomerLiabilityConsiderationReceivable>
    <ghm:ContractWithCustomerLiabilityConsiderationReceivable
      contextRef="C_0e884b34-352f-4130-bb82-2a492fa472a9"
      decimals="-3"
      id="F_bdde21d4-0da4-4171-b017-77b907c24c6f"
      unitRef="U_USD">21426000</ghm:ContractWithCustomerLiabilityConsiderationReceivable>
    <ghm:ContractWithCustomerReceivablesBilledButNotPaidUnderRetainage
      contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03"
      decimals="-3"
      id="F_92e49818-3668-4ec9-baf1-b4997cae4fff"
      unitRef="U_USD">1618000</ghm:ContractWithCustomerReceivablesBilledButNotPaidUnderRetainage>
    <ghm:ContractWithCustomerReceivablesBilledButNotPaidUnderRetainage
      contextRef="C_88e399a1-9ddf-4d9e-a2b3-5cc1f78b57d5"
      decimals="-3"
      id="F_1b785598-5661-4b4b-97cc-617e771a5ddc"
      unitRef="U_USD">1875000</ghm:ContractWithCustomerReceivablesBilledButNotPaidUnderRetainage>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03"
      decimals="-3"
      id="F_c1acf302-5b12-4b2e-9f42-a7e1b371bc37"
      unitRef="U_USD">384701000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligationPercentage
      contextRef="C_9891df7d-d75b-450b-952e-875a63279d67"
      decimals="2"
      id="F_e741d81e-50f0-4744-8bc6-9f9c689e1b8b"
      unitRef="U_pure">0.45</us-gaap:RevenueRemainingPerformanceObligationPercentage>
    <us-gaap:RevenueRemainingPerformanceObligationPercentage
      contextRef="C_15e1a484-071a-4d4e-a0ed-7456f24ded93"
      decimals="2"
      id="F_469524f8-06a7-4116-abb1-f02e748b8a07"
      unitRef="U_pure">0.50</us-gaap:RevenueRemainingPerformanceObligationPercentage>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="C_15e1a484-071a-4d4e-a0ed-7456f24ded93"
      id="F_fc463a10-cf3f-43db-83a0-70d235e65526">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationPercentage
      contextRef="C_a27f13f3-086e-430b-a789-14b444e4bddc"
      decimals="2"
      id="F_c2beb452-6b65-4056-9397-e1097268cd20"
      unitRef="U_pure">0.35</us-gaap:RevenueRemainingPerformanceObligationPercentage>
    <us-gaap:RevenueRemainingPerformanceObligationPercentage
      contextRef="C_332175c6-3a37-46c7-bbfa-b9defa5add84"
      decimals="2"
      id="F_742400c2-8ade-4c76-a3e1-4081b4c4170b"
      unitRef="U_pure">0.40</us-gaap:RevenueRemainingPerformanceObligationPercentage>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="C_332175c6-3a37-46c7-bbfa-b9defa5add84"
      id="F_35640b76-ddd0-43a2-9cdf-8ac855cd756c">P2Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:InventoryDisclosureTextBlock
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      id="F_52eb08bc-120b-401a-95e4-7e7da88a9aa1">&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;NOTE 4 &#x2013; INVENTORIES:&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Inventories are stated at the lower of cost or net realizable value, using the average cost method. &lt;/span&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Major classifications of inventories are as follows:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:70.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:66.84%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.46%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:13.120000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.46%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:13.12%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;December 31,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;March 31,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Raw materials and supplies&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;5,808&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;4,396&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Work in process&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;31,542&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;27,065&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Finished products&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,676&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,949&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;39,026&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;33,410&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;</us-gaap:InventoryDisclosureTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      id="F_6af73e7f-ee34-4ee2-8c2e-6c5d3778e2e6">&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Major classifications of inventories are as follows:&lt;/span&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:70.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:66.84%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.46%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:13.120000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.46%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:13.12%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;December 31,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;March 31,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Raw materials and supplies&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;5,808&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;4,396&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Work in process&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;31,542&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;27,065&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Finished products&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,676&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,949&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;39,026&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;33,410&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryRawMaterials
      contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03"
      decimals="-3"
      id="F_ee9cb732-b576-4af7-803a-eba6b8d5ebde"
      unitRef="U_USD">5808000</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryRawMaterials
      contextRef="C_88e399a1-9ddf-4d9e-a2b3-5cc1f78b57d5"
      decimals="-3"
      id="F_ab48b16f-9441-4afb-912c-9ccb5a3b61ae"
      unitRef="U_USD">4396000</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryWorkInProcess
      contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03"
      decimals="-3"
      id="F_9057aa00-9bb8-49ae-b2b6-63b1a4666579"
      unitRef="U_USD">31542000</us-gaap:InventoryWorkInProcess>
    <us-gaap:InventoryWorkInProcess
      contextRef="C_88e399a1-9ddf-4d9e-a2b3-5cc1f78b57d5"
      decimals="-3"
      id="F_e8bc4cbc-6ea2-4fe0-b48d-ad9de9fea562"
      unitRef="U_USD">27065000</us-gaap:InventoryWorkInProcess>
    <us-gaap:InventoryFinishedGoods
      contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03"
      decimals="-3"
      id="F_87998f27-4fc6-4dc7-83f5-00cb9113395a"
      unitRef="U_USD">1676000</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryFinishedGoods
      contextRef="C_88e399a1-9ddf-4d9e-a2b3-5cc1f78b57d5"
      decimals="-3"
      id="F_3ef9159a-ce27-4ae7-8ea8-ee0fa1db72ad"
      unitRef="U_USD">1949000</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryNet
      contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03"
      decimals="-3"
      id="F_1afcb929-bfd3-48be-b843-e057f2aeb25d"
      unitRef="U_USD">39026000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="C_88e399a1-9ddf-4d9e-a2b3-5cc1f78b57d5"
      decimals="-3"
      id="F_6c91833f-36fd-4214-8a71-b8d91d91cfa8"
      unitRef="U_USD">33410000</us-gaap:InventoryNet>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      id="F_0f0b7bea-76f8-467c-857b-f955ca63c174">&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;NOTE 5 &#x2013; INTANGIBLE ASSETS:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Intangible assets are comprised of the following:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:35.24%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:14.96%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.64%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:12.96%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.64%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:12.96%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.64%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:12.96%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Weighted Average Amortization Period&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Gross Carrying Amount&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Accumulated Amortization&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Net Carrying Amount&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-kerning:none;min-width:fit-content;"&gt;At December 31, 2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Intangibles subject to amortization:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Customer relationships&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;8&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;- &lt;/span&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;20&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;years&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;16,200&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,756&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;13,444&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Technology and technical know-how&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;10&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;- &lt;/span&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;20&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;years&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;12,600&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,101&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;10,499&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Backlog&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;4 years&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3,900&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3,844&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;56&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Tradename&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;years&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;300&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;117&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;183&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;33,000&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;8,818&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;24,182&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="padding-top:0.01in;text-indent:10pt;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Intangibles not subject to amortization:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Goodwill&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Indefinite&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;25,520&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;25,520&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Tradename&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Indefinite&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6,700&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6,700&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;32,220&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;32,220&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:35.24%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:14.96%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.64%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:12.96%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.64%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:12.96%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.64%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:12.96%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Weighted Average Amortization Period&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Gross Carrying Amount&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Accumulated Amortization&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Net Carrying Amount&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-kerning:none;min-width:fit-content;"&gt;At March 31, 2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Intangibles subject to amortization:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Customer relationships&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;8&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;- &lt;/span&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;20 &lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;years&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;16,200&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,901&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;14,299&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Technology and technical know-how&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;10&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;- &lt;/span&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;20 &lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;years&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;12,600&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,535&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;11,065&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Backlog&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;4&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;years&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3,900&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3,677&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;223&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Tradename&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3 &lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;years&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;300&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;42&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;258&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;33,000&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;7,155&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;25,845&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="padding-top:0.01in;text-indent:10pt;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Intangibles not subject to amortization:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Goodwill&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Indefinite&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;25,520&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;25,520&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Tradename&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Indefinite&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6,700&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6,700&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;32,220&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;32,220&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Intangible amortization was $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;554&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; and $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;596&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; for the &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;three months ended December 31, 2024 and 2023&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;, respectively, and $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,663&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; and $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,487&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; for the &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;nine months ended December 31, 2024 and 2023&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;, respectively. &lt;/span&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The estimated annual future amortization expense by fiscal year is as follows:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:11pt;font-family:'Calibri',sans-serif;"&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:80.236%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.94%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:15.823%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Annual Amortization&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Remainder of 2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;555&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2026&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,995&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2027&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,953&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2028&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,895&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2029&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,895&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2030 and thereafter&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;15,889&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Total intangible amortization&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;24,182&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      id="F_c09c5e36-e028-4e95-b57e-c6ac760ec5f9">&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Intangible assets are comprised of the following:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:35.24%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:14.96%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.64%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:12.96%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.64%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:12.96%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.64%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:12.96%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Weighted Average Amortization Period&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Gross Carrying Amount&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Accumulated Amortization&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Net Carrying Amount&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-kerning:none;min-width:fit-content;"&gt;At December 31, 2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Intangibles subject to amortization:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Customer relationships&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;8&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;- &lt;/span&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;20&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;years&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;16,200&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,756&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;13,444&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Technology and technical know-how&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;10&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;- &lt;/span&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;20&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;years&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;12,600&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,101&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;10,499&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Backlog&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;4 years&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3,900&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3,844&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;56&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Tradename&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;years&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;300&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;117&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;183&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;33,000&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;8,818&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;24,182&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="padding-top:0.01in;text-indent:10pt;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Intangibles not subject to amortization:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Goodwill&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Indefinite&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;25,520&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;25,520&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Tradename&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Indefinite&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6,700&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6,700&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;32,220&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;32,220&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:35.24%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:14.96%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.64%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:12.96%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.64%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:12.96%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.64%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:12.96%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Weighted Average Amortization Period&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Gross Carrying Amount&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Accumulated Amortization&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Net Carrying Amount&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-kerning:none;min-width:fit-content;"&gt;At March 31, 2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Intangibles subject to amortization:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Customer relationships&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;8&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;- &lt;/span&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;20 &lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;years&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;16,200&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,901&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;14,299&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Technology and technical know-how&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;10&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;- &lt;/span&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;20 &lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;years&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;12,600&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,535&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;11,065&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Backlog&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;4&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;years&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3,900&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3,677&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;223&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Tradename&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3 &lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;years&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;300&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;42&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;258&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;33,000&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;7,155&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;25,845&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="padding-top:0.01in;text-indent:10pt;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Intangibles not subject to amortization:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Goodwill&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Indefinite&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;25,520&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;25,520&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Tradename&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Indefinite&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6,700&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6,700&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;32,220&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;32,220&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;</us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="C_8b00780e-6dc5-4023-b6d1-da8c1c2a3675"
      id="F_eabe1be5-afef-42a3-b8b6-4eacc518b54a">P8Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="C_21bb09df-9b9f-48e0-a110-45129fe0e094"
      id="F_abdac893-0944-489d-a28d-0354f6ef123b">P20Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="C_3cd8bf6e-13e7-488a-9cba-d281b953b7da"
      decimals="-3"
      id="F_d07012f6-9e78-419f-8fc8-e6cdf7950153"
      unitRef="U_USD">16200000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="C_3cd8bf6e-13e7-488a-9cba-d281b953b7da"
      decimals="-3"
      id="F_0062967c-5bb3-413f-b2eb-b84b671bd0e5"
      unitRef="U_USD">2756000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="C_3cd8bf6e-13e7-488a-9cba-d281b953b7da"
      decimals="-3"
      id="F_5386a839-3e68-4dd5-91a9-3fe239c8d15c"
      unitRef="U_USD">13444000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="C_37e93f77-f554-4947-a849-ed33e0b22804"
      id="F_71258c26-1e39-471e-a96a-e8d40260e031">P10Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="C_3b5f7e1c-60da-4aca-8899-372f552300bd"
      id="F_610ce5f0-2937-4fbb-8da4-48d55b81ddf4">P20Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="C_cecc55d5-7e7d-4546-ac94-345673bb1de1"
      decimals="-3"
      id="F_a2a3476d-f068-4b92-8a0f-594b42411699"
      unitRef="U_USD">12600000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="C_cecc55d5-7e7d-4546-ac94-345673bb1de1"
      decimals="-3"
      id="F_ea72cfdc-fe57-4476-8535-706bcfd6c165"
      unitRef="U_USD">2101000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="C_cecc55d5-7e7d-4546-ac94-345673bb1de1"
      decimals="-3"
      id="F_84349295-c363-423c-8955-5b91a1c6dbc6"
      unitRef="U_USD">10499000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="C_f81af5c8-4502-467d-8624-98c16bf2ac00"
      id="F_45c2751a-497d-407d-afcd-940617bf8cdd">P4Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="C_33bf8006-6648-4598-ba28-f2a9e816c58c"
      decimals="-3"
      id="F_4defd383-7157-4c0d-8db5-0a61d0e6555b"
      unitRef="U_USD">3900000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="C_33bf8006-6648-4598-ba28-f2a9e816c58c"
      decimals="-3"
      id="F_066fa941-eb48-4b81-8085-babf09540084"
      unitRef="U_USD">3844000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="C_33bf8006-6648-4598-ba28-f2a9e816c58c"
      decimals="-3"
      id="F_1edd086e-775c-4d9b-8964-445071ca339f"
      unitRef="U_USD">56000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="C_8b6b3f8b-d62e-4cc4-b286-12772ae1c807"
      id="F_f27d52d3-de68-4a67-b518-b9aa40990b51">P3Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="C_0d38d948-69d1-4f7a-8735-766b69867dea"
      decimals="-3"
      id="F_11628e7e-3982-4a85-820a-1c8380710cde"
      unitRef="U_USD">300000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="C_0d38d948-69d1-4f7a-8735-766b69867dea"
      decimals="-3"
      id="F_251dbe7e-0809-4cc7-a02f-ae6f7e04a6e9"
      unitRef="U_USD">117000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="C_0d38d948-69d1-4f7a-8735-766b69867dea"
      decimals="-3"
      id="F_485bfa74-44dd-40c7-9a36-a142f611c992"
      unitRef="U_USD">183000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03"
      decimals="-3"
      id="F_08174f1a-6cc3-4fc4-a9ac-d86cb64b5693"
      unitRef="U_USD">33000000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03"
      decimals="-3"
      id="F_fbe3ed0d-37aa-42e2-9a04-913688562800"
      unitRef="U_USD">8818000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03"
      decimals="-3"
      id="F_ca64a152-8cad-4636-82a0-44245f1cf6ce"
      unitRef="U_USD">24182000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <ghm:IndefiniteLivedIntangibleAssetsWeightedAverageAmortizationPeriod
      contextRef="C_a8b91a68-c579-430f-b7fc-669aafa6c2cb"
      id="F_1c0af988-15ed-4804-90ac-48c248d678c2">Indefinite</ghm:IndefiniteLivedIntangibleAssetsWeightedAverageAmortizationPeriod>
    <ghm:IndefiniteLivedIntangibleAssetsGrossAmount
      contextRef="C_fb23f365-ee5d-4fd0-9756-bdc90cb906e3"
      decimals="-3"
      id="F_bc12bb1c-7821-4aa5-a76b-de81a340733f"
      unitRef="U_USD">25520000</ghm:IndefiniteLivedIntangibleAssetsGrossAmount>
    <ghm:IndefiniteLivedIntangibleAssetsNetCarryingAmount
      contextRef="C_fb23f365-ee5d-4fd0-9756-bdc90cb906e3"
      decimals="-3"
      id="F_eaa56560-9023-434b-a1e2-8b80735f94ed"
      unitRef="U_USD">25520000</ghm:IndefiniteLivedIntangibleAssetsNetCarryingAmount>
    <ghm:IndefiniteLivedIntangibleAssetsWeightedAverageAmortizationPeriod
      contextRef="C_8b6b3f8b-d62e-4cc4-b286-12772ae1c807"
      id="F_8a474f7b-01b6-41d6-b768-643c13dc6141">Indefinite</ghm:IndefiniteLivedIntangibleAssetsWeightedAverageAmortizationPeriod>
    <ghm:IndefiniteLivedIntangibleAssetsGrossAmount
      contextRef="C_0d38d948-69d1-4f7a-8735-766b69867dea"
      decimals="-3"
      id="F_54ee0e70-5403-4514-a857-acb90ea8fb93"
      unitRef="U_USD">6700000</ghm:IndefiniteLivedIntangibleAssetsGrossAmount>
    <ghm:IndefiniteLivedIntangibleAssetsNetCarryingAmount
      contextRef="C_0d38d948-69d1-4f7a-8735-766b69867dea"
      decimals="-3"
      id="F_755407bd-7f9a-4b0d-9259-ef410b3fe79c"
      unitRef="U_USD">6700000</ghm:IndefiniteLivedIntangibleAssetsNetCarryingAmount>
    <ghm:IndefiniteLivedIntangibleAssetsGrossAmount
      contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03"
      decimals="-3"
      id="F_1abcdb39-b8e3-44da-b8c2-b0d40394545a"
      unitRef="U_USD">32220000</ghm:IndefiniteLivedIntangibleAssetsGrossAmount>
    <ghm:IndefiniteLivedIntangibleAssetsNetCarryingAmount
      contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03"
      decimals="-3"
      id="F_ec87cf96-703d-4826-8334-51189a38d8d2"
      unitRef="U_USD">32220000</ghm:IndefiniteLivedIntangibleAssetsNetCarryingAmount>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="C_c45ec960-14ab-408f-a6d5-9142e5649f36"
      id="F_f35c2ba5-d09b-47bb-977a-ec1db95251f2">P8Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="C_e5d8156e-70ac-465e-8d9b-9cea31c4badb"
      id="F_be52d688-6c38-4471-aaf9-e762702c69b9">P20Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="C_512b0c52-48aa-4c25-bd31-914eb0259ca0"
      decimals="-3"
      id="F_86534380-41ab-4bac-bf29-e6455118875e"
      unitRef="U_USD">16200000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="C_512b0c52-48aa-4c25-bd31-914eb0259ca0"
      decimals="-3"
      id="F_39447d5a-5c80-47f7-975d-0096ac3e0403"
      unitRef="U_USD">1901000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="C_512b0c52-48aa-4c25-bd31-914eb0259ca0"
      decimals="-3"
      id="F_13dbac37-5a09-4bd4-823f-fe56c6773951"
      unitRef="U_USD">14299000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="C_fa1c915c-bbff-4b64-9e05-51a3ec22783a"
      id="F_49038808-35b7-418c-a75d-3f1c129041b0">P10Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="C_a757f989-3994-4e35-aaf4-b7a0ec7dad94"
      id="F_84e9bc29-694c-4bde-9af6-ad5670eeeb54">P20Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="C_c606b6aa-0de9-4a29-bc81-befb68e3cc71"
      decimals="-3"
      id="F_734faac7-6f8f-4d45-9c13-40d9f344f16f"
      unitRef="U_USD">12600000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="C_c606b6aa-0de9-4a29-bc81-befb68e3cc71"
      decimals="-3"
      id="F_f4e462b5-06d8-4043-9665-17ea52554a08"
      unitRef="U_USD">1535000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="C_c606b6aa-0de9-4a29-bc81-befb68e3cc71"
      decimals="-3"
      id="F_03700e05-3063-4622-aed9-d1beb5ec7389"
      unitRef="U_USD">11065000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="C_5d680e7a-ebd7-45e8-a05d-e2e61a2f3bd7"
      id="F_1e7e9075-747a-466d-ba4c-815206babd56">P4Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="C_5f10f5f5-ef2a-435b-a226-4927b2f8205c"
      decimals="-3"
      id="F_95a0f5a9-ac9d-445c-9f7a-fec015e2264f"
      unitRef="U_USD">3900000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="C_5f10f5f5-ef2a-435b-a226-4927b2f8205c"
      decimals="-3"
      id="F_3efb37f3-f7fe-4dd2-b9b3-7799f1dd8716"
      unitRef="U_USD">3677000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="C_5f10f5f5-ef2a-435b-a226-4927b2f8205c"
      decimals="-3"
      id="F_a1e7a47b-7abb-4e2b-94ca-7006813397c8"
      unitRef="U_USD">223000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="C_82988c86-e11b-4006-8f99-393a6f5b060e"
      id="F_fc73d7e8-ffa5-4dfc-a8d6-0de3c9f1bbf7">P3Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="C_ad2b233f-9513-4d83-9eaf-a0916e30db0a"
      decimals="-3"
      id="F_baf82eb5-20ab-49a0-aa5a-4db7b4cd42e2"
      unitRef="U_USD">300000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="C_ad2b233f-9513-4d83-9eaf-a0916e30db0a"
      decimals="-3"
      id="F_3950657f-84d6-4b3d-a368-1c75e55b6b07"
      unitRef="U_USD">42000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="C_ad2b233f-9513-4d83-9eaf-a0916e30db0a"
      decimals="-3"
      id="F_52eb369d-c461-4510-96ac-30375a2114e0"
      unitRef="U_USD">258000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="C_88e399a1-9ddf-4d9e-a2b3-5cc1f78b57d5"
      decimals="-3"
      id="F_e9e59072-1055-49fd-a9cd-a6d67f98f103"
      unitRef="U_USD">33000000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="C_88e399a1-9ddf-4d9e-a2b3-5cc1f78b57d5"
      decimals="-3"
      id="F_e98543a8-6c4d-4a1a-9dcc-86bc6db9c836"
      unitRef="U_USD">7155000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="C_88e399a1-9ddf-4d9e-a2b3-5cc1f78b57d5"
      decimals="-3"
      id="F_01aeaec4-ed88-4ad5-aa3f-dfe4596a56d8"
      unitRef="U_USD">25845000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <ghm:IndefiniteLivedIntangibleAssetsWeightedAverageAmortizationPeriod
      contextRef="C_a6c8d06c-32dc-4384-80d3-e5b6f8704418"
      id="F_827306fe-9f1c-412d-8fd3-386ccd6b4dcd">Indefinite</ghm:IndefiniteLivedIntangibleAssetsWeightedAverageAmortizationPeriod>
    <ghm:IndefiniteLivedIntangibleAssetsGrossAmount
      contextRef="C_c2538c1f-61c1-464f-9a36-a55c18a89da3"
      decimals="-3"
      id="F_89827734-1e2f-4bbd-9055-f55c107817ef"
      unitRef="U_USD">25520000</ghm:IndefiniteLivedIntangibleAssetsGrossAmount>
    <ghm:IndefiniteLivedIntangibleAssetsNetCarryingAmount
      contextRef="C_c2538c1f-61c1-464f-9a36-a55c18a89da3"
      decimals="-3"
      id="F_942f8e8e-0e94-422e-a818-0b7b158984f1"
      unitRef="U_USD">25520000</ghm:IndefiniteLivedIntangibleAssetsNetCarryingAmount>
    <ghm:IndefiniteLivedIntangibleAssetsWeightedAverageAmortizationPeriod
      contextRef="C_82988c86-e11b-4006-8f99-393a6f5b060e"
      id="F_879811bd-43bc-4d89-8c8d-7a0781064a33">Indefinite</ghm:IndefiniteLivedIntangibleAssetsWeightedAverageAmortizationPeriod>
    <ghm:IndefiniteLivedIntangibleAssetsGrossAmount
      contextRef="C_ad2b233f-9513-4d83-9eaf-a0916e30db0a"
      decimals="-3"
      id="F_9bde6535-a95f-4c26-8f01-1d61045bccd5"
      unitRef="U_USD">6700000</ghm:IndefiniteLivedIntangibleAssetsGrossAmount>
    <ghm:IndefiniteLivedIntangibleAssetsNetCarryingAmount
      contextRef="C_ad2b233f-9513-4d83-9eaf-a0916e30db0a"
      decimals="-3"
      id="F_182517f6-ecec-45ff-9a9c-1e85902031f4"
      unitRef="U_USD">6700000</ghm:IndefiniteLivedIntangibleAssetsNetCarryingAmount>
    <ghm:IndefiniteLivedIntangibleAssetsGrossAmount
      contextRef="C_88e399a1-9ddf-4d9e-a2b3-5cc1f78b57d5"
      decimals="-3"
      id="F_f2cf6b85-e944-4d3c-9c19-da8c100eb6ff"
      unitRef="U_USD">32220000</ghm:IndefiniteLivedIntangibleAssetsGrossAmount>
    <ghm:IndefiniteLivedIntangibleAssetsNetCarryingAmount
      contextRef="C_88e399a1-9ddf-4d9e-a2b3-5cc1f78b57d5"
      decimals="-3"
      id="F_a9eb4df8-3c84-4034-8145-9c40a8e95aa7"
      unitRef="U_USD">32220000</ghm:IndefiniteLivedIntangibleAssetsNetCarryingAmount>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="C_64f6a75f-687c-428b-aef3-f8f8e54ed15f"
      decimals="-3"
      id="F_d955dd48-f2a9-4d74-824f-171679f54a02"
      unitRef="U_USD">554000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="C_cb7fa2bf-dabe-4a87-b972-3a2fd3459253"
      decimals="-3"
      id="F_714b1130-9971-491f-a940-341cdb976e69"
      unitRef="U_USD">596000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      decimals="-3"
      id="F_c08c3d50-699d-4433-b70d-4712d051e903"
      unitRef="U_USD">1663000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276"
      decimals="-3"
      id="F_fad7c8da-ef8e-4b31-9368-21cfa88daacd"
      unitRef="U_USD">1487000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      id="F_ae05fd74-a365-4fe6-b746-d3ef516335f8">&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The estimated annual future amortization expense by fiscal year is as follows:&lt;/span&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:80.236%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.94%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:15.823%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Annual Amortization&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Remainder of 2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;555&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2026&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,995&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2027&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,953&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2028&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,895&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2029&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,895&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2030 and thereafter&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;15,889&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Total intangible amortization&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;24,182&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;</us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03"
      decimals="-3"
      id="F_59fdf2d9-d094-4d1c-98a6-fb8cdc8623f2"
      unitRef="U_USD">555000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03"
      decimals="-3"
      id="F_5a78d4f7-a535-474b-9a81-383236fad03f"
      unitRef="U_USD">1995000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03"
      decimals="-3"
      id="F_3e089aa2-1b78-4917-aecb-d460ce524df3"
      unitRef="U_USD">1953000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03"
      decimals="-3"
      id="F_d12b1d03-6b10-48a0-94f8-af402e686069"
      unitRef="U_USD">1895000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
      contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03"
      decimals="-3"
      id="F_a7669cea-e37a-4d26-b4e0-2443c5eaefd3"
      unitRef="U_USD">1895000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive
      contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03"
      decimals="-3"
      id="F_74d0f148-d2c5-48b8-afd0-bb0dffed40f0"
      unitRef="U_USD">15889000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03"
      decimals="-3"
      id="F_bde609e6-c1ed-459f-822a-abe24ebe0d2a"
      unitRef="U_USD">24182000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      id="F_7ea9086f-9e2c-45bc-a48a-08783f083374">&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;NOTE 6 &#x2013; EQUITY-BASED COMPENSATION:&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The 2020 Graham Corporation Equity Incentive Plan, as amended (the "2020 Plan"), provides for the issuance of &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;722&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; shares of common stock in connection with grants of incentive stock options, non-qualified stock options, restricted stock units and stock awards to officers, key employees and outside directors, including &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;112&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; shares that became available under the 2020 Plan from the Company&#x2019;s prior plan, the Amended and Restated 2000 Graham Corporation Incentive Plan to Increase Shareholder Value (the "2000 Plan"). As of August 11, 2020, the effective date of the 2020 Plan, &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;no&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; further awards will be granted under the 2000 Plan.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;No&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; time vesting restricted stock units ("RSUs") or performance based restricted stock units ("PSUs") were awarded in the three months ended &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;December 31, 2024 and 2023&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;.&lt;/span&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; The following restricted stock units were awarded in the &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;nine months ended December 31, 2024 and 2023:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:11pt;font-family:'Calibri',sans-serif;"&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:30.88%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.06%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:14.22%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.06%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:14.22%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.06%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:14.22%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.52%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:15.76%;box-sizing:content-box;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-kerning:none;min-width:fit-content;"&gt;Vest &lt;/span&gt;&lt;span style="font-size:8pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;100&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-kerning:none;min-width:fit-content;"&gt;% on &lt;/span&gt;&lt;span style="font-size:8pt;"&gt;&lt;span style="-sec-ix-hidden:F_77eab588-33a3-4002-ac73-56a2aefea61a;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;First&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-kerning:none;min-width:fit-content;"&gt;Vest &lt;/span&gt;&lt;span style="font-size:8pt;"&gt;&lt;span style="-sec-ix-hidden:F_ecd1fa35-8958-4dab-a8a4-15aba540be8f;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;One-Third&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-kerning:none;min-width:fit-content;"&gt;&#160;Per Year&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-kerning:none;min-width:fit-content;"&gt;Vest &lt;/span&gt;&lt;span style="font-size:8pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;100&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-kerning:none;min-width:fit-content;"&gt;% on &lt;/span&gt;&lt;span style="font-size:8pt;"&gt;&lt;span style="-sec-ix-hidden:F_9cf2343c-5534-4936-b688-b54b7e37885a;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Third&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Anniversary &lt;/span&gt;&lt;span style="color:#000000;top:-3.752pt;white-space:pre-wrap;font-size:5.36pt;position:relative;font-kerning:none;min-width:fit-content;"&gt;(1)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Over &lt;/span&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Three-Year&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;Term&lt;/span&gt;&lt;span style="color:#000000;top:-3.752pt;white-space:pre-wrap;font-size:5.36pt;position:relative;font-kerning:none;min-width:fit-content;"&gt;&#160;(1)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Anniversary &lt;/span&gt;&lt;span style="color:#000000;top:-3.752pt;white-space:pre-wrap;font-size:5.36pt;position:relative;font-kerning:none;min-width:fit-content;"&gt;(1)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Officers and&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Officers and&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Total Shares&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Nine months ended December 31,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Directors&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Key Employees&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Key Employees&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Awarded&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="padding-top:0in;text-indent:10pt;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="padding-top:0in;text-indent:10pt;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&#160;&#160;&#160;&#160;Time Vesting RSUs&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;18&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;29&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;8&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;55&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&#160;&#160;&#160;&#160;Performance Vesting PSUs&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;62&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;62&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="padding-top:0in;text-indent:10pt;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&#160;&#160;&#160;&#160;Time Vesting RSUs&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;38&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;40&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;78&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&#160;&#160;&#160;&#160;Performance Vesting PSUs&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;79&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;79&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;vertical-align:super;font-size:6.7pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Subject to the terms of the applicable award.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The Company has an Employee Stock Purchase Plan, as amended (the "ESPP"), which allows eligible employees to purchase shares of the Company's common stock at a discount of up to &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;15&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;% of its fair market value on the lower of the last or first day of the six-month offering period. As of &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;December 31, 2024&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;, a total of &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;400&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; shares of common stock may be purchased under the ESPP.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The Company has recognized equity-based compensation costs, which is primarily included in selling, general and administrative costs, as follows:&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:31.84%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.68%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:13.360000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.68%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:13.360000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.68%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:13.360000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.68%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:13.360000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Three Months Ended&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Nine Months Ended&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;December 31,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;December 31,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Restricted stock awards&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;77&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;33&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;241&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Restricted stock units&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;392&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;256&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,074&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;701&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Employee stock purchase plan&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;34&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;44&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;97&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;60&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;426&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;377&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,204&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,002&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Income tax benefit recognized&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;98&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;84&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;277&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;223&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="C_c06054fe-2fa9-45e1-9815-b4a9835dc9c6"
      decimals="-3"
      id="F_55156165-ed11-4131-8fd8-ff8cdffe3f51"
      unitRef="U_shares">722000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <ghm:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesRemainingAvailableForGrant2000Plan
      contextRef="C_538fbc83-f9a3-4489-83e8-e48ac8c81ebc"
      decimals="-3"
      id="F_105f4033-2b3a-4e86-9e4e-86f5c737c94e"
      unitRef="U_shares">112000</ghm:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesRemainingAvailableForGrant2000Plan>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="C_d3844c1a-cc85-4825-b3cf-418de7600ff8"
      decimals="-3"
      id="F_5ccfd3b9-4634-4ca6-b440-246aac857646"
      unitRef="U_shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="C_6279357d-bca8-4b9f-81c5-679daa114242"
      decimals="-3"
      id="F_0a68156d-8437-4403-9289-1c60dc6f994b"
      unitRef="U_shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="C_716e27c5-5013-48cc-91c4-228c471def57"
      decimals="-3"
      id="F_b0b3d8d4-094a-4cee-8995-0b4471b8386b"
      unitRef="U_shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      id="F_5bece5c0-3725-4cac-b57a-308c20e3a2bd">&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; The following restricted stock units were awarded in the &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;nine months ended December 31, 2024 and 2023:&lt;/span&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:30.88%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.06%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:14.22%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.06%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:14.22%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.06%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:14.22%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.52%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:15.76%;box-sizing:content-box;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-kerning:none;min-width:fit-content;"&gt;Vest &lt;/span&gt;&lt;span style="font-size:8pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;100&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-kerning:none;min-width:fit-content;"&gt;% on &lt;/span&gt;&lt;span style="font-size:8pt;"&gt;&lt;span style="-sec-ix-hidden:F_77eab588-33a3-4002-ac73-56a2aefea61a;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;First&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-kerning:none;min-width:fit-content;"&gt;Vest &lt;/span&gt;&lt;span style="font-size:8pt;"&gt;&lt;span style="-sec-ix-hidden:F_ecd1fa35-8958-4dab-a8a4-15aba540be8f;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;One-Third&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-kerning:none;min-width:fit-content;"&gt;&#160;Per Year&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-kerning:none;min-width:fit-content;"&gt;Vest &lt;/span&gt;&lt;span style="font-size:8pt;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;100&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-kerning:none;min-width:fit-content;"&gt;% on &lt;/span&gt;&lt;span style="font-size:8pt;"&gt;&lt;span style="-sec-ix-hidden:F_9cf2343c-5534-4936-b688-b54b7e37885a;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Third&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Anniversary &lt;/span&gt;&lt;span style="color:#000000;top:-3.752pt;white-space:pre-wrap;font-size:5.36pt;position:relative;font-kerning:none;min-width:fit-content;"&gt;(1)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Over &lt;/span&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Three-Year&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;Term&lt;/span&gt;&lt;span style="color:#000000;top:-3.752pt;white-space:pre-wrap;font-size:5.36pt;position:relative;font-kerning:none;min-width:fit-content;"&gt;&#160;(1)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Anniversary &lt;/span&gt;&lt;span style="color:#000000;top:-3.752pt;white-space:pre-wrap;font-size:5.36pt;position:relative;font-kerning:none;min-width:fit-content;"&gt;(1)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Officers and&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Officers and&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Total Shares&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Nine months ended December 31,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Directors&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Key Employees&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Key Employees&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Awarded&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="padding-top:0in;text-indent:10pt;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="padding-top:0in;text-indent:10pt;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&#160;&#160;&#160;&#160;Time Vesting RSUs&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;18&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;29&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;8&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;55&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&#160;&#160;&#160;&#160;Performance Vesting PSUs&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;62&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;62&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="padding-top:0in;text-indent:10pt;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&#160;&#160;&#160;&#160;Time Vesting RSUs&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;38&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;40&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;78&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&#160;&#160;&#160;&#160;Performance Vesting PSUs&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;79&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;79&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;vertical-align:super;font-size:6.7pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Subject to the terms of the applicable award.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;</us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="C_8f651d38-3685-4b04-902d-ca765023d008"
      decimals="2"
      id="F_2fe12394-e86b-4dd7-bac5-4455d81ca797"
      unitRef="U_pure">1</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="C_39ceb245-c18e-4c36-a0bb-fa7e49cc604c"
      decimals="2"
      id="F_94606179-c152-4c28-89b1-3a9eb16879bd"
      unitRef="U_pure">1</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="C_1b24649d-a465-4738-8c0f-61363ca47f4e"
      id="F_082f517e-f103-4a27-9ee0-15b495a6b026">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="C_9de04b38-a3d3-45a9-8336-2f153163847b"
      id="F_fd4488fc-5f84-4a08-89f0-c2cdc92b974a">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="C_e48348f7-67d7-42c0-abd8-f38fe7b459dd"
      decimals="-3"
      id="F_439bce09-bb2b-4139-82c3-33c52b0e8047"
      unitRef="U_shares">18000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="C_d77b4c7d-e0b3-4f8f-a24d-553e198f2a53"
      decimals="-3"
      id="F_be211527-85f0-433b-9453-1e8d8a276f06"
      unitRef="U_shares">29000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="C_356e474c-a984-43da-a1b6-189c5d62cdc2"
      decimals="-3"
      id="F_260f1f4c-7025-4b1c-815b-5c703c7181e2"
      unitRef="U_shares">8000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="C_6f5687ed-bf5a-4876-81f0-8ca9e66cb6b0"
      decimals="-3"
      id="F_ec2f4f0e-4988-479d-ab77-b2c25531d4cb"
      unitRef="U_shares">55000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="C_e7d66bdc-d532-4fe1-8a30-e18ad40a423d"
      decimals="-3"
      id="F_ef963e93-38b0-494e-a1a0-8a8c1065a4eb"
      unitRef="U_shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="C_1b24649d-a465-4738-8c0f-61363ca47f4e"
      decimals="-3"
      id="F_41115e84-e6ac-4ad6-a6f5-e878ea881df3"
      unitRef="U_shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="C_431be3ad-0afc-4f3f-927e-8f55fea4702f"
      decimals="-3"
      id="F_06e47adf-dd8d-4138-98bd-81242b4f99f0"
      unitRef="U_shares">62000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="C_971e9fda-2734-4d79-9896-133b84857516"
      decimals="-3"
      id="F_b6434802-7901-44dd-af72-633db8c7f018"
      unitRef="U_shares">62000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="C_897766de-c378-48e5-a140-065973a657f9"
      decimals="-3"
      id="F_9cc4f76d-7fde-473c-8811-778666d0e9ab"
      unitRef="U_shares">38000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="C_80d63032-c79d-468a-98bb-b7f041b9b980"
      decimals="-3"
      id="F_a2bc8226-c957-4f53-bdc3-19856e73fc25"
      unitRef="U_shares">40000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="C_65f5b500-da69-4be5-9cfb-f1bfc2f38692"
      decimals="-3"
      id="F_709745a9-fbb9-46e6-ad30-8eb8a6e02e6d"
      unitRef="U_shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="C_f8d5530c-862a-44bb-a592-6ee0ec66fb44"
      decimals="-3"
      id="F_004bc56f-e95e-442a-a26e-710da2916af0"
      unitRef="U_shares">78000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="C_2f049580-3b82-48d7-82ab-ab5074d337fd"
      decimals="-3"
      id="F_c5163651-3299-4a0d-a233-d4cc14d38d3c"
      unitRef="U_shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="C_9de04b38-a3d3-45a9-8336-2f153163847b"
      decimals="-3"
      id="F_7f3e69c6-dac3-48d4-8d1f-75e61181af30"
      unitRef="U_shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="C_448fe80f-00e0-4a27-a2b4-fbce50babbd6"
      decimals="-3"
      id="F_57acc6c7-6b89-4b3e-9218-ff7b4e97df76"
      unitRef="U_shares">79000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="C_e5401bda-e722-498d-833d-990c2fc1d853"
      decimals="-3"
      id="F_6f3f6fa9-837a-4477-8503-9a19b9a999f8"
      unitRef="U_shares">79000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <ghm:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumDiscountFromMarketPrice
      contextRef="C_336d36b9-8646-4239-bcf2-239fdec49a3c"
      decimals="INF"
      id="F_0fe52d34-e2f7-4f0a-93e5-408786d1e805"
      unitRef="U_pure">0.15</ghm:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumDiscountFromMarketPrice>
    <ghm:ShareBasedCompensationArrangementByShareBasedPaymentAwardCommonStockAuthorizedForPurchase
      contextRef="C_35bd14d1-de57-4683-826b-cf2e6871771b"
      decimals="-3"
      id="F_71a5f056-fe4e-494f-9c49-66f1d0d41813"
      unitRef="U_shares">400000</ghm:ShareBasedCompensationArrangementByShareBasedPaymentAwardCommonStockAuthorizedForPurchase>
    <us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      id="F_1811e47d-3e37-49f6-a395-79d204c5384b">&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The Company has recognized equity-based compensation costs, which is primarily included in selling, general and administrative costs, as follows:&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:31.84%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.68%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:13.360000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.68%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:13.360000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.68%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:13.360000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.68%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:13.360000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Three Months Ended&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Nine Months Ended&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;December 31,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;December 31,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Restricted stock awards&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;77&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;33&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;241&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Restricted stock units&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;392&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;256&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,074&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;701&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Employee stock purchase plan&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;34&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;44&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;97&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;60&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;426&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;377&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,204&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,002&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Income tax benefit recognized&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;98&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;84&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;277&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;223&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;</us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax
      contextRef="C_47492595-ace4-4f1e-a46b-d10ad90ad6a5"
      decimals="-3"
      id="F_3ed0e952-7092-4228-be56-726491b0b821"
      unitRef="U_USD">0</us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax>
    <us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax
      contextRef="C_b4107780-12ed-49e5-a67e-3d41537541f0"
      decimals="-3"
      id="F_74eaf5ef-ebc8-4d27-9036-c4375d1c5f34"
      unitRef="U_USD">77000</us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax>
    <us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax
      contextRef="C_44e6e9f4-dd23-49ba-ae5f-de8121272102"
      decimals="-3"
      id="F_a87f4fd4-0cf6-467b-8d35-93d2e5ceeb73"
      unitRef="U_USD">33000</us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax>
    <us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax
      contextRef="C_96a7ca8c-fde3-47fa-b94d-5c2682481b15"
      decimals="-3"
      id="F_4072f29c-10f2-45ea-b36c-f6201ce17600"
      unitRef="U_USD">241000</us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax>
    <us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax
      contextRef="C_268cd466-d6a3-4f21-84d6-8cb8812a4b16"
      decimals="-3"
      id="F_71d372cd-355a-4991-8e18-f9c9d8019167"
      unitRef="U_USD">392000</us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax>
    <us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax
      contextRef="C_1ccc4ed0-f6cd-4e9e-87f6-a83c9a8f7295"
      decimals="-3"
      id="F_66a79513-621b-4bb7-b636-f908977333bb"
      unitRef="U_USD">256000</us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax>
    <us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax
      contextRef="C_5389edb8-8031-40a1-8b7e-805b3a1322a8"
      decimals="-3"
      id="F_b5faddcb-b703-48bc-b36f-55be7671d3d2"
      unitRef="U_USD">1074000</us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax>
    <us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax
      contextRef="C_c869fbb4-cdd3-4ab7-b561-6dd37b06c7b5"
      decimals="-3"
      id="F_d8a68244-5a0a-4f91-ad94-8b886d7a5392"
      unitRef="U_USD">701000</us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax>
    <us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax
      contextRef="C_e2244196-f50f-47f5-867f-4692bfa41e4f"
      decimals="-3"
      id="F_7eaac656-2bf8-4fb2-b54b-40120d51742e"
      unitRef="U_USD">34000</us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax>
    <us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax
      contextRef="C_bac1048e-a09d-42c5-9eea-c3009fc1da0b"
      decimals="-3"
      id="F_0b60bfda-bdd2-4650-8de5-35b671d5753f"
      unitRef="U_USD">44000</us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax>
    <us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax
      contextRef="C_b24256a5-1167-4c80-8344-bd14db057c8d"
      decimals="-3"
      id="F_e8f6ece5-40d1-40c8-a5ec-13690cc2c830"
      unitRef="U_USD">97000</us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax>
    <us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax
      contextRef="C_7d25d473-14de-4e6e-8eeb-546a1932e1f6"
      decimals="-3"
      id="F_e0ccbcfc-1dc5-4753-ae24-b3a98093d6db"
      unitRef="U_USD">60000</us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax>
    <us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax
      contextRef="C_64f6a75f-687c-428b-aef3-f8f8e54ed15f"
      decimals="-3"
      id="F_d34dd246-0385-4bb5-85ef-d4dc2517e512"
      unitRef="U_USD">426000</us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax>
    <us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax
      contextRef="C_cb7fa2bf-dabe-4a87-b972-3a2fd3459253"
      decimals="-3"
      id="F_4d471f2f-5548-4351-b727-2afff46ece26"
      unitRef="U_USD">377000</us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax>
    <us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      decimals="-3"
      id="F_a5c8dba4-b309-41b1-8cc5-fa96051585bd"
      unitRef="U_USD">1204000</us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax>
    <us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax
      contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276"
      decimals="-3"
      id="F_d7c24c94-00a5-4310-96f4-2b957b35939c"
      unitRef="U_USD">1002000</us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="C_64f6a75f-687c-428b-aef3-f8f8e54ed15f"
      decimals="-3"
      id="F_0a624ac5-04cc-4347-a887-6d7e5f247516"
      unitRef="U_USD">98000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="C_cb7fa2bf-dabe-4a87-b972-3a2fd3459253"
      decimals="-3"
      id="F_47820b47-c029-4f20-b758-7dc21deb3ad5"
      unitRef="U_USD">84000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      decimals="-3"
      id="F_f90900c2-cd5b-4e2b-a73d-f0643a33c62e"
      unitRef="U_USD">277000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276"
      decimals="-3"
      id="F_da6bd0d0-c3db-491e-9ac3-8800eb3b69e1"
      unitRef="U_USD">223000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      id="F_d54edf0d-b5e6-45af-a463-5840653f6f6c">&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;NOTE 7 &#x2013; INCOME PER SHARE:&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Basic &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;income per share is computed by dividing net income by the weighted average number of common shares outstanding for the period. Diluted income per share is calculated by dividing net income by the weighted average number of common shares outstanding&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;and, &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;when applicable, potential common shares outstanding during the period. &lt;/span&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;A reconciliation of the numerators and denominators of basic and diluted income per share is presented below:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:50.38%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.22%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:9.184000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.22%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:9.184000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.22%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:9.184000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.22%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:9.184000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Three Months Ended&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Nine Months Ended&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;December 31,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;December 31,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Basic income per share&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="padding-top:0in;text-indent:10pt;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Numerator:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Net income&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,588&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;165&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;7,835&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3,216&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="padding-top:0in;text-indent:10pt;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Denominator:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Weighted average common shares&lt;br/&gt;&#160;&#160;&#160;outstanding&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;10,890&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;10,775&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;10,880&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;10,709&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Basic income per share&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;0.15&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;0.02&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;0.72&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;0.30&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Diluted income per share&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="padding-top:0in;text-indent:10pt;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Numerator:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Net income&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,588&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;165&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;7,835&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3,216&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="padding-top:0in;text-indent:10pt;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Denominator:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Weighted average common shares&lt;br/&gt;&#160;&#160;&#160;outstanding&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;10,890&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;10,775&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;10,880&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;10,709&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Restricted stock units outstanding&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;167&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;145&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;136&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;83&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Weighted average common and &lt;br/&gt;&#160;&#160;&#160;potential common shares&lt;br/&gt;&#160;&#160;&#160;outstanding&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;11,057&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;10,920&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;11,016&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;10,792&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Diluted income per share&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;0.14&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;0.02&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;0.71&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;0.30&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      id="F_307bcedf-2462-4fa0-9a34-35fb760bdab2">&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;A reconciliation of the numerators and denominators of basic and diluted income per share is presented below:&lt;/span&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:50.38%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.22%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:9.184000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.22%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:9.184000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.22%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:9.184000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.22%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:9.184000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Three Months Ended&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Nine Months Ended&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;December 31,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;December 31,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Basic income per share&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="padding-top:0in;text-indent:10pt;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Numerator:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Net income&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,588&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;165&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;7,835&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3,216&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="padding-top:0in;text-indent:10pt;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Denominator:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Weighted average common shares&lt;br/&gt;&#160;&#160;&#160;outstanding&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;10,890&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;10,775&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;10,880&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;10,709&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Basic income per share&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;0.15&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;0.02&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;0.72&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;0.30&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Diluted income per share&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="padding-top:0in;text-indent:10pt;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Numerator:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Net income&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,588&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;165&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;7,835&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3,216&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="padding-top:0in;text-indent:10pt;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Denominator:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Weighted average common shares&lt;br/&gt;&#160;&#160;&#160;outstanding&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;10,890&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;10,775&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;10,880&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;10,709&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Restricted stock units outstanding&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;167&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;145&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;136&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;83&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Weighted average common and &lt;br/&gt;&#160;&#160;&#160;potential common shares&lt;br/&gt;&#160;&#160;&#160;outstanding&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;11,057&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;10,920&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;11,016&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;10,792&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Diluted income per share&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;0.14&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;0.02&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;0.71&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;0.30&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="C_64f6a75f-687c-428b-aef3-f8f8e54ed15f"
      decimals="-3"
      id="F_f5d8b99a-567d-46dd-a470-3d0362d84121"
      unitRef="U_USD">1588000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_cb7fa2bf-dabe-4a87-b972-3a2fd3459253"
      decimals="-3"
      id="F_a841310f-996d-4572-8faa-644a88ef6b2d"
      unitRef="U_USD">165000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      decimals="-3"
      id="F_3027c7ab-cb73-48d1-9f45-0a0dc6eea87a"
      unitRef="U_USD">7835000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276"
      decimals="-3"
      id="F_d9821b4a-0c7a-4a22-853e-0c0cdf908127"
      unitRef="U_USD">3216000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="C_64f6a75f-687c-428b-aef3-f8f8e54ed15f"
      decimals="-3"
      id="F_0045d273-012c-4d33-a54f-88197945ed8b"
      unitRef="U_shares">10890000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="C_cb7fa2bf-dabe-4a87-b972-3a2fd3459253"
      decimals="-3"
      id="F_6d7440b4-93c7-46bc-85e2-54ac67e3ecf7"
      unitRef="U_shares">10775000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      decimals="-3"
      id="F_67bd8d61-3ef0-4851-9d1f-5e57a1b7405e"
      unitRef="U_shares">10880000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276"
      decimals="-3"
      id="F_4ec31144-2c63-455e-b9d8-7bfa393c629e"
      unitRef="U_shares">10709000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="C_64f6a75f-687c-428b-aef3-f8f8e54ed15f"
      decimals="2"
      id="F_6caabdfa-785d-4f23-874b-a0b0d31e52b3"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">0.15</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="C_cb7fa2bf-dabe-4a87-b972-3a2fd3459253"
      decimals="2"
      id="F_75ad2255-42d5-442e-94ac-c7002e534f31"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">0.02</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      decimals="2"
      id="F_deabac78-5e4b-4839-95f7-a1ff806894d7"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">0.72</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276"
      decimals="2"
      id="F_9bf58c7e-6479-43ea-ab40-325ac67c7746"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">0.3</us-gaap:EarningsPerShareBasic>
    <us-gaap:NetIncomeLoss
      contextRef="C_64f6a75f-687c-428b-aef3-f8f8e54ed15f"
      decimals="-3"
      id="F_cfbbc555-f546-4333-bd34-42878e8de8ab"
      unitRef="U_USD">1588000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_cb7fa2bf-dabe-4a87-b972-3a2fd3459253"
      decimals="-3"
      id="F_986316fe-2aae-40b0-9fc7-ad3a0b21e55e"
      unitRef="U_USD">165000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      decimals="-3"
      id="F_54aac5c3-593c-43ad-94dc-6c07938ffe60"
      unitRef="U_USD">7835000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276"
      decimals="-3"
      id="F_da46809e-2c6a-49b3-b910-311e3110920e"
      unitRef="U_USD">3216000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="C_64f6a75f-687c-428b-aef3-f8f8e54ed15f"
      decimals="-3"
      id="F_c5c60f8d-1afb-4b2d-ab74-d3729db287b6"
      unitRef="U_shares">10890000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="C_cb7fa2bf-dabe-4a87-b972-3a2fd3459253"
      decimals="-3"
      id="F_2d932034-6fd4-487d-8ff2-23d352ad0133"
      unitRef="U_shares">10775000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      decimals="-3"
      id="F_da3f7c09-cfce-4cf3-b346-b75ce92a704c"
      unitRef="U_shares">10880000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276"
      decimals="-3"
      id="F_099ba74d-4ab2-4258-bf81-217e317b2a44"
      unitRef="U_shares">10709000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="C_64f6a75f-687c-428b-aef3-f8f8e54ed15f"
      decimals="-3"
      id="F_cba5cfaf-b88f-457d-9c76-56248d7539c3"
      unitRef="U_shares">167000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="C_cb7fa2bf-dabe-4a87-b972-3a2fd3459253"
      decimals="-3"
      id="F_1d2ad8f2-f7e9-4906-9f6c-1e5f6239247c"
      unitRef="U_shares">145000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      decimals="-3"
      id="F_8b04dc48-3577-4aa0-90d6-3f931829cea9"
      unitRef="U_shares">136000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276"
      decimals="-3"
      id="F_91eea50f-370f-4e1c-96d5-c5af0fa76ecf"
      unitRef="U_shares">83000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="C_64f6a75f-687c-428b-aef3-f8f8e54ed15f"
      decimals="-3"
      id="F_893da77a-d3d4-4b9d-bed9-e9e4c1aee3e3"
      unitRef="U_shares">11057000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="C_cb7fa2bf-dabe-4a87-b972-3a2fd3459253"
      decimals="-3"
      id="F_2350198f-0248-4ac1-8474-65db67e8f217"
      unitRef="U_shares">10920000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      decimals="-3"
      id="F_a2caa682-e7aa-478c-b339-0c44d61a1e74"
      unitRef="U_shares">11016000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276"
      decimals="-3"
      id="F_7dc2d5cc-7e07-43c8-a551-e4e03a84a1b4"
      unitRef="U_shares">10792000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareDiluted
      contextRef="C_64f6a75f-687c-428b-aef3-f8f8e54ed15f"
      decimals="2"
      id="F_1c0ca3f7-f539-4a77-af8d-4df1b3676c59"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">0.14</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="C_cb7fa2bf-dabe-4a87-b972-3a2fd3459253"
      decimals="2"
      id="F_9180d1ac-ebde-4a11-9710-8172598b224b"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">0.02</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      decimals="2"
      id="F_b0fed079-6ff0-472e-9d32-ecdd44f1801e"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">0.71</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276"
      decimals="2"
      id="F_46c61d75-d0f7-45ed-be28-90cfa6874c7a"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">0.3</us-gaap:EarningsPerShareDiluted>
    <us-gaap:ProductWarrantyDisclosureTextBlock
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      id="F_aaa4dff1-b4e4-4a9b-8f51-f862300f12d3">&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;NOTE 8 &#x2013; PRODUCT WARRANTY LIABILITY:&lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The reconciliation of the changes in the product warranty liability is as follows:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:50.38%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.22%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:9.184000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.22%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:9.184000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.22%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:9.184000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.22%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:9.184000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Three Months Ended&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Nine Months Ended&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;December 31,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;December 31,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Balance at beginning of period&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;637&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;638&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;806&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;578&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Expense for product warranties&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;151&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;63&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;199&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;266&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Product warranty claims paid&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;27&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;7&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;244&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;150&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Balance at end of period&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;761&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;694&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;761&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;694&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The product warranty liability is included in the line item accrued expenses and other current liabilities in the Condensed Consolidated Balance Sheets.&lt;/span&gt;&lt;/p&gt;</us-gaap:ProductWarrantyDisclosureTextBlock>
    <us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      id="F_04e8dfbf-d573-4628-97b1-a99e83ba8209">&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The reconciliation of the changes in the product warranty liability is as follows:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:50.38%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.22%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:9.184000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.22%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:9.184000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.22%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:9.184000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.22%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:9.184000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Three Months Ended&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Nine Months Ended&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;December 31,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;December 31,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Balance at beginning of period&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;637&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;638&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;806&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;578&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Expense for product warranties&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;151&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;63&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;199&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;266&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Product warranty claims paid&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;27&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;7&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;244&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;150&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Balance at end of period&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;761&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;694&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;761&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;694&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;</us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock>
    <us-gaap:ProductWarrantyAccrual
      contextRef="C_4ecd7596-12a6-41bf-a197-2a9c670b9915"
      decimals="-3"
      id="F_33407753-c673-42e6-a663-b58343d4816e"
      unitRef="U_USD">637000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ProductWarrantyAccrual
      contextRef="C_cc494065-2b86-4dc6-ba18-db913ab31e19"
      decimals="-3"
      id="F_949b0aef-5a7d-450f-a3c1-6c85b5709b03"
      unitRef="U_USD">638000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ProductWarrantyAccrual
      contextRef="C_88e399a1-9ddf-4d9e-a2b3-5cc1f78b57d5"
      decimals="-3"
      id="F_9cdb9002-3dd1-49c0-8394-ba1a350078d8"
      unitRef="U_USD">806000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ProductWarrantyAccrual
      contextRef="C_f7a12154-de8c-45d9-b113-5d7a96ee4016"
      decimals="-3"
      id="F_250945fa-ed11-42e6-a4bd-5140c5dca9ce"
      unitRef="U_USD">578000</us-gaap:ProductWarrantyAccrual>
    <ghm:ProductWarrantyIncomeExpense
      contextRef="C_64f6a75f-687c-428b-aef3-f8f8e54ed15f"
      decimals="-3"
      id="F_0b53b565-0acf-4849-8b2e-1631ea22312f"
      unitRef="U_USD">151000</ghm:ProductWarrantyIncomeExpense>
    <ghm:ProductWarrantyIncomeExpense
      contextRef="C_cb7fa2bf-dabe-4a87-b972-3a2fd3459253"
      decimals="-3"
      id="F_13cc04a5-5605-4f02-b325-a78d9ef01e3c"
      unitRef="U_USD">63000</ghm:ProductWarrantyIncomeExpense>
    <ghm:ProductWarrantyIncomeExpense
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      decimals="-3"
      id="F_45f7c5f0-09ae-4708-8fd1-df8018f7c23f"
      unitRef="U_USD">199000</ghm:ProductWarrantyIncomeExpense>
    <ghm:ProductWarrantyIncomeExpense
      contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276"
      decimals="-3"
      id="F_ab0f0a03-12cf-4f70-99f1-e72fc2493f35"
      unitRef="U_USD">266000</ghm:ProductWarrantyIncomeExpense>
    <us-gaap:StandardProductWarrantyAccrualPayments
      contextRef="C_64f6a75f-687c-428b-aef3-f8f8e54ed15f"
      decimals="-3"
      id="F_fd4662a8-b26f-4e4b-9ad8-3df4b296c33c"
      unitRef="U_USD">27000</us-gaap:StandardProductWarrantyAccrualPayments>
    <us-gaap:StandardProductWarrantyAccrualPayments
      contextRef="C_cb7fa2bf-dabe-4a87-b972-3a2fd3459253"
      decimals="-3"
      id="F_d1999ca3-c376-4263-802a-700f357f4064"
      unitRef="U_USD">7000</us-gaap:StandardProductWarrantyAccrualPayments>
    <us-gaap:StandardProductWarrantyAccrualPayments
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      decimals="-3"
      id="F_0f7dcd0c-3d72-4af0-9d70-b57532ed9f1d"
      unitRef="U_USD">244000</us-gaap:StandardProductWarrantyAccrualPayments>
    <us-gaap:StandardProductWarrantyAccrualPayments
      contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276"
      decimals="-3"
      id="F_c1fe3ba3-41d0-4267-a7a0-e15ce3ee09aa"
      unitRef="U_USD">150000</us-gaap:StandardProductWarrantyAccrualPayments>
    <us-gaap:ProductWarrantyAccrual
      contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03"
      decimals="-3"
      id="F_91a96251-d417-4ff8-ab0e-51b3e54677bd"
      unitRef="U_USD">761000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ProductWarrantyAccrual
      contextRef="C_b19818e1-9468-4273-b8d8-f379f6554f4c"
      decimals="-3"
      id="F_3baa9099-e2b0-423b-9f84-5d5f34567954"
      unitRef="U_USD">694000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ProductWarrantyAccrual
      contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03"
      decimals="-3"
      id="F_df22cc7f-6178-4051-a388-a98eeefdd602"
      unitRef="U_USD">761000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ProductWarrantyAccrual
      contextRef="C_b19818e1-9468-4273-b8d8-f379f6554f4c"
      decimals="-3"
      id="F_15b9d45a-f396-469d-aae8-5ea11ddcfff6"
      unitRef="U_USD">694000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:CashFlowSupplementalDisclosuresTextBlock
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      id="F_96e7d4c1-d149-422c-9ce4-a5970190d4a8">&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;NOTE 9 &#x2013; CASH FLOW STATEMENT:&lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:11pt;font-family:'Calibri',sans-serif;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Interest and income taxes paid as well as non-cash investing and financing activities are as follows:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:66.993%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.62%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:12.883000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.62%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:12.883000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;For the Nine Months Ended&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;December 31,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Interest paid&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;243&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;726&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Income taxes paid&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,826&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;424&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Issuance of shares as part of the consideration of the P3 acquisition&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,117&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Capital purchases recorded in accounts payable&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,587&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;699&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;</us-gaap:CashFlowSupplementalDisclosuresTextBlock>
    <us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      id="F_99ed6224-05b8-4958-8e37-8329e26bdd96">&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Interest and income taxes paid as well as non-cash investing and financing activities are as follows:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:66.993%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.62%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:12.883000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.62%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:12.883000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;For the Nine Months Ended&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;December 31,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Interest paid&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;243&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;726&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Income taxes paid&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,826&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;424&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Issuance of shares as part of the consideration of the P3 acquisition&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,117&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Capital purchases recorded in accounts payable&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,587&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;699&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;</us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock>
    <us-gaap:InterestPaidNet
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      decimals="-3"
      id="F_c5dd48b1-d4f0-4909-b560-297f29bedd6e"
      unitRef="U_USD">243000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276"
      decimals="-3"
      id="F_f11f5555-ef82-4ca9-827a-10cc8be4d537"
      unitRef="U_USD">726000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      decimals="-3"
      id="F_b8dc394b-3a0d-49ec-98a5-cfcc403bf41a"
      unitRef="U_USD">2826000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276"
      decimals="-3"
      id="F_173f4512-5ecf-42c5-bf56-cee939531bab"
      unitRef="U_USD">424000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      decimals="-3"
      id="F_5799b504-2124-4e85-ac8e-54dafd9d3759"
      unitRef="U_USD">0</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276"
      decimals="-3"
      id="F_d7b6273d-1d5f-495d-b025-9c9a3b6be3b7"
      unitRef="U_USD">2117000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      decimals="-3"
      id="F_041ee6e2-e502-4bdc-b7c4-a7d1c9ddfe56"
      unitRef="U_USD">1587000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276"
      decimals="-3"
      id="F_116d22bf-2fb9-4123-a9c5-9b74f71c5048"
      unitRef="U_USD">699000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      id="F_e2c6dbf6-97e4-4475-be9a-0c3284c98d6b">&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;NOTE 10 &#x2013; COMMITMENTS AND CONTINGENCIES:&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The Company has been named as a defendant in lawsuits alleging personal injury from exposure to asbestos allegedly contained in, or accompanying, products made by the Company or from exposure to asbestos at the Company's facilities. The Company is a co-defendant with numerous other defendants in these lawsuits and intends to vigorously defend itself against these claims. The claims in most of the Company&#x2019;s current lawsuits are similar to those made in previous asbestos-related suits that named the Company as a&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;defendant, which either were dismissed when it was shown that the Company had not supplied products to the plaintiffs&#x2019; places of work or were settled for immaterial amounts. The Company believes that the resolution of these asbestos-related lawsuits will not have a material adverse effect on the Company's financial position or results of operations. However, legal matters are subject to inherent uncertainties and there exists the possibility that the ultimate resolution of these asbestos-related lawsuits could have a material adverse impact on the Company's financial position and the results of operations.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;During the third quarter of fiscal 2024, the Audit Committee of the Board of Directors, with the assistance of external counsel and forensic professionals, concluded an investigation into a whistleblower complaint received regarding its wholly-owned subsidiary Graham India Private Limited ("GIPL"). The investigation identified evidence supporting the complaint and other misconduct by employees. The other misconduct totaled $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;150&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; over a period of four years and was isolated to GIPL. All involved employees have been terminated and the Company has implemented remedial actions, including strengthening its compliance program and internal controls. As a result of the investigation, during the third quarter of fiscal 2024, the statutory auditor and bookkeeper of GIPL tendered their resignations and new firms were appointed. The Company has voluntarily reported the findings of its investigation to the appropriate authorities in India, the U.S. Department of Justice, and the Securities and Exchange Commission and will continue to cooperate with those authorities. Although the resolutions of these matters are inherently uncertain, we do not believe any remaining impact will be material to the Company&#x2019;s overall consolidated results of operations, financial position, or cash flows.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; As of December 31, 2024, the Company was subject to the claims noted above, as well as other potential claims that have arisen in the ordinary course of business. Although the outcome of the lawsuits, legal proceedings or potential claims to which the Company is, or may become, a party to cannot be determined and an estimate of the reasonably possible loss or range of loss cannot be made for the majority of the claims, management does not believe that the outcomes, either individually or in the aggregate, will have a material adverse effect on the Company&#x2019;s results of operations, financial position or cash flows.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The Company previously entered into operating leases with Ascent Properties Group, LLC, a limited liability company of which our Chief Executive Officer holds a majority interest, for two building lease agreements and two equipment lease agreements in Arvada, Colorado. In connection with such leases, the Company made fixed minimum lease payments to the lessor of &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;248&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; and $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;243&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;during the three months ended December 31, 2024 and 2023&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;, respectively, and $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;742&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; and $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;709&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; during the &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;nine months ended December 31, 2024 and 2023, respectively. The Company is obligated to make payments of &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;248&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;during the remainder of fiscal 2025.  Future fixed minimum lease payments under these leases as of December 31, 2024&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; are $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;5,043&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;.&lt;/span&gt;&lt;/p&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:LossContingencyLossInPeriod
      contextRef="C_8a826a23-5e8a-4a3d-aca2-1aa5b8263fa2"
      decimals="-3"
      id="F_6c52d3a9-38e5-490b-8acb-fb1d237d37b9"
      unitRef="U_USD">150000</us-gaap:LossContingencyLossInPeriod>
    <us-gaap:OperatingLeasePayments
      contextRef="C_64f6a75f-687c-428b-aef3-f8f8e54ed15f"
      decimals="-3"
      id="F_19f26116-d95e-4448-b7fe-4377280b5a5d"
      unitRef="U_USD">248000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="C_cb7fa2bf-dabe-4a87-b972-3a2fd3459253"
      decimals="-3"
      id="F_ae86ebbe-1831-4012-933e-01beeef4fb41"
      unitRef="U_USD">243000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      decimals="-3"
      id="F_5b5d3616-1ec0-4081-8f93-9b426e3301db"
      unitRef="U_USD">742000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="C_e60ce740-4869-4905-939e-9cb429cf0276"
      decimals="-3"
      id="F_e3f9c0bc-2f0b-4729-8cfb-df1c9075d6f5"
      unitRef="U_USD">709000</us-gaap:OperatingLeasePayments>
    <ghm:RemainderOperatingLeasePayment
      contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03"
      decimals="-3"
      id="F_73acefce-7b37-4295-876e-e9954d672abd"
      unitRef="U_USD">248000</ghm:RemainderOperatingLeasePayment>
    <ghm:FutureFixedMinimumLeasePayments
      contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03"
      decimals="-3"
      id="F_d7f3e558-c68f-4d63-adc4-dc8bf925e3d5"
      unitRef="U_USD">5043000</ghm:FutureFixedMinimumLeasePayments>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      id="F_9690b20a-1704-4a37-ba47-10ae901db37e">&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;NOTE 11 &#x2013; INCOME TAXES:&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The Company files federal and state income tax returns in several domestic and international jurisdictions. In most tax jurisdictions, returns are subject to examination by the relevant tax authorities for a number of years after the returns have been filed. The Company is subject to U.S. federal examination for the tax years &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="-sec-ix-hidden:F_f77fea44-e379-423c-b22d-a56313ec881c;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;2020 through 2023&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; and examination in state tax jurisdictions for the tax years &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="-sec-ix-hidden:F_16ee1925-5367-4390-9649-ff11899b7f93;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;2019 through 2023&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;. The Company is subject to examination in the People&#x2019;s Republic of China for tax years &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="-sec-ix-hidden:F_817fe999-767a-41f6-9097-3c873d12a415;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;2020 through 2023&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; and in India for tax years &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="-sec-ix-hidden:F_091aceb6-3e9b-4278-84ea-29498acf8d4c;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;2018 through 2023&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;There was &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;no&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; liability for unrecognized tax benefits at either &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;December 31, 2024 or March 31, 2024.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The income tax provision for interim periods is determined using an estimate of the annual effective tax rate, adjusted for discrete items, if any, that are taken into account in the relevant period. Each quarter, the estimate of the annual effective tax rate is updated, and if the estimated effective tax rate changes, a cumulative adjustment is made. There is a potential for volatility of the effective tax rate due to several factors, including discrete items, changes in the mix and amount of projected pre-tax income and the jurisdictions to which it relates, changes in tax laws and foreign tax holidays, business reorganizations, settlements with taxing authorities and foreign currency fluctuations. In addition, the Company continues to explore tax planning opportunities that may have a material impact on its effective tax rate. The Company's effective tax rate as of the third quarter of 2025 was &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;29.3&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;% on $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,247&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; of income before taxes compared to &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;20.4&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;% on $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;9,838&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; of income before taxes for the first nine months of fiscal 2025. &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The in&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;crease in the Company's effective tax rate in the third quarter was primarily a result of return to provision adjustments due to changes in estimates.&lt;/span&gt;&lt;/p&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="C_bc9dee3c-6903-4351-94e3-2ca2b0bb9b03"
      decimals="-3"
      id="F_80f6ac87-c675-4020-8e35-74af3b089e3f"
      unitRef="U_USD">0</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="C_88e399a1-9ddf-4d9e-a2b3-5cc1f78b57d5"
      decimals="-3"
      id="F_5d9e662c-df6b-4078-bf58-9c41ac2e35cb"
      unitRef="U_USD">0</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="C_64f6a75f-687c-428b-aef3-f8f8e54ed15f"
      decimals="3"
      id="F_608b1743-ec82-48fa-a6e7-c92f08fef7f9"
      unitRef="U_pure">0.293</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="C_64f6a75f-687c-428b-aef3-f8f8e54ed15f"
      decimals="-3"
      id="F_708e268f-51f0-4f5a-97c2-5ad9b9afff42"
      unitRef="U_USD">2247000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      decimals="3"
      id="F_0eedbeda-f433-4c01-9ea1-3f76c70d9298"
      unitRef="U_pure">0.204</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      decimals="-3"
      id="F_7bb86855-78b1-4cf7-bb6d-e1657438f014"
      unitRef="U_USD">9838000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNoteTextBlock
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      id="F_90c7f6c4-7668-438c-a84b-bf016b2aed91">&lt;p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;NOTE 12 &#x2013; CHANGES IN ACCUMULATED OTHER COMPREHENSIVE LOSS:&lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The changes in accumulated other comprehensive loss by component for the three and &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;nine months ended December 31, 2024 and 2023 are as follows:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:57.477%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Pension and &lt;br/&gt;Other&lt;br/&gt;Postretirement &lt;br/&gt;Benefit Items&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Foreign&lt;br/&gt;Currency &lt;br/&gt;Items&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Balance at April 1, 2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6,776&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;237&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;7,013&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Other comprehensive loss before reclassifications&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;28&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;28&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Amounts reclassified from accumulated other comprehensive loss&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;150&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;150&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Net current-period other comprehensive income (loss)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;150&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;28&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;122&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Balance at June 30, 2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6,626&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;265&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6,891&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Other comprehensive income before reclassifications&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;131&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;131&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Amounts reclassified from accumulated other comprehensive loss&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;150&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;150&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Net current-period other comprehensive income&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;150&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;131&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;281&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Balance at September 30, 2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6,476&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;134&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6,610&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Other comprehensive loss before reclassifications&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;208&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;208&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Amounts reclassified from accumulated other comprehensive loss&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;151&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;151&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Net current-period other comprehensive income (loss)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;151&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;208&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;57&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Balance at December 31, 2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6,325&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;342&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6,667&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:57.477%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Pension and &lt;br/&gt;Other&lt;br/&gt;Postretirement &lt;br/&gt;Benefit Items&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Foreign&lt;br/&gt;Currency &lt;br/&gt;Items&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Balance at April 1, 2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;7,470&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;7&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;7,463&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Other comprehensive loss before reclassifications&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;252&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;252&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Amounts reclassified from accumulated other comprehensive loss&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;164&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;164&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Net current-period other comprehensive income (loss)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;164&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;252&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;88&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Balance at June 30, 2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;7,306&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;245&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;7,551&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Other comprehensive loss before reclassifications&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;58&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;58&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Amounts reclassified from accumulated other comprehensive loss&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;164&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;164&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Net current-period other comprehensive income (loss)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;164&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;58&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;106&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Balance at September 30, 2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;7,142&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;303&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;7,445&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Other comprehensive income before reclassifications&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;137&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;137&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Amounts reclassified from accumulated other comprehensive loss&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;164&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;164&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Net current-period other comprehensive income&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;164&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;137&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;301&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Balance at December 31, 2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6,978&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;166&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;7,144&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:11pt;font-family:'Calibri',sans-serif;"&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The reclassifications out of accumulated other comprehensive loss by component for the &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;three and nine months ended December 31, 2024 and 2023 are as follows:&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:35.6%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:7.6000000000000005%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:2.3%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:9.08%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:2%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:36.42%;box-sizing:content-box;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Details about Accumulated Other   &lt;br/&gt;&#160;Comprehensive  Loss Components&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="7" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Amount Reclassified from&lt;br/&gt;&#160;Accumulated Other &lt;br/&gt;Comprehensive Loss&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Affected Line Item in the Condensed &lt;br/&gt;Consolidated Statements of Income&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="7" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Three Months Ended&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="7" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;December 31,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Pension and other postretirement benefit items:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Amortization of actuarial loss&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;196&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;font-kerning:none;min-width:fit-content;"&gt;(1)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;211&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;font-kerning:none;min-width:fit-content;"&gt;(1)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Income before provision (benefit) for income taxes&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Tax effect&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;45&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;47&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Provision (benefit) for income taxes&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;151&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;164&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Net income&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:36.066%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.12%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:3.6390000000000002%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.759%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.12%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:3.6390000000000002%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.759%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.12%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:45.782%;box-sizing:content-box;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Details about Accumulated Other   &lt;br/&gt;&#160;Comprehensive  Loss Components&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="7" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Amount Reclassified from&lt;br/&gt;&#160;Accumulated Other &lt;br/&gt;Comprehensive Loss&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Affected Line Item in the Condensed &lt;br/&gt;Consolidated Statements of Income&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="7" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Nine Months Ended&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="7" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;December 31,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Pension and other postretirement benefit items:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Amortization of actuarial loss&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;586&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;font-kerning:none;min-width:fit-content;"&gt;(1)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;632&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;font-kerning:none;min-width:fit-content;"&gt;(1)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Income before provision for income taxes&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Tax effect&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;135&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;140&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Provision for income taxes&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;451&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;492&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Net income&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;div class="item-list-element-wrapper" style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:justify;"&gt;&lt;span style="transform:scale(0.67);color:#000000;white-space:pre-wrap;vertical-align:super;font-size:10pt;font-family:Times New Roman;transform-origin:top left;font-kerning:none;min-width:4.537%;word-break:keep-all;display:inline-flex;justify-content:flex-start;"&gt;(1)&lt;/span&gt;&lt;div style="width:100%;display:inline;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;These accumulated other comprehensive loss components are included within the computation of pension and other postretirement benefit costs.&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:ComprehensiveIncomeNoteTextBlock>
    <us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      id="F_f46795a7-a829-42a1-a07f-3415cc1494a0">&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The changes in accumulated other comprehensive loss by component for the three and &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;nine months ended December 31, 2024 and 2023 are as follows:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:57.477%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Pension and &lt;br/&gt;Other&lt;br/&gt;Postretirement &lt;br/&gt;Benefit Items&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Foreign&lt;br/&gt;Currency &lt;br/&gt;Items&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Balance at April 1, 2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6,776&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;237&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;7,013&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Other comprehensive loss before reclassifications&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;28&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;28&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Amounts reclassified from accumulated other comprehensive loss&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;150&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;150&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Net current-period other comprehensive income (loss)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;150&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;28&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;122&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Balance at June 30, 2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6,626&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;265&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6,891&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Other comprehensive income before reclassifications&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;131&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;131&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Amounts reclassified from accumulated other comprehensive loss&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;150&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;150&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Net current-period other comprehensive income&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;150&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;131&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;281&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Balance at September 30, 2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6,476&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;134&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6,610&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Other comprehensive loss before reclassifications&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;208&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;208&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Amounts reclassified from accumulated other comprehensive loss&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;151&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;151&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Net current-period other comprehensive income (loss)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;151&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;208&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;57&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Balance at December 31, 2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6,325&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;342&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6,667&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:57.477%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Pension and &lt;br/&gt;Other&lt;br/&gt;Postretirement &lt;br/&gt;Benefit Items&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Foreign&lt;br/&gt;Currency &lt;br/&gt;Items&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Balance at April 1, 2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;7,470&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;7&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;7,463&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Other comprehensive loss before reclassifications&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;252&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;252&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Amounts reclassified from accumulated other comprehensive loss&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;164&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;164&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Net current-period other comprehensive income (loss)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;164&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;252&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;88&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Balance at June 30, 2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;7,306&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;245&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;7,551&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Other comprehensive loss before reclassifications&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;58&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;58&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Amounts reclassified from accumulated other comprehensive loss&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;164&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;164&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Net current-period other comprehensive income (loss)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;164&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;58&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;106&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Balance at September 30, 2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;7,142&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;303&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;7,445&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Other comprehensive income before reclassifications&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;137&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;137&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Amounts reclassified from accumulated other comprehensive loss&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;164&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;164&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Net current-period other comprehensive income&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;164&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;137&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;301&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Balance at December 31, 2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6,978&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;166&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;7,144&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;</us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock>
    <us-gaap:StockholdersEquity
      contextRef="C_e0c2479a-5493-4a9e-823d-1a7d2e6e5e53"
      decimals="-3"
      id="F_2f051b65-970d-4dd6-9bb0-3da332419214"
      unitRef="U_USD">-6776000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_2852bc06-4bbc-4c57-927d-f01451f3f02a"
      decimals="-3"
      id="F_8e0a450a-2fff-4cde-bb8f-bc2336cd8cc7"
      unitRef="U_USD">-237000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_e2510b68-c86e-4140-8376-1aefdb45303e"
      decimals="-3"
      id="F_221cdd64-03e1-4dba-8ff3-7894be0f0d51"
      unitRef="U_USD">-7013000</us-gaap:StockholdersEquity>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent
      contextRef="C_6749f8d3-e0c7-4448-b5fe-3c430d240026"
      decimals="-3"
      id="F_841ba170-8760-493b-8cb9-18947cb87f17"
      unitRef="U_USD">0</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent
      contextRef="C_2a3ae8a9-57e0-4234-968d-7df52585dcf8"
      decimals="-3"
      id="F_c63a201d-e069-425f-904c-323c641a2808"
      unitRef="U_USD">-28000</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent
      contextRef="C_7c7129fd-ee78-45aa-8593-6ca90fd5c546"
      decimals="-3"
      id="F_985e87c2-bcd4-47ab-82e6-28cff4b1eeba"
      unitRef="U_USD">-28000</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="C_6749f8d3-e0c7-4448-b5fe-3c430d240026"
      decimals="-3"
      id="F_6bba7faa-cd3b-4cec-bd76-3245e577ef22"
      unitRef="U_USD">-150000</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="C_2a3ae8a9-57e0-4234-968d-7df52585dcf8"
      decimals="-3"
      id="F_572a5c91-27a8-48b9-9d4d-44699fa91ea0"
      unitRef="U_USD">0</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="C_7c7129fd-ee78-45aa-8593-6ca90fd5c546"
      decimals="-3"
      id="F_92fe23f9-b7c0-4b3d-af6d-9f767535053b"
      unitRef="U_USD">-150000</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="C_6749f8d3-e0c7-4448-b5fe-3c430d240026"
      decimals="-3"
      id="F_c63a426b-b466-4fcd-ae16-634b170865f8"
      unitRef="U_USD">150000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="C_2a3ae8a9-57e0-4234-968d-7df52585dcf8"
      decimals="-3"
      id="F_01d4fdce-7350-4b43-b93d-473d9e9ec47b"
      unitRef="U_USD">-28000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="C_7c7129fd-ee78-45aa-8593-6ca90fd5c546"
      decimals="-3"
      id="F_11f4214e-1204-4050-90c8-7f78547f2ce2"
      unitRef="U_USD">122000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:StockholdersEquity
      contextRef="C_8008e2ab-f624-41c6-b9e9-86c4cacfef26"
      decimals="-3"
      id="F_0c85ecf8-287f-4881-ac4e-a4f43753fc86"
      unitRef="U_USD">-6626000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_ea3fafb8-4d0c-4172-89cd-5670a8e55245"
      decimals="-3"
      id="F_0781194a-8031-42bd-81e9-19f19fcb37ef"
      unitRef="U_USD">-265000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_f4381c49-ae4a-4b98-ae3e-5d14ef2b8567"
      decimals="-3"
      id="F_60a845ff-716d-4b29-98a3-2b1dbbdc517f"
      unitRef="U_USD">-6891000</us-gaap:StockholdersEquity>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent
      contextRef="C_90ef754c-c942-46ee-b810-d20a6a06cf09"
      decimals="-3"
      id="F_10a347c7-b2da-4db6-bb49-b869d744e8c6"
      unitRef="U_USD">0</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent
      contextRef="C_d98379ee-21ed-44a6-b742-9abd1dfc1732"
      decimals="-3"
      id="F_14c26d4d-dafb-4e60-899e-4c04ee3f9f9a"
      unitRef="U_USD">131000</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent
      contextRef="C_155205cc-7c1e-451c-a8dd-00127143a4d2"
      decimals="-3"
      id="F_c0ba1b1e-6e5b-4670-907e-c2f557a8ce2c"
      unitRef="U_USD">131000</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="C_90ef754c-c942-46ee-b810-d20a6a06cf09"
      decimals="-3"
      id="F_6a7cad3e-b85a-4f29-9152-178df8506679"
      unitRef="U_USD">-150000</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="C_d98379ee-21ed-44a6-b742-9abd1dfc1732"
      decimals="-3"
      id="F_7dce5f28-103f-432c-8c20-49f442dff7ca"
      unitRef="U_USD">0</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="C_155205cc-7c1e-451c-a8dd-00127143a4d2"
      decimals="-3"
      id="F_63ac8765-a340-40dd-87dc-09740f9d1bf4"
      unitRef="U_USD">-150000</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="C_90ef754c-c942-46ee-b810-d20a6a06cf09"
      decimals="-3"
      id="F_d1045f97-4d40-4fa4-9583-2a97568ef8c1"
      unitRef="U_USD">150000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="C_d98379ee-21ed-44a6-b742-9abd1dfc1732"
      decimals="-3"
      id="F_c5d661c2-9a8d-4568-b7e8-c4672d8f846d"
      unitRef="U_USD">131000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="C_155205cc-7c1e-451c-a8dd-00127143a4d2"
      decimals="-3"
      id="F_7f004e82-3cdb-4bc7-aa26-3f9703157d86"
      unitRef="U_USD">281000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:StockholdersEquity
      contextRef="C_f1654023-ad29-4a4b-8162-2aef64b18a2c"
      decimals="-3"
      id="F_44828633-b4c3-465d-871c-28059f964e67"
      unitRef="U_USD">-6476000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_d0d47968-d232-4e18-b74b-9924124c7bd3"
      decimals="-3"
      id="F_25696619-5825-4cdc-bb7f-7a7155c480a7"
      unitRef="U_USD">-134000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_54a4acfa-c20c-4138-ba66-1ff924b15e76"
      decimals="-3"
      id="F_06adee39-574b-4e0b-8b41-15348e081535"
      unitRef="U_USD">-6610000</us-gaap:StockholdersEquity>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent
      contextRef="C_d574e8fb-8dd9-4e1b-bd2b-352928b20ad4"
      decimals="-3"
      id="F_0838cb57-8543-488b-be4e-7862ddaedcc8"
      unitRef="U_USD">0</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent
      contextRef="C_a274b490-9fee-4d77-adfe-c409ad948cf8"
      decimals="-3"
      id="F_344a1768-6cf5-4cb5-8c17-80bf50fedb62"
      unitRef="U_USD">-208000</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent
      contextRef="C_64f6a75f-687c-428b-aef3-f8f8e54ed15f"
      decimals="-3"
      id="F_28ae196c-42bf-4c31-9193-7b70f766a735"
      unitRef="U_USD">-208000</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="C_d574e8fb-8dd9-4e1b-bd2b-352928b20ad4"
      decimals="-3"
      id="F_97b8e1ec-10ac-4898-9f37-c809e82a7405"
      unitRef="U_USD">-151000</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="C_a274b490-9fee-4d77-adfe-c409ad948cf8"
      decimals="-3"
      id="F_b5fdab38-383d-4ad1-9365-c686e9bac63c"
      unitRef="U_USD">0</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="C_64f6a75f-687c-428b-aef3-f8f8e54ed15f"
      decimals="-3"
      id="F_b309b095-77cc-47ca-88ab-1644f0dcbb7e"
      unitRef="U_USD">-151000</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="C_d574e8fb-8dd9-4e1b-bd2b-352928b20ad4"
      decimals="-3"
      id="F_fbfe331a-a4b9-4fda-8d84-dab2385ed9c1"
      unitRef="U_USD">151000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="C_a274b490-9fee-4d77-adfe-c409ad948cf8"
      decimals="-3"
      id="F_d38417c6-91d8-4b36-bee9-08ebe131963e"
      unitRef="U_USD">-208000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="C_64f6a75f-687c-428b-aef3-f8f8e54ed15f"
      decimals="-3"
      id="F_c7f2bb1b-7e01-4b4f-8ca9-788b68ed43ca"
      unitRef="U_USD">-57000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:StockholdersEquity
      contextRef="C_235e8884-f133-46e1-a32e-ca06a03cfe8e"
      decimals="-3"
      id="F_dfa4df09-74a3-4241-9e52-39791baae095"
      unitRef="U_USD">-6325000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_7efbac59-f9a9-4a4e-9054-2a06b0c59a0c"
      decimals="-3"
      id="F_378da205-7a53-4db6-99ac-a2d4ed3a646a"
      unitRef="U_USD">-342000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_144465d6-bf5a-4a34-a761-3f46b96e81d8"
      decimals="-3"
      id="F_ef1a976a-902b-409e-9dc6-c53d804b7e4b"
      unitRef="U_USD">-6667000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_d9469954-f7c7-4a67-a763-d7cf382fb7d4"
      decimals="-3"
      id="F_1874e230-4ab9-4a4d-9a46-db5152a81d87"
      unitRef="U_USD">-7470000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_52b670c3-d97c-4e89-9d09-ef7f85de242a"
      decimals="-3"
      id="F_653f827b-af9c-4b31-b5f3-a8e5cf81989b"
      unitRef="U_USD">7000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_3033f911-a270-4944-aaf7-958b53621d0e"
      decimals="-3"
      id="F_ffb4ed96-9ef5-4b58-b5d9-4685ac162c1a"
      unitRef="U_USD">-7463000</us-gaap:StockholdersEquity>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent
      contextRef="C_548aa844-9686-4957-a102-8df577c2612e"
      decimals="-3"
      id="F_937a03d8-8e71-45d7-a96a-bba1cb7a0a1e"
      unitRef="U_USD">0</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent
      contextRef="C_2a7877b7-f5e1-4ea9-8d95-ff646b20387f"
      decimals="-3"
      id="F_4aa6a004-25f1-4e99-91d7-a3a05f36a92d"
      unitRef="U_USD">-252000</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent
      contextRef="C_2764d69c-09a4-4248-861c-bd502891f6be"
      decimals="-3"
      id="F_3e0714c6-80a9-4d18-8bcd-87940fe0e0d1"
      unitRef="U_USD">-252000</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="C_548aa844-9686-4957-a102-8df577c2612e"
      decimals="-3"
      id="F_67ff9f1b-713c-444e-8740-ba4f2304c175"
      unitRef="U_USD">-164000</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="C_2a7877b7-f5e1-4ea9-8d95-ff646b20387f"
      decimals="-3"
      id="F_8b8f3ac5-43bb-4160-a652-db88221d9a33"
      unitRef="U_USD">0</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="C_2764d69c-09a4-4248-861c-bd502891f6be"
      decimals="-3"
      id="F_7e7fe228-afeb-42cb-9099-895daa216135"
      unitRef="U_USD">-164000</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="C_548aa844-9686-4957-a102-8df577c2612e"
      decimals="-3"
      id="F_d1b13e45-391c-4291-bfc0-575d4d9254ad"
      unitRef="U_USD">164000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="C_2a7877b7-f5e1-4ea9-8d95-ff646b20387f"
      decimals="-3"
      id="F_c039d485-316d-4a66-9a47-764ab0f8902b"
      unitRef="U_USD">-252000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="C_2764d69c-09a4-4248-861c-bd502891f6be"
      decimals="-3"
      id="F_9acb6db2-c1c4-49e0-b499-4c10e0b3107f"
      unitRef="U_USD">-88000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:StockholdersEquity
      contextRef="C_e04180c0-2cd4-4b56-9cf4-a05968372130"
      decimals="-3"
      id="F_5a19f9ef-064d-4795-a541-1e2559f0f4c8"
      unitRef="U_USD">-7306000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_8a1a3372-55cc-4ad4-906a-50adcf08c0ee"
      decimals="-3"
      id="F_0313696c-2c9d-4b62-8d7e-7688e4e3b580"
      unitRef="U_USD">-245000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_2c9e8b62-b75e-4723-aa54-825dba06c01d"
      decimals="-3"
      id="F_297d09a2-6423-4cec-8138-bd21507d92a8"
      unitRef="U_USD">-7551000</us-gaap:StockholdersEquity>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent
      contextRef="C_4a5e0216-f449-49c5-8a58-67b5b402b284"
      decimals="-3"
      id="F_e3bd1c39-40a1-470b-a814-c22e74b0aff2"
      unitRef="U_USD">0</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent
      contextRef="C_6a5313a5-334b-41f0-bc8d-9204c72829f4"
      decimals="-3"
      id="F_8332df7d-931a-439b-a777-6bd3afbff830"
      unitRef="U_USD">-58000</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent
      contextRef="C_b57e0c16-1e7a-4cb6-bbbd-08f4cab11db4"
      decimals="-3"
      id="F_8275c352-5e91-4f73-ad15-a33edd74548d"
      unitRef="U_USD">-58000</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="C_4a5e0216-f449-49c5-8a58-67b5b402b284"
      decimals="-3"
      id="F_44f8b366-ab5f-4c11-a934-e15f2aa73cd6"
      unitRef="U_USD">-164000</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="C_6a5313a5-334b-41f0-bc8d-9204c72829f4"
      decimals="-3"
      id="F_b490c0ea-a0d5-475b-bc95-58666493aa74"
      unitRef="U_USD">0</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="C_b57e0c16-1e7a-4cb6-bbbd-08f4cab11db4"
      decimals="-3"
      id="F_35fdb544-f8f4-49ac-9854-e34ee3c27622"
      unitRef="U_USD">-164000</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="C_4a5e0216-f449-49c5-8a58-67b5b402b284"
      decimals="-3"
      id="F_21ba06c0-0611-41c9-811b-3e6a9105261f"
      unitRef="U_USD">164000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="C_6a5313a5-334b-41f0-bc8d-9204c72829f4"
      decimals="-3"
      id="F_800fc496-4428-4128-8503-c8873f34e067"
      unitRef="U_USD">-58000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="C_b57e0c16-1e7a-4cb6-bbbd-08f4cab11db4"
      decimals="-3"
      id="F_2635b701-70b8-435d-abc4-0695be6009be"
      unitRef="U_USD">106000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:StockholdersEquity
      contextRef="C_8d0d922d-6368-4732-9610-fd974d2d24f5"
      decimals="-3"
      id="F_9017f2a6-03c4-4417-8d43-825a1d0329b6"
      unitRef="U_USD">-7142000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_700a2b74-6f9c-461f-a130-7511a6908d30"
      decimals="-3"
      id="F_7fde7327-23c4-4dd7-a3c9-6f5200988595"
      unitRef="U_USD">-303000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_03bdf501-7d96-45b5-8e37-83a9dd92157f"
      decimals="-3"
      id="F_2ce07a67-001a-4bd4-8092-7cf80e2840c2"
      unitRef="U_USD">-7445000</us-gaap:StockholdersEquity>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent
      contextRef="C_0e38cab1-d37c-4e81-bf35-7f5c6d4961e9"
      decimals="-3"
      id="F_0481c9fa-1c41-417d-bd92-88c6360c630e"
      unitRef="U_USD">0</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent
      contextRef="C_c41176ed-9f3a-4127-9d5c-30a1f6055cfc"
      decimals="-3"
      id="F_78abfc42-763e-4481-9870-b3fe59f1c225"
      unitRef="U_USD">137000</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent
      contextRef="C_cb7fa2bf-dabe-4a87-b972-3a2fd3459253"
      decimals="-3"
      id="F_9fcebd95-9d5f-452b-886c-3082da67d7af"
      unitRef="U_USD">137000</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="C_0e38cab1-d37c-4e81-bf35-7f5c6d4961e9"
      decimals="-3"
      id="F_e598783c-ce5d-43c4-b42d-c23ce9bf0d35"
      unitRef="U_USD">-164000</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="C_c41176ed-9f3a-4127-9d5c-30a1f6055cfc"
      decimals="-3"
      id="F_0ce5a5b0-8854-48cb-b7d9-09864a99475a"
      unitRef="U_USD">0</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="C_cb7fa2bf-dabe-4a87-b972-3a2fd3459253"
      decimals="-3"
      id="F_da557305-fe8d-423c-bf57-5a85c6d04620"
      unitRef="U_USD">-164000</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="C_0e38cab1-d37c-4e81-bf35-7f5c6d4961e9"
      decimals="-3"
      id="F_eb2b5b29-3d4c-4888-ba3b-d22613a9f600"
      unitRef="U_USD">164000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="C_c41176ed-9f3a-4127-9d5c-30a1f6055cfc"
      decimals="-3"
      id="F_eebe95ec-baa2-4b48-ac10-ecaf80b7466d"
      unitRef="U_USD">137000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="C_cb7fa2bf-dabe-4a87-b972-3a2fd3459253"
      decimals="-3"
      id="F_830d32b4-d964-435e-a57d-4ecc212d6e39"
      unitRef="U_USD">301000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:StockholdersEquity
      contextRef="C_077e6e9b-8d46-411f-8546-a590d88c76bd"
      decimals="-3"
      id="F_f613db22-6ac6-4f42-b059-7ca3109345b1"
      unitRef="U_USD">-6978000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_12959800-e25a-48fb-86f8-c69e24b17f89"
      decimals="-3"
      id="F_b40e4b1d-1aaf-44ca-b3a4-e78dd901ac25"
      unitRef="U_USD">-166000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_8c1518dd-a516-43ef-bb6c-1bc5c257b8cd"
      decimals="-3"
      id="F_d251e35f-365d-4e09-8ea5-db97f168d371"
      unitRef="U_USD">-7144000</us-gaap:StockholdersEquity>
    <us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      id="F_8bc3b35d-ada9-4acd-86d4-1c7f873f247e">&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The reclassifications out of accumulated other comprehensive loss by component for the &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;three and nine months ended December 31, 2024 and 2023 are as follows:&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:35.6%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:7.6000000000000005%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:2.3%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:9.08%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:2%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:36.42%;box-sizing:content-box;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Details about Accumulated Other   &lt;br/&gt;&#160;Comprehensive  Loss Components&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="7" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Amount Reclassified from&lt;br/&gt;&#160;Accumulated Other &lt;br/&gt;Comprehensive Loss&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Affected Line Item in the Condensed &lt;br/&gt;Consolidated Statements of Income&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="7" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Three Months Ended&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="7" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;December 31,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Pension and other postretirement benefit items:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Amortization of actuarial loss&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;196&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;font-kerning:none;min-width:fit-content;"&gt;(1)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;211&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;font-kerning:none;min-width:fit-content;"&gt;(1)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Income before provision (benefit) for income taxes&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Tax effect&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;45&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;47&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Provision (benefit) for income taxes&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;151&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;164&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Net income&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:36.066%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.12%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:3.6390000000000002%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.759%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.12%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:3.6390000000000002%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.759%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.12%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:45.782%;box-sizing:content-box;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Details about Accumulated Other   &lt;br/&gt;&#160;Comprehensive  Loss Components&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="7" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Amount Reclassified from&lt;br/&gt;&#160;Accumulated Other &lt;br/&gt;Comprehensive Loss&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Affected Line Item in the Condensed &lt;br/&gt;Consolidated Statements of Income&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="7" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Nine Months Ended&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="7" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;December 31,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Pension and other postretirement benefit items:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Amortization of actuarial loss&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;586&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;font-kerning:none;min-width:fit-content;"&gt;(1)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;632&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;font-kerning:none;min-width:fit-content;"&gt;(1)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Income before provision for income taxes&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Tax effect&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;135&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;140&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Provision for income taxes&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;451&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;492&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.009722222222222222in;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Net income&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;div class="item-list-element-wrapper" style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:justify;"&gt;&lt;span style="transform:scale(0.67);color:#000000;white-space:pre-wrap;vertical-align:super;font-size:10pt;font-family:Times New Roman;transform-origin:top left;font-kerning:none;min-width:4.537%;word-break:keep-all;display:inline-flex;justify-content:flex-start;"&gt;(1)&lt;/span&gt;&lt;div style="width:100%;display:inline;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;These accumulated other comprehensive loss components are included within the computation of pension and other postretirement benefit costs.&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="C_b7bffb24-f4e0-4006-8310-aa96e2290999"
      decimals="-3"
      id="F_c3fc00e8-b78c-4781-a5dd-784480dd4518"
      unitRef="U_USD">196000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="C_de44b584-77d5-4af4-83d1-4acdcc933681"
      decimals="-3"
      id="F_cc0074c6-4e53-4653-ad0a-769be700b99d"
      unitRef="U_USD">211000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="C_b20eb8b7-0fee-47cd-8f70-ec2dc36f172e"
      decimals="-3"
      id="F_9defe0f9-db55-4307-9a3e-d6676a566e35"
      unitRef="U_USD">45000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="C_50964b9c-7f2a-4a36-8ea8-91cf4b91a7c3"
      decimals="-3"
      id="F_fa2ca995-51ea-42c2-bd42-cfa7317f8f9d"
      unitRef="U_USD">47000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="C_b20eb8b7-0fee-47cd-8f70-ec2dc36f172e"
      decimals="-3"
      id="F_3c5af4a4-8600-4400-a0c1-8200b1cb6716"
      unitRef="U_USD">151000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_50964b9c-7f2a-4a36-8ea8-91cf4b91a7c3"
      decimals="-3"
      id="F_64d2774e-58a1-4a94-abfc-68f2e4dd5ddc"
      unitRef="U_USD">164000</us-gaap:NetIncomeLoss>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="C_8310c0ec-06a7-45fd-a19b-d107b7950890"
      decimals="-3"
      id="F_8e31b644-bc80-4f4d-b8dd-06b5932ae345"
      unitRef="U_USD">586000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="C_d0e2b149-4df7-47e5-9d63-3c3e51f395ac"
      decimals="-3"
      id="F_7d564edf-dd77-49da-bcc3-15a0fdbae6d6"
      unitRef="U_USD">632000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="C_acf1ba98-4d0d-42e1-ba94-5c9a0ac16975"
      decimals="-3"
      id="F_641a5763-1680-4371-a34c-cc10581280fb"
      unitRef="U_USD">135000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="C_56e5a713-aee9-43a0-8231-72871392594f"
      decimals="-3"
      id="F_8a543b07-699e-48bc-8b9d-8fde53c661aa"
      unitRef="U_USD">140000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="C_acf1ba98-4d0d-42e1-ba94-5c9a0ac16975"
      decimals="-3"
      id="F_8c727034-aff1-43a6-aba9-d9dda60d5158"
      unitRef="U_USD">451000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_56e5a713-aee9-43a0-8231-72871392594f"
      decimals="-3"
      id="F_3420b804-b99b-4e74-b390-4f43d84645ff"
      unitRef="U_USD">492000</us-gaap:NetIncomeLoss>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      id="F_d1b1317b-4db9-499b-aca3-cc726c3d588c">&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;NOTE 13 &#x2013; DEBT:&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:6.667%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;On October 13, 2023, the Company terminated its revolving credit facility and repaid its term loan with Bank of America and entered into a new &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;five-year&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; revolving credit facility with Wells Fargo Bank, National Association ("Wells Fargo") that provides a $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;50,000&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; line of credit (the "New Revolving Credit Facility"). The New Revolving Credit Facility has a $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;25,000&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; sub-limit for letters of credit. As of &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;December 31, 2024&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;, there was $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;0&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; borrowed and $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;7,202&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; letters of credit outstanding on the New Revolving Credit Facility.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:6.667%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The New Revolving Credit Facility contains customary terms and conditions, including representations and warranties and affirmative and negative covenants, as well as financial covenants for the benefit of Wells Fargo, which require the Company to maintain (i) a consolidated total leverage ratio not to exceed &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3.50&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;:&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1.00&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; and (ii) a consolidated fixed charge coverage ratio of at least &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1.20&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;:&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1.00&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;, in both cases computed in accordance with the definitions and requirements specified in the New Revolving Credit Facility. As of &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;December 31, 2024, the Company was in compliance with the financial covenants of the New Revolving Credit Facility.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:6.667%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Borrowings under the New Revolving Credit Facility bear interest at a rate equal to, at the Company&#x2019;s &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;option, either (i) a forward-looking term rate based on the secured overnight financing rate ("SOFR") for the applicable interest period, subject to a floor of &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;0.0&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;% per annum or (ii) a base rate determined by reference to the highest of (a) the rate of interest per annum publicly announced by the Lender as its prime rate, (b) the federal funds rate plus &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;0.50&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;% per annum and (c) one-month term SOFR plus &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1.00&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;% per annum, subject to a floor of 1.00% per annum, plus, in each case, an applicable margin. The applicable margins range between (i) &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1.25&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;% per annum and &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2.50&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;% per annum in the case of any term SOFR loan and (ii) &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;0.25&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;% per annum and &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1.50&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;% per annum in the case of any base rate loan, in each case based upon the Company&#x2019;s then-current consolidated total leverage ratio; provided, however, for a period of one year following the closing date, the applicable margin shall be set at 1.25% per annum in the case of any term SOFR loan and 0.25%&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; per annum in the case of any base rate loan. As of &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;December 31, 2024&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;, the SOFR rate was &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;4.49&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;%.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:6.667%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The Company is required to pay a quarterly commitment fee on the unused portion of the New Revolving Credit Facility during the applicable quarter at a per annum rate also determined by reference to the Company&#x2019;s then-current consolidated total leverage ratio, which fee ranges between &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;0.10&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;% per annum and &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;0.20&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;% per annum; provided, however, for a period of one year following the closing date, the quarterly commitment fee will be set at 0.10% per annum. Any outstanding letters of credit that are cash secured will bear a fee equal to the daily amount available to be drawn under such letters of credit multiplied by &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;0.65&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;% per annum. Any outstanding letters of credit issued under the New Revolving Credit Facility will bear a fee equal to the daily amount drawn under such letters of credit multiplied by the applicable margin for term SOFR loans. As of &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;December 31, 2024&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;, the amount available under the New Revolving Credit Facility was $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;42,798&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;, subject to the interest and leverage covenants.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:6.667%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;As of December 31, 2024&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;, $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;150&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; letters of credit remain outstanding with Bank of America and are cash secured. These outstanding letters of credit are subject to a fee of &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;0.60&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;% per annum. As of &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;December 31, 2024&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;, $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;4,442&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; letters of credit are outstanding with HSBC Bank USA, N.A and are cash secured. These outstanding letters of credit are subject to a fee of between &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;0.75&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;% and &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;0.85&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;% per annum, depending on the term of the letter of credit. As of &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;December 31, 2024&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;, $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;11&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; letters of credit are outstanding with China Construction Bank and are cash secured. Additionally, we have a &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;20,000&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; RMB bank guaranty line of credit with China Citic Bank Co. LTD which had $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,038&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; letters of credit outstanding as of &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;December 31, 2024&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;. Outstanding letters of credit under this agreement are subject to a fee of &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;0.60&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;% per annum.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:6.667%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;On July 15, 2024, the Company and Wells Fargo entered into an amendment to the New Revolving Credit Facility, which increased the maximum aggregate principal amount of indebtedness of Foreign Subsidiaries and Non-Guarantor Subsidiaries, as defined in the New Revolving Credit Facility, allowed under the New Revolving Credit Facility from $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,000&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; to $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3,500&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:6.667%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:12pt;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Total letters of credit outstanding as of December 31, 2024 and March 31, 2024&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; were $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;12,843&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; and $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;8,442&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;, respectively.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:DebtInstrumentTerm
      contextRef="C_c9b839e6-9d44-4ce0-bce3-1aada3495e94"
      id="F_9e02a186-237f-4e9f-a73a-e1f2db5220fe">P5Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity
      contextRef="C_2351da7b-9530-478d-9dcc-151748fdfd39"
      decimals="-3"
      id="F_e4aa5230-537d-4537-bbc9-c308e28b1085"
      unitRef="U_USD">50000000</us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="C_3d39dc1e-34b1-455e-b4fe-421cdb809418"
      decimals="-3"
      id="F_a3c1951c-9f40-464f-8abc-487acb7a85b8"
      unitRef="U_USD">25000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity
      contextRef="C_a951a85d-f4c8-41df-abfc-448a187123c9"
      decimals="-3"
      id="F_fc7a4888-caa0-4cad-91a1-6ca07a9f6494"
      unitRef="U_USD">0</us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="C_a951a85d-f4c8-41df-abfc-448a187123c9"
      decimals="-3"
      id="F_6e547edf-d487-4098-845f-fde07878470e"
      unitRef="U_USD">7202000</us-gaap:LettersOfCreditOutstandingAmount>
    <ghm:ConsolidatedTotalLeverageRatio
      contextRef="C_8430d49e-39a9-4098-b59f-71fdd09d32f9"
      decimals="2"
      id="F_83719385-d99b-43c7-bdda-b8df4f4c8f87"
      unitRef="U_pure">3.5</ghm:ConsolidatedTotalLeverageRatio>
    <ghm:ConsolidatedTotalLeverageRatio
      contextRef="C_1bff1a05-c4c4-4331-b1e9-79337da647f0"
      decimals="2"
      id="F_70c86dd2-3ab1-4074-9e64-4c5f6e9a4b23"
      unitRef="U_pure">1</ghm:ConsolidatedTotalLeverageRatio>
    <ghm:ConsolidatedFixedChargeCoverageRatio
      contextRef="C_8430d49e-39a9-4098-b59f-71fdd09d32f9"
      decimals="2"
      id="F_376dad44-3f67-4806-bb20-f9a73d8d2f80"
      unitRef="U_pure">1.2</ghm:ConsolidatedFixedChargeCoverageRatio>
    <ghm:ConsolidatedFixedChargeCoverageRatio
      contextRef="C_1bff1a05-c4c4-4331-b1e9-79337da647f0"
      decimals="2"
      id="F_7594c2d8-3cc9-4bc0-bca9-c1e15a33771c"
      unitRef="U_pure">1</ghm:ConsolidatedFixedChargeCoverageRatio>
    <us-gaap:LineOfCreditFacilityInterestRateDescription
      contextRef="C_81f5a225-896d-489e-bd4a-caf792ee99f1"
      id="F_8cb133f1-08bc-4641-b313-32c04171769c">option, either (i) a forward-looking term rate based on the secured overnight financing rate ("SOFR") for the applicable interest period, subject to a floor of 0.0% per annum or (ii) a base rate determined by reference to the highest of (a) the rate of interest per annum publicly announced by the Lender as its prime rate, (b) the federal funds rate plus 0.50% per annum and (c) one-month term SOFR plus 1.00% per annum, subject to a floor of 1.00% per annum, plus, in each case, an applicable margin. The applicable margins range between (i) 1.25% per annum and 2.50% per annum in the case of any term SOFR loan and (ii) 0.25% per annum and 1.50% per annum in the case of any base rate loan, in each case based upon the Company&#x2019;s then-current consolidated total leverage ratio; provided, however, for a period of one year following the closing date, the applicable margin shall be set at 1.25% per annum in the case of any term SOFR loan and 0.25%</us-gaap:LineOfCreditFacilityInterestRateDescription>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="C_29ea907f-05f8-441b-845c-5d2a6eb08ce8"
      decimals="3"
      id="F_d4e2b652-8e74-48d9-9661-a522c51b80ed"
      unitRef="U_pure">0</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <srt:FederalFundsPurchasedAverageRatePaid
      contextRef="C_579e98c0-2d2b-4e79-82b7-1b170e486bf9"
      decimals="4"
      id="F_e5956566-42eb-4778-b822-04c0f6d01340"
      unitRef="U_pure">0.005</srt:FederalFundsPurchasedAverageRatePaid>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="C_579e98c0-2d2b-4e79-82b7-1b170e486bf9"
      decimals="4"
      id="F_eace3095-563e-4faf-837b-fc59deb5a79e"
      unitRef="U_pure">0.01</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="C_871da139-24ba-4b6b-9aa0-b935ad2210b2"
      decimals="4"
      id="F_6eee2f68-e396-4f2b-a42e-fa063af0088b"
      unitRef="U_pure">0.0125</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="C_5376daae-8bf6-4e1c-ab00-0e0c1e6e36ce"
      decimals="4"
      id="F_9c529ac8-350f-4afc-bb69-8102e8859c02"
      unitRef="U_pure">0.025</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="C_8955ec72-457f-43dd-945f-fecc9f71a6ef"
      decimals="4"
      id="F_5fdbc661-93be-4945-9ff5-af8893d6f159"
      unitRef="U_pure">0.0025</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="C_220ef87e-169b-46dc-b216-653676212688"
      decimals="4"
      id="F_6b497870-b3ac-4cae-8d5e-1ce420c51fc3"
      unitRef="U_pure">0.015</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="C_af4feb1a-d988-4f62-b6ad-6795b588fc18"
      decimals="4"
      id="F_e66c7629-8e20-4e03-8d73-33b84f992815"
      unitRef="U_pure">0.0449</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <ghm:LetterOfCreditCommitmentFeePercentage
      contextRef="C_9e6ff2c7-5f29-41b5-a933-fbc7b7144f47"
      decimals="4"
      id="F_cdb69cec-68f3-450a-924a-560bbcfc7b32"
      unitRef="U_pure">0.001</ghm:LetterOfCreditCommitmentFeePercentage>
    <ghm:LetterOfCreditCommitmentFeePercentage
      contextRef="C_d65761a4-ca9e-46ba-9dc1-b89255b04133"
      decimals="4"
      id="F_29b5c0f7-890a-4ea2-b77e-dce736c6130a"
      unitRef="U_pure">0.002</ghm:LetterOfCreditCommitmentFeePercentage>
    <ghm:LetterOfCreditCommitmentFeePercentage
      contextRef="C_579e98c0-2d2b-4e79-82b7-1b170e486bf9"
      decimals="4"
      id="F_36cffeff-8612-42cc-a9fd-8d52e333d249"
      unitRef="U_pure">0.0065</ghm:LetterOfCreditCommitmentFeePercentage>
    <us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity
      contextRef="C_308f705c-4467-429d-8397-569e22eba0b9"
      decimals="-3"
      id="F_143dd239-f48a-4b88-8ef9-8ae7d43c4e19"
      unitRef="U_USD">42798000</us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="C_39804b48-73e0-40a4-ba7e-1773cd44b650"
      decimals="-3"
      id="F_dadaf2a2-77b1-4095-a889-240edf875dc6"
      unitRef="U_USD">150000</us-gaap:LettersOfCreditOutstandingAmount>
    <ghm:LetterOfCreditCommitmentFeePercentage
      contextRef="C_02380ea1-058e-440c-bad3-6e7dc96fb45e"
      decimals="4"
      id="F_3fe60014-978c-4a97-83ec-1dc34c18cc74"
      unitRef="U_pure">0.006</ghm:LetterOfCreditCommitmentFeePercentage>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="C_ece5e636-7d7b-4d82-8505-20431c32f990"
      decimals="-3"
      id="F_ef196c13-c8e3-42e4-88ff-882cd45bf763"
      unitRef="U_USD">4442000</us-gaap:LettersOfCreditOutstandingAmount>
    <ghm:LetterOfCreditCommitmentFeePercentage
      contextRef="C_dc486ab0-5a86-4159-945a-81308516c7eb"
      decimals="4"
      id="F_4bfe2e5f-31ae-43bc-a447-6a7636d669d9"
      unitRef="U_pure">0.0075</ghm:LetterOfCreditCommitmentFeePercentage>
    <ghm:LetterOfCreditCommitmentFeePercentage
      contextRef="C_304ca1c9-c480-4b2a-af28-e57fef99e9e7"
      decimals="4"
      id="F_b1ec17fd-bc88-4f92-9e2f-7f60baaf7dd0"
      unitRef="U_pure">0.0085</ghm:LetterOfCreditCommitmentFeePercentage>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="C_736adfb5-5f34-41c4-9535-bb2ca1aeaa1d"
      decimals="-3"
      id="F_0b24eb47-c10e-4575-a91e-a946dca74c5c"
      unitRef="U_USD">11000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LineOfCredit
      contextRef="C_406f4415-ab5d-4ebc-8a13-917516cb6f51"
      decimals="-3"
      id="F_75c08a39-1822-45bc-a9fb-55a4c36e13d4"
      unitRef="U_CNY">20000000</us-gaap:LineOfCredit>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="C_406f4415-ab5d-4ebc-8a13-917516cb6f51"
      decimals="-3"
      id="F_407e06b3-6974-4914-a9fb-85c9834929a3"
      unitRef="U_USD">1038000</us-gaap:LettersOfCreditOutstandingAmount>
    <ghm:LetterOfCreditCommitmentFeePercentage
      contextRef="C_b9bbefed-39a8-4a7c-b6c5-dff3fb47eb59"
      decimals="4"
      id="F_b98581b3-f886-410a-b88f-1bc2882344be"
      unitRef="U_pure">0.006</ghm:LetterOfCreditCommitmentFeePercentage>
    <us-gaap:LineOfCreditFacilityIncreaseDecreaseForPeriodNet
      contextRef="C_da47db52-a2b1-4195-9e17-86809e1fb2d4"
      decimals="-3"
      id="F_475005eb-8ca6-4cb1-9139-6390cb913da1"
      unitRef="U_USD">2000000</us-gaap:LineOfCreditFacilityIncreaseDecreaseForPeriodNet>
    <us-gaap:LineOfCreditFacilityIncreaseDecreaseForPeriodNet
      contextRef="C_67ce9ee3-eec9-422f-81ce-52ae31b0ea7e"
      decimals="-3"
      id="F_f37ffbe1-43f5-4d62-a0bd-5e8af19fbe23"
      unitRef="U_USD">3500000</us-gaap:LineOfCreditFacilityIncreaseDecreaseForPeriodNet>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="C_724e3f7c-9b38-4ec0-b6cc-46dfa6e44a28"
      decimals="-3"
      id="F_b689c263-a3da-4ec7-883c-923fe9ec8e0b"
      unitRef="U_USD">12843000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="C_fc5e447c-bb1b-4410-8d06-08c819a24ad6"
      decimals="-3"
      id="F_c451b332-de05-4c1f-ab56-dcd343749c28"
      unitRef="U_USD">8442000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock
      contextRef="C_832b7cb2-30a2-46ef-8cb9-0da398e8d756"
      id="F_29c883c2-c931-4c45-ade6-d8b33de3d645">&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;NOTE 14 &#x2013; ACCOUNTING AND REPORTING CHANGES:&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;In the normal course of business, management evaluates all new accounting pronouncements issued by the Financial Accounting Standards Board ("FASB"), the Securities and Exchange Commission, the Emerging Issues Task Force, the American Institute of Certified Public Accountants or any other authoritative accounting bodies to determine the potential impact they may have on the Company's consolidated financial statements.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;In November 2023, the FASB issued Accounting Standards Update ("ASU") No. 2023-07, "Segment Reporting (Topic 280)," which requires companies to enhance disclosure of significant segment expenses by requiring disclosure of significant segment expenses regularly provided to the chief operating decision maker, extend certain annual disclosures to interim periods, and permits more than one measure of segment profit or loss to be reported under certain conditions. The amendments are effective for the Company in years beginning after December 15, 2023, and interim periods within years beginning after December 15, 2024. The Company is currently evaluating the impact that the adoption of this ASU will have on its consolidated financial statements.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;  &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740)-Improvements to Income Tax Disclosures. The ASU requires additional quantitative and qualitative income tax disclosures to allow readers of the consolidated financial statements to assess how the Company&#x2019;s operations, related tax risks and tax planning affect its tax rate and prospects for future cash flows. For public business entities, the ASU is effective for annual periods beginning after December 15, 2024. The Company is currently evaluating the impact that the adoption of this ASU will have on its consolidated financial statements.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:6.667%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;In November 2024, the FASB issued ASU No. 2024-03 &#x201c;Income Statement &#x2013; Reporting Comprehensive Income &#x2013; Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation of Income Statement Expenses.&#x201d; This ASU requires public business entities to disclose, for interim and annual reporting periods, additional information about certain income statement expense categories. The requirements are effective for fiscal years beginning after December 15, 2026, and for interim periods beginning after December 15, 2027. Entities are permitted to apply either the prospective or retrospective transition methods. The Company is currently evaluating the impact that the adoption of this ASU will have on its consolidated financial statements.&lt;/span&gt;&lt;/p&gt;</us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock>
    <link:footnoteLink
      xlink:role="http://www.xbrl.org/2003/role/link"
      xlink:type="extended">
        <link:loc
          xlink:href="#F_41115e84-e6ac-4ad6-a6f5-e878ea881df3"
          xlink:label="F_41115e84-e6ac-4ad6-a6f5-e878ea881df3"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#F_06e47adf-dd8d-4138-98bd-81242b4f99f0"
          xlink:label="F_06e47adf-dd8d-4138-98bd-81242b4f99f0"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#F_9cc4f76d-7fde-473c-8811-778666d0e9ab"
          xlink:label="F_9cc4f76d-7fde-473c-8811-778666d0e9ab"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#F_c5163651-3299-4a0d-a233-d4cc14d38d3c"
          xlink:label="F_c5163651-3299-4a0d-a233-d4cc14d38d3c"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#F_be211527-85f0-433b-9453-1e8d8a276f06"
          xlink:label="F_be211527-85f0-433b-9453-1e8d8a276f06"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#F_260f1f4c-7025-4b1c-815b-5c703c7181e2"
          xlink:label="F_260f1f4c-7025-4b1c-815b-5c703c7181e2"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#F_7f3e69c6-dac3-48d4-8d1f-75e61181af30"
          xlink:label="F_7f3e69c6-dac3-48d4-8d1f-75e61181af30"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#F_ef963e93-38b0-494e-a1a0-8a8c1065a4eb"
          xlink:label="F_ef963e93-38b0-494e-a1a0-8a8c1065a4eb"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#F_a2bc8226-c957-4f53-bdc3-19856e73fc25"
          xlink:label="F_a2bc8226-c957-4f53-bdc3-19856e73fc25"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#F_57acc6c7-6b89-4b3e-9218-ff7b4e97df76"
          xlink:label="F_57acc6c7-6b89-4b3e-9218-ff7b4e97df76"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#F_709745a9-fbb9-46e6-ad30-8eb8a6e02e6d"
          xlink:label="F_709745a9-fbb9-46e6-ad30-8eb8a6e02e6d"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#F_439bce09-bb2b-4139-82c3-33c52b0e8047"
          xlink:label="F_439bce09-bb2b-4139-82c3-33c52b0e8047"
          xlink:type="locator"/>
        <link:footnote id="FNT_a5d81ee1-21c6-4214-a97b-d566c2c1de6e" xlink:label="FNT_a5d81ee1-21c6-4214-a97b-d566c2c1de6e" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US"><xhtml:span style="color:#000000;white-space:pre-wrap;vertical-align:super;font-size:6.7pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">(1)</xhtml:span><xhtml:span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Subject to the terms of the applicable award.</xhtml:span></link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="F_41115e84-e6ac-4ad6-a6f5-e878ea881df3"
          xlink:to="FNT_a5d81ee1-21c6-4214-a97b-d566c2c1de6e"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="F_06e47adf-dd8d-4138-98bd-81242b4f99f0"
          xlink:to="FNT_a5d81ee1-21c6-4214-a97b-d566c2c1de6e"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="F_9cc4f76d-7fde-473c-8811-778666d0e9ab"
          xlink:to="FNT_a5d81ee1-21c6-4214-a97b-d566c2c1de6e"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="F_c5163651-3299-4a0d-a233-d4cc14d38d3c"
          xlink:to="FNT_a5d81ee1-21c6-4214-a97b-d566c2c1de6e"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="F_be211527-85f0-433b-9453-1e8d8a276f06"
          xlink:to="FNT_a5d81ee1-21c6-4214-a97b-d566c2c1de6e"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="F_260f1f4c-7025-4b1c-815b-5c703c7181e2"
          xlink:to="FNT_a5d81ee1-21c6-4214-a97b-d566c2c1de6e"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="F_7f3e69c6-dac3-48d4-8d1f-75e61181af30"
          xlink:to="FNT_a5d81ee1-21c6-4214-a97b-d566c2c1de6e"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="F_ef963e93-38b0-494e-a1a0-8a8c1065a4eb"
          xlink:to="FNT_a5d81ee1-21c6-4214-a97b-d566c2c1de6e"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="F_a2bc8226-c957-4f53-bdc3-19856e73fc25"
          xlink:to="FNT_a5d81ee1-21c6-4214-a97b-d566c2c1de6e"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="F_57acc6c7-6b89-4b3e-9218-ff7b4e97df76"
          xlink:to="FNT_a5d81ee1-21c6-4214-a97b-d566c2c1de6e"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="F_709745a9-fbb9-46e6-ad30-8eb8a6e02e6d"
          xlink:to="FNT_a5d81ee1-21c6-4214-a97b-d566c2c1de6e"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="F_439bce09-bb2b-4139-82c3-33c52b0e8047"
          xlink:to="FNT_a5d81ee1-21c6-4214-a97b-d566c2c1de6e"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#F_cc0074c6-4e53-4653-ad0a-769be700b99d"
          xlink:label="F_cc0074c6-4e53-4653-ad0a-769be700b99d"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#F_8e31b644-bc80-4f4d-b8dd-06b5932ae345"
          xlink:label="F_8e31b644-bc80-4f4d-b8dd-06b5932ae345"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#F_c3fc00e8-b78c-4781-a5dd-784480dd4518"
          xlink:label="F_c3fc00e8-b78c-4781-a5dd-784480dd4518"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#F_7d564edf-dd77-49da-bcc3-15a0fdbae6d6"
          xlink:label="F_7d564edf-dd77-49da-bcc3-15a0fdbae6d6"
          xlink:type="locator"/>
        <link:footnote id="FNT_d99b7313-4489-4dd7-a274-e8596502d81a" xlink:label="FNT_d99b7313-4489-4dd7-a274-e8596502d81a" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US"><xhtml:span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">These accumulated other comprehensive loss components are included within the computation of pension and other postretirement benefit costs.</xhtml:span></link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="F_cc0074c6-4e53-4653-ad0a-769be700b99d"
          xlink:to="FNT_d99b7313-4489-4dd7-a274-e8596502d81a"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="F_8e31b644-bc80-4f4d-b8dd-06b5932ae345"
          xlink:to="FNT_d99b7313-4489-4dd7-a274-e8596502d81a"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="F_c3fc00e8-b78c-4781-a5dd-784480dd4518"
          xlink:to="FNT_d99b7313-4489-4dd7-a274-e8596502d81a"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="F_7d564edf-dd77-49da-bcc3-15a0fdbae6d6"
          xlink:to="FNT_d99b7313-4489-4dd7-a274-e8596502d81a"
          xlink:type="arc"/>
    </link:footnoteLink>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
